Short: Mixer for OS4 sound cards Author: Davy Wentzler, AlexC and others Uploader: AmigaOne TheWorld net (Alex Carmona) Type: util/cdity Version: 1.30 Replaces: util/cdity/Mixer.lha Requires: AHI v6 Architecture: ppc-amigaos >= 4.1.0 Distribution: Aminet Supports emu10kx, fm801, sb128, cmi8738, cs4281, Aureon 5.1 sky, M-Audio Revolution 5.1, ess1938/solo-1 chips, and A1-XE onboard sound (VIA686B) if you have the AC'97 codec chip onboard. The project and SVN are hosted at OpenAmiga.org. http://openamiga.org/?function=viewproject&projectid=62 History ------- ** 18 May 2011 - Alex Carmona ** 1.30 - solo1_ctrl.c increased sliders to 64 steps so that each step falls ** on .0 or .5 as it wasn't possible to set the level to exactly 0 dB ** otherwise, and made 0 dB the default level when no prefs exist. ** - As the Solo uses a non-linear volume scale, Mixer now computes ** the scale transparently to set the register properly while still ** providing a linear scale on the slider. ** - Added a "Surround" control slider for the Solo card to control its ** built-in spatializer feature as the 6th slider was left unused and ** I thought it would be nice to have that effect too. The mute button ** disables/enables the spatializer circuit. I recommend keeping it ** muted when you don't use the effect, to save some post-processing. ** ** 04 December 2010 - Alex Carmona ** - Corrected solo-1 structure to use 6 sliders. ** - Added Solo-1 to arexx.c, now can be controlled via ARexx too. ** - Renamed solo1/SOLO_ONE to Solo-1 ** ** 06 November 2010 - Alex Carmona ** 1.29 - Added missing CloseLibrary(IconBase) in main.c ** - Added closeifacelibs() function in main.c to keep the code simpler ** and prevent accidentally missing some close/drop calls. ** - Fixed crash on Classics without supported sound card where the ** CleanUpGUI() function was freeing unpopulated DriverNames[x] array ** elements which weren't allocated but the array pointer wasn't NULL. ** (Thanks Darren Eveland for all the testing!) ** - Updated the icon and images to the latest ones from OS4.1 ** ** 02 November 2010 - Alex Carmona ** 1.28 - First Open Source version ** - Added support for saving/loading Mute state. ** - Added LastMute[] array to all the drivers. ** - Changed the Mixer.prefs format to accomodate the new Mute values. ** - Bumped prefs to 1_28 and clarified prefs version error message. ** - Updated the mute button images (renamed originals to _old). ** - Added missing Audigy conditional section in emu10kx_ctrl.c/mute(). ** Now Mute works on Audigy cards. ** - Fixed issue with unmuting on volume changes, now volume can be ** changed silently while muted. ** - Fixed issue with loading Mixer while playing audio where the ** default volume was set first before loading the saved levels, ** potentially causing a volume spike (reported by zerohero). ** See History.txt for earlier changes