Hello everyone!
First of all I'd like to thank everyone on this forum. You have helped me a lot(!), unknowingly but intensively, throughout my whole project and I'm extremely grateful for that. <3
My setup:
Arduino IDE v1.8.6, Teensyduino v1.43, Windows 7 64bit SP1 with all major updates installed.
My project:
A MIDI Controller that only sends (not receives) MIDI notes to my Computer, being picked up by my DAW: Pro Tools. My project asks for 22 capacitive touch sensors so I went for two Teensys 3.6. They both work independently from each other. I am using USBmidi in both cases and connect them individually directly to my Laptop (micro USB plug on teensy side and type A USB plug on laptop side), both are being powered through their respective USB cables.
The Problem:
Everything is working like a charme. They are being recognized as class compliant USB devices, and they show up in Windows Device Manager, all fine.
But having connected both at the same time, Pro Tools only recognizes the one that was plugged in secondly.
What I've tried so far:
I thought the problem might be that Pro Tools thinks there is only one Teensy plugged in because they both have the same name so I followed Paul's instructions here https://www.pjrc.com/teensy/td_midi.html to customize a midi name. The Device manager recognizes the different names, but again Pro Tools only recognizes the Teensy that was plugged in secondly.
You might be thinking: "This dude is having a Pro Tools related problem so it does not fit this forum" and you are kind of right; I decided to try a different DAW: Ableton Live. Here, both Teensys are being recognized; the first one is called "MyMidi A" but the second one is called "MyMidi A #2" instead of "MyMidi B" (which is what I defined it to be and which is what is shown in Windows Device Manager.
My assumption:
...is that the customized midi names [relating to the term "friendly name" (in Windows) I assume] I defined are not exactly what DAWs use to identify a USB Midi Controller. There must be some signature/serial/something value/number that helps the DAW identify the MIDI device. And still youa re thinking: "We can't help this guy, he is at the wrong forum". And you might be correct. But:
I'm asking myself if the solution to my problem could be to ensure that my two Teensys 3.6 have different "signatures/serial numbers". I went through some of the usbmidi.c and .h files trying to find more hints but I am just not finding anything useful due to too little knowledge on my side. So
My questions are:
Is there a possibility to "individualize" my two Teensys further than customzing the midi name? There must be a value that Ableton Live is able to read-out and Pro Tools isn't to distinguish between my two Teensys. Furthermore: Why is Ableton Live recognizing the second Teensy but instead of giving it my customized name it's choosing the firstly connected Teensy's name appending "#2"? Shouldn't it show my customized name (as Windows Device Manager is properly showing)?
Additional thoughts:
I have read the forum post rules and understand that screenshots, code etc. needs to be provided for people to offer proper help. However, I don't know what I should provide in my case. If you need any screenshots or my code or anything please let me know I will be more than happy to provide anything you need.
Thank you very much in advance for reading my post and helping my in any way.
Much love,
Heiko
First of all I'd like to thank everyone on this forum. You have helped me a lot(!), unknowingly but intensively, throughout my whole project and I'm extremely grateful for that. <3
My setup:
Arduino IDE v1.8.6, Teensyduino v1.43, Windows 7 64bit SP1 with all major updates installed.
My project:
A MIDI Controller that only sends (not receives) MIDI notes to my Computer, being picked up by my DAW: Pro Tools. My project asks for 22 capacitive touch sensors so I went for two Teensys 3.6. They both work independently from each other. I am using USBmidi in both cases and connect them individually directly to my Laptop (micro USB plug on teensy side and type A USB plug on laptop side), both are being powered through their respective USB cables.
The Problem:
Everything is working like a charme. They are being recognized as class compliant USB devices, and they show up in Windows Device Manager, all fine.
But having connected both at the same time, Pro Tools only recognizes the one that was plugged in secondly.
What I've tried so far:
I thought the problem might be that Pro Tools thinks there is only one Teensy plugged in because they both have the same name so I followed Paul's instructions here https://www.pjrc.com/teensy/td_midi.html to customize a midi name. The Device manager recognizes the different names, but again Pro Tools only recognizes the Teensy that was plugged in secondly.
You might be thinking: "This dude is having a Pro Tools related problem so it does not fit this forum" and you are kind of right; I decided to try a different DAW: Ableton Live. Here, both Teensys are being recognized; the first one is called "MyMidi A" but the second one is called "MyMidi A #2" instead of "MyMidi B" (which is what I defined it to be and which is what is shown in Windows Device Manager.
My assumption:
...is that the customized midi names [relating to the term "friendly name" (in Windows) I assume] I defined are not exactly what DAWs use to identify a USB Midi Controller. There must be some signature/serial/something value/number that helps the DAW identify the MIDI device. And still youa re thinking: "We can't help this guy, he is at the wrong forum". And you might be correct. But:
I'm asking myself if the solution to my problem could be to ensure that my two Teensys 3.6 have different "signatures/serial numbers". I went through some of the usbmidi.c and .h files trying to find more hints but I am just not finding anything useful due to too little knowledge on my side. So
My questions are:
Is there a possibility to "individualize" my two Teensys further than customzing the midi name? There must be a value that Ableton Live is able to read-out and Pro Tools isn't to distinguish between my two Teensys. Furthermore: Why is Ableton Live recognizing the second Teensy but instead of giving it my customized name it's choosing the firstly connected Teensy's name appending "#2"? Shouldn't it show my customized name (as Windows Device Manager is properly showing)?
Additional thoughts:
I have read the forum post rules and understand that screenshots, code etc. needs to be provided for people to offer proper help. However, I don't know what I should provide in my case. If you need any screenshots or my code or anything please let me know I will be more than happy to provide anything you need.
Thank you very much in advance for reading my post and helping my in any way.
Much love,
Heiko