I've just released a new version of Mixer, it's mostly focused on the Solo-1/ESS193x sound cards support, in particular it adds the ability to control the spatializer circuit to get some "surround" effect.
In the process I figured out what the cause of the problem was with the initial volume set by the Solo-1 AHI driver and fixed it, so I can fix it on the SB-Live and any other card with the same issue, provided I can get a hold of the source of their AHI driver.
Good job! Everytime I read about Mixer improvements I'm so happy I released the source code! It might not be much, but I'll be releasing Audio Evolution 3 source code soon as well.
Don't know what you need to fix in the drivers btw, but ask ssolie for them.
In short, in the case of the solo-1 driver AHI was resetting the card but wasn't setting the PCM volume so it would default to around -15dB, while mixer was setting it to +1.5dB. Most likely Hotrod has the same problem with his SBLive.
I'm not sure what dB value is best but for now on the solo-1 I've made Mixer set all the levels to 0dB by default (unless the user saved different levels) and the AHI driver also sets the PCM level to 0dB to be consistent. Maybe I should make the driver use the levels from ENV(ARC):Mixer.prefs to really keep it consistent?
@AlexC Mixer doesn't support my sound card ESI Juliet. But I tested mixer for other reasons and enabled NO_VIA tooltype. It displayed "No cards found" and then crashed. Then I disabled that NO_VIA tooltype and Mixer worked without problems. Even if there's not supported sound cards it shouldn't crash.
Rock lobster bit me - so I'm here forever X1000 + AmigaOS 4.1 FE "Anyone can build a fast CPU. The trick is to build a fast system." - Seymour Cray
Hi I'm updated/fixed Mixer, no big things just GUI and other minor ones. My prpblem is that I'm not able (messages sent 2013.07.19 via openamiga) to contact with Alex Carmona (AlexC) and/or Paul Sadlik (PJS) and can't upload/update the code in openamiga and thus upload to os4depot.
Anyone can help me to conntact such authors.
TIA
** 6 August 2013 - Javier de las Rivas <jabierdlrATgmailDOTcom> ** 1.34 - Raised to V51 resource detection, replaced deprecated OS4 functions. ** - Added catalog support. ** - Fixed wrong calculation when tooltype STEPSIZE=10 ** - Added mouse wheel support. ** - Added WINDOWX and WINDOWY tooltypes. ** - Added iconify window gadget and corrected iconify wb position. ** - Added Mixer as AppMenu in WB/Tools menu. ** - Removed (unused) and "cleaned" code. ** - Using requester.class in error/warning/about windows. ** - Changed/Uppercased internal audio chip names, you have to re-adjust ** faders/mutes and save settings. ** - Sort of "live" skin load/change.
Checked 1.34: by some reasons on my peg2 it show now "A1-XE", while before just show the name of audio-card i have in (inbuild VIA). Will be better to have it as before imho, as it as it currently seems wrong of course.
In others, like pretty much iconify :) Miss it for sure before. As well as WINDOWX and WINDOWY are there at last and works ! And +1 to mouse wheel. Bunch of small, but tasty fixes.
What will be cool to add if you still works on:
1). Master slider for me always on top when it shows 0.0db. Will be nice to set it in the middle and show 0.0db, and then move it down do - and up do +. For now i can only make more thant 0.0db by Playback PCM slider. Will be nice to have it do by master slider.
2). Create directory Skins and put there images and images_old, as well as rename them to names of skins (will be more logical). And rename of course IMAGEPATH tooltype to SKINS too.
3). will be cool to have tooltype to show just one single slider (like master volume) without anything (if i of course will be 0.0db in the middle, not at top). So for example when it uses as tray-icon, it will spawns under it, and you can slide it.
Oops sorry didn't know the PEG2 used the same sound chip, reverted to "VIA686B" (as "A1XE/PEG2" doesn't "look" fine IMO) in next version, sorry. :-/
1) Minx/Max values are internal and depends of the sound card. Maybe doing some maths/coding I could, but don't think is worth it (added to todo list). My "quick fix" now is to add Max/Min values at top/bottom of slider now (not quite nice, but... maybe showing only +0dB is on the fader/slider?).
2)Yep that was already suggested, added tooltype/arg SKIN as an alias for IMAGEPATH.
3)Ok, ok. Thinking if its possible BTW you know that it has an ARexx port, so you can add (via Fkey) keys to up/down volume and tooltypes POPWINDOWLEFT.. to show where you want such slider to show.
THX for everything mate!!
Edited by jabirulo on 2013/8/11 11:11:38 Edited by jabirulo on 2013/8/11 11:30:55
** 12 August 2013 - Javier de las Rivas ** 1.35 - Mixer window shows on front (public) screen. ** - Each fader/slider has its own dB box. ** - New menu options 'Edit': Default; Last saved and Restore(NYI). ** - Added Use and Cancel(NYI) buttons. ** - Changed IMAGEPATH (still valid) to SKIN. ** - Removed all compiler warnings (THX Lyle Hazelwood).
If someone wants to test it (backup original/old one first) contact me via PM.
Edited by jabirulo on 2013/8/12 12:20:46 Edited by jabirulo on 2013/8/12 12:21:23
It seems there's more people who want to commit changes to the sources. Apparently there's some previous updates that has not been submitted to the svn. Have you been contacted?