View Issue Details

IDProjectCategoryView StatusLast Update
0000128OpenMPTFeature Requestpublic2014-01-18 17:19
Reporterchristofori Assigned ToSaga Musix  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Platformx86OSWindowsOS VersionXP
Product VersionOpenMPT 1.19.02.00 (upgrade first) 
Target VersionOpenMPT 1.23.01.00 (upgrade first)Fixed in VersionOpenMPT 1.23.01.00 (upgrade first) 
Summary0000128: ASIO Output Selection
Description

It would make life LOADS easier for some picky people out there, if the ability to select the output channels (for ASIO-driven sound cards that have multiple outputs) were added to OpenMPT. This could be implemented as a new option in the Sound Card tab of the Setup dialog. Currently it's not much more than an annoyance, but I do have to mess with latency issues and even use ASIO4ALL to help manage, because when selecting my sound card's ASIO driver in OpenMPT, the ONLY way the output is generated is to my first set of outputs; when I've got multiple ASIO apps running I need to be able to assign OpenMPT to an output freely. :) All other digital audio apps I've seen have this feature; just think it'd be very cool and uber nice to have it in OpenMPT as well. ;)

Steps To Reproduce

n/a

Additional Information

Attached/provided is a screenshot of an audio app I use which allows the output on the main Player UI -- however, in this case, adding it as an option on the sound card tab of setup would more than suffice. ;)

TagsNo tags attached.
Attached Files
goliath_outp.jpg (141,211 bytes)   
goliath_outp.jpg (141,211 bytes)   
Has the bug occurred in previous versions?Yep.
Tested code revision (in case you know it)

Activities

christofori

christofori

2011-06-19 06:55

reporter   ~0000218

Heh, just occurred to me that ASIO drivers likely were meant for cards with multiple output options anyway (not certain on that, though...) so technically this might not be a 'feature request' so much as it is an 'oversight correction' ;)

I'm just sayin'
:D

Saga Musix

Saga Musix

2011-06-19 12:43

administrator   ~0000219

I'd rather say it's a limitation and not an oversight.

christofori

christofori

2012-02-13 07:33

reporter   ~0000602

Any hope of this getting added to the queue of things looked at in the near future? Though I've kind of gotten used to working the way I've been, it'd still be quite a nice thing to have.. Especially if, as I believe you've mentioned previously, it seems to be something of a rather simple nature to change.. o:)

Saga Musix

Saga Musix

2012-02-13 08:55

administrator   ~0000603

I have started rewriting the necessary parts half a year ago, but I want to do it properly from the beginning instead of adding hacks here and there, so it probably won't it into OpenMPT 1.20.

christofori

christofori

2012-05-09 05:56

reporter   ~0000714

i am hopeful at seeing a release go out.. ;)

i've recently been having some more latency and/or performance issues with all the large samples i use (been running them as VSTs as my former setup choice of using MIDI with a stand-alone player has been horribly laggy for the past few songs i've been trying to work on..) -- and .. yeah. i'm hoping to see light coming from the ol' "ASIO output selection" project.. if only we could route a VST to an ASIO output (or bus), the tracker (ie: sampled/tracked material) to another ASIO output, and then the other big VST i use to it's own ASIO output... My 'bottleneck' seems to be the amount of stuff i'm trying to push thru one audio bus. The hardware will run 6 busses lag-free.. but currently there are no hoops i might jump through so as to earn tolerable playback (as it's all crammed into one bus).. At any rate -- just wanted to drop in and encourage you. :) VERY appreciative of all the work you're doing -- and a good job of it, you're doing. :) Thanks. :)

Saga Musix

Saga Musix

2012-05-09 09:57

administrator   ~0000715

If you split up the audio on several ASIO outputs, you will just get even more problems - it will not remove any bottlenecks, on the contrary, it will create them. OpenMPT would have the double amount of data to process, and it would have to sync the two ASIO outputs so you don't get any nasty delays between the two channels.

Saga Musix

Saga Musix

2012-10-26 18:32

administrator   ~0000915

As a sane implementation of an ASIO channel selection dialog is still likely to take a while, I have added a temporary workaround: In mptrack.ini, you can now add the line ASIOBaseChannel=x in the [Sound Settings] section, where x is the first ASIO channel to be used by OpenMPT. By default, x is 0, so if you want to access the second stereo channel pair, you'd use ASIOBaseChannel=2, the third pair would be ASIOBaseChannel=4 etc...
http://sagagames.de/stuff/mptrack.exe to try it out.

christofori

christofori

2012-11-02 05:07

reporter   ~0000918

This works! Having it be an option(al option) within the INI file is 100% acceptable to me and solves the issue. i really don't see any need for having it be part of the in-program sound card settings (at least, not for my purposes). Seems it's likely an advanced feature anyway, so the fact that it could be modified only in the INI file does seem appropriate. ;)

THANK you very much! :D

Saga Musix

Saga Musix

2012-11-02 09:41

administrator   ~0000919

I'll keep it open for now, because having an ASIO channel selection screen is something that most programs supporting ASIO have, so I guess it makes sense to have one. But good to know that it's working for you.

Saga Musix

Saga Musix

2014-01-15 20:48

administrator   ~0001451

This hidden setting is now part of the GUI.

Issue History

Date Modified Username Field Change
2011-05-14 18:13 christofori New Issue
2011-05-14 18:13 christofori File Added: goliath_outp.jpg
2011-05-20 15:33 Saga Musix Assigned To => Saga Musix
2011-05-20 15:33 Saga Musix Status new => assigned
2011-05-26 18:47 Saga Musix Target Version => OpenMPT 1.19.03.00 (upgrade first)
2011-06-19 06:55 christofori Note Added: 0000218
2011-06-19 12:43 Saga Musix Note Added: 0000219
2011-07-01 22:56 Saga Musix Target Version OpenMPT 1.19.03.00 (upgrade first) => OpenMPT 1.20.01.00 (upgrade first)
2012-02-13 07:33 christofori Note Added: 0000602
2012-02-13 08:55 Saga Musix Note Added: 0000603
2012-05-05 16:50 Saga Musix Target Version OpenMPT 1.20.01.00 (upgrade first) => OpenMPT 1.20.02.00 (upgrade first)
2012-05-09 05:56 christofori Note Added: 0000714
2012-05-09 09:57 Saga Musix Note Added: 0000715
2012-10-26 18:32 Saga Musix Note Added: 0000915
2012-10-26 18:33 Saga Musix Target Version OpenMPT 1.20.02.00 (upgrade first) =>
2012-11-02 05:07 christofori Note Added: 0000918
2012-11-02 09:41 Saga Musix Note Added: 0000919
2014-01-15 20:48 Saga Musix Note Added: 0001451
2014-01-15 20:48 Saga Musix Status assigned => resolved
2014-01-15 20:48 Saga Musix Resolution open => fixed
2014-01-15 20:48 Saga Musix Fixed in Version => OpenMPT 1.22.07.* (old testing)
2014-01-15 20:48 Saga Musix Target Version => OpenMPT 1.23.01.00 (upgrade first)
2014-01-18 17:19 Saga Musix Fixed in Version OpenMPT 1.22.07.* (old testing) => OpenMPT 1.23.01.00 (upgrade first)