Overview Features Coding ApolloOS Performance Forum Downloads Products Order Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
The team will post updates and news about our project here

AmigAmp Minor Update 3.22page  1 2 3 

Vojin Vidanovic

Posts 770
02 Jun 2017 11:33


AmigAmp, nicest WinAmp clone in AmigaWorld just gets updated!
It doesnt use AMMX or Vampire features, but works well enough
and is most skinnable and pluginable :-).

AmigaAMP 3.22 (68k/OS3.9) (30.05.2017) [330 KB]
EXTERNAL LINK 
Plugins
EXTERNAL LINK 
Skins
EXTERNAL LINK 
Requires:
AmigaOS 3.9 or higher
68020 processor or better
asyncio.library
AHI audio system

  For MP2/MP3 support on 68k systems (optional)
  - mpega.library (Aminet:util/libs/mpega_library.lha)

  For AIFF, WAV and 8SVX support (optional)
  - sndfile.library v1

  For hadrware accelerated playback (optional)
  - MHI driver for your decoder

Changes:

* Added URLIdentifier and Description to Application info.
* Show requester when ReAction classes can't be opened.
* Fixed broken plugin menu in ReAction mode after rescanning.
* Added support for multimedia keys.
* Updated spanish catalog.
* Adapted code for AmigaOS 4.1 FE SDK 53.30.
* Added full path to current file to streaminfo/trackinfo structure so that plugins can make use of it.
* Fixed greyed out menus for info and playlist.
* Fixed bug when loading skins with missing equalizer and playlist bitmaps.
* Replaced connection popup window with info in title bar (reaction) or info line (skin mode).

AmigaAMP is a powerful realtime multi format audio player for Amiga computers. It is based on the amp decoding engine by Tomislav Uzelac and can do realtime decoding on 50 MHz processors and up. AmigaAMP is a completely free and non-commercial project. Fraunhofer IIS and THOMSON multimedia grant a free license to use their MPEG Layer-3 audio compression technology for this kind of software.

The player comes with a fully fontsensitive, style guide conformous Amiga GadTools user interface and features multithreaded non-blocking windows for main interface, stream information and playlist.

AmigaAMP 3 is completely AmigaOS4 native giving you the performance you'd expect from a fast PowerPC system. In addition to MPEG audio and AIFF/WAVE support it can play FLAC as well.

Current Features (v3.22)

    MPEG Layer-2, Layer-3, OGG, M4A, FLAC, AIFF, WAV and MOD/S3M/XM/IT playback
    TuneNet plugin support
    Visualisation plugin system
    ReAction based user interface
    Alternatively WinAMP compatible user interface
    Workbench application (you can drop icons on its window)
    AHI device-level access (uses default audio mode automatically)
    Native AmigaOS4 executable
    Metadata and album cover display
    Playlists and Repeat mode
    Volume, panning and crossfading
    Editable playlists and shuffle mode with skin support
    Graphic equalizer
    Shoutcast/Icecast internet radio support with recording option



Gunnar von Boehn
(Apollo Team Member)
Posts 6207
02 Jun 2017 16:58


Vojin Vidanovic wrote:

AmigAmp, nicest WinAmp clone in AmigaWorld just gets updated!

It looks nice, buts its a pity it needs AHI to play 14bit sound.


Jan Vonka

Posts 60
02 Jun 2017 17:08


Looking forward to see screenshot playing MP3 under Pamela 16 bit HiFi Stereo++ 48kHz ;o)


Vojin Vidanovic

Posts 770
02 Jun 2017 17:25


Can really be customized, and for mp3 playback is greatest
Screenshots
EXTERNAL LINK 
There is an option to create MHI driver if possible.
 
  Love the little AmigaAmp, remained to loyal to classic Amp style,
  unlike Amp itself. Plugins are also very nice and good looking
  and skins are also creative section :-)
 
  One of the gold gems of yet developed OS3 software, with nice support to NGs too.

Note; read plugins requirements, some do require Warp3D!


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
02 Jun 2017 17:44


AmigaAMP is a lot about nice looking skin, that AmiAMP can not play on its own over PAULA is a real drawback IMHO.
 
I like Eagle Player more in this regard.
Eagle player puts a lot more focus on getting best Audio quality.


Vojin Vidanovic

Posts 770
02 Jun 2017 17:50


Paula has an AHI driver. While AmigaAmp is dependant on AHI, but that was advancement at time and together with MHI, enabled use of sound cards to get the same sound quality you are looking for.
 
  Eagle is a gem in module player world, which I find differend category :-) While its really versatile and feature rich:
 
  Latest 2.05 with FREE KEYFILE
  http://bax.comlab.uni-rostock.de/~bj/software/eagleplayer/download/Eagleplayer205.lha
 
      Minimal requirements
      an Amiga with MC68020 CPU
      OS2.04
      0.5 MB free Chipram, 1 MB free Fastram
      around 2.5 MB harddisk space
 
      suggested system
      MC68030/50 MHz or better MC68060
      16 MB Fastram
      OS 3.0
      Picasso96 or CybergrapX compliant graphics board
 
      suggested system addons some options/plugins might require
      reqtools.library
      guigfx.library / render.library
      xpkmaster.library
      xfrmaster.library
      popupmenu.library
      appropriate picture datatypes
      mpega.library
      asyncio.library
 
  Features
 
        general
      supports more than 150 music formats including most common sample formats (including CDDA, AIFF, WAV, Datatype, raw formats...)
      completely hardware-independent replay system, redirecting the sound signal via custom 'amplifiers' to the audio hardware
      supports toccata.library for Toccata, Melody and Prelude sound cards
      extremely fast mixing routines
      currently supports up to 64 custom programs, e.g. amplifiers,user-interfaces, analyzers, scopes, external depackers, listviews, managers etc.
 
      sound features
      carefully and extensively adapted playroutines. nearly all of them support volume and balance, and most common players support the modular amplifier system
      replays with 8, 14, and 16 bit resolution (depending on the hardware)
      supports free scalable mono, stereo and surround replay
      replay speed can be controlled easily, including pitch for several sound formats
      music-fadein and fadeout
      plays from fastram
 
      system
      supports all common system features, such as ARexx, commodity, appwindow, iconify, asynchronous online help, font-sensivity, pubscreens, hotkey...
      supports xpk, xfd, powerpacker, imploder, crunchmania, lh.library and more formats for decrunching and any type of archive may be accessed like a directory
      is highly system-compliant and uses heavy internal multitasking
      external programs (players, amplifiers, engines) are loaded when needed and removed automatically
      CyberGraphX/Picasso are directly supported by some scopes and user interfaces
      configuration via configfile, tooltype and commandline arguments
      allows timer.device, CIA and VBlank playspeed timing
      does not interfere with modem use
 
      gui
      easy and comfortable configuration that covers innumerous details - window-positions, player and engine settings, current module, each internal and external option will be saved globally with a single action
      features different graphical user interfaces with custom boopsi gadgets in the default configuration, some windows accept custom background patterns, multicolour graphical user interfaces up to truecolor (see screenshots)
      status information scroller
      module info includes playtime calculation for soundformats like Protracker, Oktalyzer, SonicArranger, Jamcracker, DigiBooster and most sample formats
      very comfortable handling: e.g. module selecting and directory changing directly using the pulldown-menu
 
      custom
      random module selection directly at startup
      offers a powerful module database, and loads modules lists from nearly all other music players - lists can be handled like normal subdirectories
      features the fastest FFT spectrum analyzer ever optimized for 68040/68060 processors. it supports lots of stunning diplay modes.
      doublebuffering-function for continuous replay of modules by immediate loading of the next module
      the instruments of a soundmodule can directly be replayed and saved in various formats (RAW, IFF, AIFF, WAVE)
      can save most protracker-clones in protracker format
      supports module ripping, which can be either directed to an interface to ExoticRipper, or to an own ripper.
      supports loading of Sound/Noise/Protracker/Startrekker/ Audiosculpture songfiles (that stuff with external samples on ST-00..ST-99 disks)
      supports direct Aminet-CD mod archive browsing


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
02 Jun 2017 18:02


Vojin Vidanovic wrote:

While AmigaAmp is dependant on AHI,

I have mixed feeling with AHI.
AHI adds an extra level of abstraction, which often ends in and extra level of buffers and of memcopy, and sometimes of extra format conversion.

Real AMIGA could play AUDIO fully with DMA and for zero CPU costs.
AHI can not allow this and sometimes eats lots of CPU.



Cyber Gorf
(Needs Verification)
Posts 39/ 1
02 Jun 2017 18:56


Well - but if AHI gets a driver for Pamela all whole lot of programs will get 8-channel 16-bit-stereo for free!

Without changing a line of code in these programs.

sometimes abstraction makes sense.


Szyk Cech

Posts 191
02 Jun 2017 21:15


Gunnar von Boehn wrote:

  Real AMIGA could play AUDIO fully with DMA and for zero CPU costs.
  AHI can not allow this and sometimes eats lots of CPU.

Sounds like WinDos style crap...


Vojin Vidanovic

Posts 770
02 Jun 2017 23:19


Understandable. Nonetheless, both AHI and CAMD/MIDI should be embraced for the good of existing and future Amiga software. If standalones ever get PCI or Zorro slots, someone might wish to use something else (or existing A2000 Vampire users). At least in sound area we have AHI as definite standard.
 
  Skilled use of mixer and well written driver result in no CPU burden for audio streaming. Its different when AHI is used to bring 14-bit audio to 8-bit chips and other tricks we used to do.
 
  AHI driver for your SAGA Pamela would be most welcome.
  Surely, skilled coders will "hit" your Pamela (ass-slap :-) directly. They will get more CPU power remaining, and it has
  a lot of sense at current 080 70-90Mhz. If standalone does 120Mhz
  and ASIC 500Mhz it will not reall matter.
 
  Or in other words, we shoud use both AmigaAmp and Eagle Player, and you are to give us sound Commodore was supposed to, but in that area they were the crappiest. Paula didnt evolve. Just become obsolete.
 
  Direct access to sound chip is nice thing,
  but I believe audio fans were impressed what DSP could do
  to offload effects, mixing and such jobs, creating a
  realtime sound stations out of ... Falcons, not Amigas.
 
  So for ASIC stage, try adding Motorola 96000 style (motorola 96k :-) DSP instructions or functionality that can be used for real time effects, 3D acceleration alone (if no 3D hardware is planned) and such. They have grown to include PPC core today, strange hybrid there, but what could be yielded from Falcon experience?
  EXTERNAL LINK
 
  That should an advanced Amiga have, not some I/O chips like A1s.
 
  I am not saying all this to criticise your great work, but to try add some extra features in far future, and I hope you have been thinking them over. Your FPU that can at least execute some 68881 code, basic MMU needed by Linux 68k NetBSD and similar, and DSP Instructions what should 080 or 080+expanded FPGA space bring. Some of these might be needed on Atari side too, if that hasnt died up and in the end opens even Mac Classic directly on Vampire :-)


Cyber Gorf
(Needs Verification)
Posts 39/ 1
02 Jun 2017 23:33


Szyk Cech wrote:

Gunnar von Boehn wrote:

  Real AMIGA could play AUDIO fully with DMA and for zero CPU costs.
  AHI can not allow this and sometimes eats lots of CPU.
 

 
  Sounds like WinDos style crap...

No is fact it isn't .
not only it is the best way to use a sound-cards in your amiga, it also gives you 14-bit (in contrast to 8-bit) on Paula, by mixing two channels in a tricky way.
Yes, out course this needs some (little) CPU power, but so does octamed...

I happily used it on my amiga without sound card!

And it is open source - so if one thinks it needs improvement ...  just go ahead.


Cyber Gorf
(Needs Verification)
Posts 39/ 1
02 Jun 2017 23:36


Vojin Vidanovic wrote:

So for ASIC stage, try adding Motorola 96000 style (motorola 96k :-) DSP instructions or

Dave Haynie did put an AT&T DSP3210 in the A3000+
so this one seems to be the more appropriate one ;-)


Vojin Vidanovic

Posts 770
02 Jun 2017 23:53


We MUST admit Commodore made big mistakes :-)
 
I admit AT&T is interesting design
EXTERNAL LINK 
But not known of its uses.

  Well, this were some things Atari Falcon DSP did, and I believe that should be "extra power to 080" since its Mhz conquest must have FPGA/ASIC constrains :-)
 
  "The DSP is used by FalcAMP for decoding mp3 files, used by several graphics programs and CAB for fast jpeg decoding, used by Cubase Audio Falcon 16 to on-the-fly decode the existing compressed audio tracks while new ones are recorded using the 68030 CPU (btw.: we talk of unaccelerated Falcons here and up to 16 tracks altogether), and as you've already seen to let bulk Falcons do amazing stuff if programmed by proper demo sceners.
  I can imagine that it is also used for decoding mpeg videos in Aniplayer and similar programs, but I'm not certain about that.
 
  *edit*
 
  There are several pieces of hardware that plug into the Falcons' DSP port, such as nice audio interfaces like the Cubase audio clock, the Falcon Digital Interface or the Falcon8 of which I own the first two devices.
  I also have a Heatseeker, which is attached to the DSP to connect an Atari Laser printer which without it can't be used on the Falcon. "
 
  Furthuremore, adding Motorola DSP functions would bump Atari STE to Atari Falcon compatibility possible :-)


Cyber Gorf
(Needs Verification)
Posts 39/ 1
03 Jun 2017 00:02


Vojin Vidanovic wrote:

  We MUST admit Commodore made big mistakes :-)
 
  Well, this were some things Atari Falcon DSP did, and I believe that should be "extra power to 080" since its Mhz conquest must have FPGA/ASIC constrains :-)
 

 
  Yes they did - in this case the mistake was NOT to go with the AT&T DSP
  It can do all the stuff the Motorola chip can, but is a much better fit.
 
  Have a look at the implementation Haynie did:
EXTERNAL LINK  EXTERNAL LINK


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
03 Jun 2017 00:18


Cyber Gorf wrote:

  No is fact it isn't .
  not only it is the best way to use a sound-cards in your amiga, it also gives you 14-bit (in contrast to 8-bit) on Paula, by mixing two channels in a tricky way.

Everyone can do this. play16 does it Eagle player does it.
I did it myself..

You can do this without the extra overhead of AHI.




Vojin Vidanovic

Posts 770
03 Jun 2017 00:25


Really interesting direct connection of DSP to o4o, interesting modular design. OK, would love to see something similar in some Vampire v3, Vampire v4 :-) Primary used for sound (WaveTable synth and possibility to yield some other CPU offload for skilled coders :-)

It seems texas Instruments is one of the kings of today, and that these chips are part of ARM processors
https://en.wikipedia.org/wiki/Texas_Instruments_TMS320#C6000_series

Now, enough of what we would like, back to sound tools to use with Vampire

IF WE GET AHI DRIVER for new Pamela, we could abuse
Audio Evolution 3.20 as home studio

Audio Evolution 3.20 is an audio harddisk recording system primarily aimed at musicians who want an easy-to-use multitrack recorder for home-studio applications. It's based on the AHI system by Martin Blom, which makes it possible to run Audio Evolution 3.20 on every modern soundcard designed for Amiga computers. Because of the efficient mixing routines of AHI, it's possible to play up to 30 tracks at the same time on expanded systems, even without PowerPC technology. But that's not what makes it a good harddisk recording system: Audio Evolution 3.20 also offers a versatile mixing desk including individual channel and master level display, mute, solo, panning, subgroups and PPC realtime effects. Besides that, full mixer automation gives you mixing possibilities only limited by your imagination. Also take a look at the timeline display with its marker system for fast positioning in the song, locators and punch in/out features which saves you precious time in your recording session.

Features
  Up to 30 (stereo) samples simultaneously.
The amount of samples you can actually play depends on: Processor power: since all the mixing is done by the processor, more channels can be mixed at higher frequencies on faster processors. Speed of your harddisk and harddisk-controller. SCSI is preferred. The AHI-mode you have selected. Is it a stereo mode, stereo++ mode with panning, fast mode etc

  Full duplex recording for simultaneous recording and playback

  A mixing desk provides you with realtime control over volume, panning, solo and mute per channel. Every channel has a separate volume PPM display. Also three realtime effects can be plugged in and the channel can be assigned to one of four subgroups. A mastervolume slider and a stereo master volume indicator are present too.

  Separate window for 4 subgroups with solo and mute per group.

  Full mixer-automation based on event-list: channel faders, panning, mutes, master volume, subgroup volumes and subgroup mutes can be automated. Automation events can be edited directly on the timeline.

  PowerPC realtime effects using PowerUP with the following runtime (near real-time)
possibilities:
Parameter changev On/off state switch
Removal of effects
Also, possible CPU overload is detected, preventing lock-ups during playback.

  Expansion window with direct access to a 3-band equalizer and 2 auxillaries (effect sends).

  A Time Line Display provides you with an overview of the loaded samples and their durations. Samples can be moved along the timeline.

  A marker mechanism on top of the timeline lets you place locators, punch in/out markers and the time marker easily, giving quick and accurate access to these items.

  Sample-editing with the usual features like cut,paste,copy,erase range. Direct to disk, not limited by memory.

  Effects like Delay, Noise Gate, Chorus, 3-Band EQ, Amplifier, Parametric EQ and Reverb can be applied.

  MIDI synchronisation: by sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer. You can also receive MIDI start-commands and synchronize to Bars&Pipes.

Requirements
Minimum hardware requirements:
  68020 processor
  2 Mb Chip Ram
  4 Mb Fast Ram + around 256 Kb per sample
  A (fast) harddisk
  A 16-bit sampler supported by the AHI-system (like Delfina, Prelude, Prelude1200, Melody1200 etc.)
Note: recording through the 8-bit Paula modes is NOT supported!
Note2: Delfina Lite and Concierto might give problems. Delfina Lite users should upgrade to the Delfina Plus if they're experiencing problems. The Delfina Plus has a better bus interface which means that probably more tracks can be played.
Note3: The SoundBlaster 128 on the Mediator PCI board seems to be working fine (thanks to Daniel Hutchinson for testing!). You need v4.2 of the sb128.audio driver, v4.5 does not work properly with AE3.
Note4: The Repulse does NOT record correctly with AE. This is almost certain a Repulse driver bug. It's being worked on.
Note5: The Delfina Flipper does NOT work correctly with AE. This is certainly a Delfina driver bug. It's (hopefully) being worked on.

Software requirements:
  AmigaOS3.x
  AHI-system (V4 or better)
  popupmenu.library v8.0 (included in the Audio Evolution package)
  reqtools.library v38

Recommended:
  The faster the processor, the better (68060 preferred)
  Fast SCSI harddisk or a modern IDE controller like the PowerFlyer or IDEFix Express (anything but the standard PIO Mode 0 IDE controller!)
  16 Mb Fast Ram or more
  PPC card for realtime effects
  Graphics card + 17" monitor for high resolution screens

There is v4 for OS3 demo, but needs FPU
EXTERNAL LINK 
Quick overview:

    Up to 60 (stereo) samples simultaneously (depending on processor power and harddisk controller).

    Any sample rate is supported (depending on the used soundcard).

    Full duplex recording for simultaneous recording and playback.

    Each mixer channel gives you control over the following features:
        Volume
        Panning
        Mute
        Solo
        Subgroup (1-4) assignment
        3 insert effects with on/off switch
        3-band EQ with on/off switch
        4 Aux sends

    Every channel has a separate PPM volume display.

    Separate window for 4 subgroups with volume, mute and solo per group.

    Full mixer-automation: channel volume, panning, mutes, master volume, subgroup volumes, subgroup mutes and even insert effect parameters can be automated. Automation events can be edited directly on the timeline or through an event list. They can also be recorded during playback by mouse or MIDI remote control (touch and latch mode).

    OS4 native realtime effects with real-time parameter control, on/off switch and metering (where applicable). Possible CPU overload is detected, preventing lock-ups during playback.

    Expansion window with direct access to a 3-band equalizer and 4 auxillaries (effect sends).

    Non-destructive non-linear editing (cut, copy, paste, move, split, trim, crossfade) using the time line display.

    Unlimited undo for time line editing operations.

    Regionize tool: find pauses or moments of relative silence and automatically place markers or split the region into subregions. The marker information can be exported to the CD burning package BurnIt which is great for mastering old vinyl records or live recordings: all separate tracks can be identified automatically.

    Grid options to align regions: grid size can be set in milliseconds, bars/beats up to 1/64th note and videoframes (24, 25, 30fps)

    A marker mechanism on top of the timeline lets you place locators, punch in/out markers and the time marker easily, giving quick and accurate access to these items.

    Metronome and time signature settings.

    Separate window for (destructive) sample editing with the usual features like cut, copy, paste and erase range. Direct to disk, not limited by memory.

    Effect plug-ins like Compressor, Delay, Noise Gate, Chorus, 3-Band EQ, Parametric EQ and Reverb can be applied both realtime and non-realtime.

    Synchronisation to other equipment or applications:
        MIDI (by direct serial port communication or using the CAMD library):
        By sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer. You can also receive MIDI start-commands.
        AREXX
        Bars&Pipes sync tool
        Master Control Bus to synchronize to and control other applications that support the MCB. The MCB will be released for OS4.

    Dolby Pro Logic encoder for mastering 4 mono tracks to the Dolby Pro Logic surround format. Note that this is only an experimental tool: no realtime auditioning or sound positioning is possible.

    Project-based: a separate directory for each separate project is created to manage your samples in an easier way.




Gunnar von Boehn
(Apollo Team Member)
Posts 6207
03 Jun 2017 00:27


Vojin Vidanovic wrote:

So for ASIC stage, try adding Motorola 96000 style (motorola 96k :-) DSP instructions or functionality

68080 AMMX has all this!


Vojin Vidanovic

Posts 770
03 Jun 2017 00:27


16-bit over Paula.

Its not that there were no non-AHI software that did it.

Its that AHI support for this mode had a widespread improvement,
over several apps that didnt support it otherwise. Same would
be for our most welcome Pamela SAGA advancement.


Vojin Vidanovic

Posts 770
03 Jun 2017 00:29


MMX instructions
 
  I have been using 3D Now! and all Cyrix, AMD and Intel versions (and Altivec on PA Semi)  and newer realized MMX instructions are so powerful in multimedia accel. Probably support came so widespread nobody was really paying attention to it.
 
  Its not only acceleration, DSP is separate offload chip!
 
  If you say so :-) But please think of AHI driver!


Cyber Gorf
(Needs Verification)
Posts 39/ 1
03 Jun 2017 00:34


Gunnar von Boehn wrote:

 
Cyber Gorf wrote:

    No is fact it isn't .
    not only it is the best way to use a sound-cards in your amiga, it also gives you 14-bit (in contrast to 8-bit) on Paula, by mixing two channels in a tricky way.
 

  Everyone can do this. play16 does it Eagle player does it.
  I did it myself..
 
  You can do this without the extra overhead of AHI.
 

 
  Sure - but in all this cases you need the CPU, don't you!
  So you can implement these routines in every piece of software over and over again - or you just use AHI with a similar overhead.
  (maybe a system library offering these mixing routine would be more elegant...)
 
  With Pamela you are right of course - you could do it directly.
 
  But who is going to change all the programs that are able to use AHI but have no clue about Pamela?

posts 44page  1 2 3