I have posted about this several times over the years, but I thought I would try again as this issue is giving me a huge headache. I am on OSX 10.8.5, 2.8 GHz Core duo power book on Max 6.1.7 in 32 bit mode.
I have 4 midi devices that I made that have the exact same name but are on different midi channels. This is because they are Arduino based and I changed the FTDI driver in the Arduino. They are on midi channels 1, 2, 3, and 4 respectively. When I boot up Max it automatically names these devices 1 device name, 2 device name, 3 device name, 4 device name. I tried renaming them in the Mac Audio/Midi setup but it didn't work.
Here's my problem: To send any of the ctlouts that I use a message I have to create identical ctlout objects and send all 4 the same message. For each ctlout I have to send it an initial message of port "1 device name," the second one gets port "2 device name" etc. Hopefully you can see how tedious this can be as I have lots of ctlouts. If I just select "All Devices by Channel" then nothing happens. In the MIDI setup window I can't really use the abbreviation or offset because the midi devices are numbered differently every time I boot up Max.
Is there a message I can send a ctlout that will specify all ports by channel? Is there any other way that I don't know about?
Thanks and if anyone can help I would be forever grateful.