- This topic has 4 replies, 3 voices, and was last updated 1 week, 1 day ago by jrichoux.
-
AuthorPosts
-
-
September 28, 2024 at 4:24 pm #184980jrichouxParticipant
Can anyone share any insight on how to configure ports to receive and send midi over USB? I mean aside from dedicated midi software like Max. My questions revolve around port selection & settings (baud, bits, etc)
If you have access to any such routines in any programming language I can probably adapt it to my needs. Any OS, but Mac preferred.
Any help will be appreciated
Thanks
JohnR
-
September 30, 2024 at 9:15 am #184990
Can you be more specific with what product you are asking about?
The H9000 can receive MIDI over USB (it does not transmit) but there are no configurable MIDI ports on the device.
-
September 30, 2024 at 7:08 pm #185005jrichouxParticipant
Certainly, thank you for your interest.
I am using 4D database language on a current Mac, trying to receive and send sysex messages from within the database. My present tests involve my (beloved) H3000 D/SE. At the moment I use Max to communicate with the H3000, then copy the received text into the 4D database. But I am quite certain that I can somehow configure my Mac ports from within 4D to communicate directly.
(see 4D manual items
“Set Channel” https://doc.4d.com/4Dv20/4D/20.4/SET-CHANNEL.301-7026431.en.html
“Receive Buffer” https://doc.4d.com/4Dv20/4D/20.4/RECEIVE-BUFFER.301-7026437.en.html )
It is a matter of informing 4D which port to use and what settings to use (baud, bit, etc)
JohnR
P.S. When Eventide equips the H9000 with String Modeller or its equivalent, I will seriously consider picking one up.
-
October 1, 2024 at 10:51 am #185008
I assume you are using a USB-MIDI adaptor to communicate from Max to the H3000? That device will show up on your Mac as a USB MIDI device, which won’t work the same (programmatically) as a serial port. You will need to either find a 4D plugin that will work with MIDI natively or find a bridge that will allow your MIDI device to appear to your Mac as a USB Serial device (at which point you can use the serial parameters specified here: https://midi.org/midi-1-0-core-specifications
Alternatively, if you can find a way to communicate into a Python script, we internally often use a Python package called Mido (https://mido.readthedocs.io/en/stable/) to do MIDI comms programmatically.
Hope that helps!
-
October 2, 2024 at 5:24 pm #185142jrichouxParticipant
Thank you tstern for that info. I will check it out
JohnR
-
-
AuthorPosts
- You must be logged in to reply to this topic.