UNder Mac OS X, CoreMIDI provides really nifty aliases for ports which are plugged into named devices. This permits them to be easily identified by users with multiple interfaces. These mappings are set up in the audiomid tool by creating devices and setting up wiring The mappings are also useful for named virtual ports created by other MIDI aware applications. COreMIDI also provides an interface for getting the name of the MIDI device providing the port which can further aid identification. IT would be really nice if the chuck probe stuff actually provided this feature. It would be equally nice if a MIDI port open had a "name matching this string" facility, so devices could be moved around between interfaces and provided you had updated audiomidi, all the chuck software looking for that device would Just Work. Thoughts? B> -- Packrat (BSc/BE;COSO;Wombat Implementor) Nihil illegitemi carbovndvm
Hi Bruce! Named MIDI device discovery seemed like a good idea, especially since device numbers are not static. We will put this on the TODO list for a few releases down the line, alone with virtual MIDI devices. Thanks! Best, Ge! On Jun 24, 2006, at 1:57 PM, Bruce Murphy wrote:
UNder Mac OS X, CoreMIDI provides really nifty aliases for ports which are plugged into named devices. This permits them to be easily identified by users with multiple interfaces. These mappings are set up in the audiomid tool by creating devices and setting up wiring The mappings are also useful for named virtual ports created by other MIDI aware applications.
COreMIDI also provides an interface for getting the name of the MIDI device providing the port which can further aid identification. IT would be really nice if the chuck probe stuff actually provided this feature. It would be equally nice if a MIDI port open had a "name matching this string" facility, so devices could be moved around between interfaces and provided you had updated audiomidi, all the chuck software looking for that device would Just Work.
Thoughts?
B> -- Packrat (BSc/BE;COSO;Wombat Implementor) Nihil illegitemi carbovndvm _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
On Tue, Jun 27, 2006 at 05:39:03PM -0400, Ge Wang wrote:
Hi Bruce!
Named MIDI device discovery seemed like a good idea, especially since device numbers are not static. We will put this on the TODO list for a few releases down the line, alone with virtual MIDI devices.
I just finished the code to make the CoreMIDI PortName functions report a sensible human-readable name (very important if you have multiple MIDI Interfaces, particularly duplicate models). It also substitutes the name of any connected devices (note double on port 0) [chuck]: ------( chuck -- 37 MIDI outputs )----- [chuck]: [0] : "Karma, K5000R" [chuck]: [1] : "DX7-II" [chuck]: [2] : "MS-2000B" [chuck]: [3] : "Micro Lite Port 4" [chuck]: [4] : "Micro Lite Port 5" Now what do I do with this patch? :) I mostly ask because the dev list seems mostly people trying to get a clean compile on win32, rather that suggested changes of late. B> -- Packrat (BSc/BE;COSO;Wombat Implementor) Nihil illegitemi carbovndvm
Hi Bruce! That sounds excellent! If you like, send the patch to me and we can integrate it into the next release. We will make sure to credit you for your work. Thank you! Since this is for OS X only at this point, we may also have to adapt it and any API additions to ensure cross-platform compatibility / consistency. Thanks! Best, Ge! On Jul 10, 2006, at 12:16 PM, Bruce Murphy wrote:
On Tue, Jun 27, 2006 at 05:39:03PM -0400, Ge Wang wrote:
Hi Bruce!
Named MIDI device discovery seemed like a good idea, especially since device numbers are not static. We will put this on the TODO list for a few releases down the line, alone with virtual MIDI devices.
I just finished the code to make the CoreMIDI PortName functions report a sensible human-readable name (very important if you have multiple MIDI Interfaces, particularly duplicate models). It also substitutes the name of any connected devices (note double on port 0)
[chuck]: ------( chuck -- 37 MIDI outputs )----- [chuck]: [0] : "Karma, K5000R" [chuck]: [1] : "DX7-II" [chuck]: [2] : "MS-2000B" [chuck]: [3] : "Micro Lite Port 4" [chuck]: [4] : "Micro Lite Port 5"
Now what do I do with this patch? :) I mostly ask because the dev list seems mostly people trying to get a clean compile on win32, rather that suggested changes of late.
B> -- Packrat (BSc/BE;COSO;Wombat Implementor) Nihil illegitemi carbovndvm _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
participants (2)
-
Bruce Murphy
-
Ge Wang