Page 1 of 1

Changing patch and parameters through PureData MIDI messages

PostPosted: Wed Dec 03, 2014 2:26 am
by franxico
Hello there,

first of all, great work with the Sound Station!

Do you happen to know if it is possible to change patch and parameter by sending midi messages from PureData?

Thanks!

Best,
Francisco

Re: Changing patch and parameters through PureData MIDI mess

PostPosted: Wed Dec 03, 2014 3:46 am
by Grunwaldt
Hola Francisco, y bienvenido!

I didn't know what PureData was until i googled it after reading your post here.

It looks like PureData is a very "high-level" kind of programming language, so it might be tricky to access the "MIDI Services" that was the functions to send SysEx messages and perform all the other low-level MIDI tasks, as called in the WIN32 API era.

Of course if you have access to MIDI from PureData all you see that SoundStation does, can be done, changing parameters, sending "Program changes" to switch patches. All in real-time. Just do a research on how PureData would use the "MIDI Services" API.

Regards,


Sergi

Re: Changing patch and parameters through PureData MIDI mess

PostPosted: Wed Dec 03, 2014 3:51 am
by Grunwaldt
After researching a bit more in depht what PureData is, i would say it probably doesn't need to do low-level calls to the MIDI API, it most probably have its own functions and methods to send System Exclusive messages.

Re: Changing patch and parameters through PureData MIDI mess

PostPosted: Wed Dec 03, 2014 4:03 am
by Grunwaldt
You will need a document for the MIDI device (the GX-700 in this case) called "MIDI Implementation", fortunately, I got it from Roland in 1998 and wrote it to a plain ASCII .txt Windows text file in 1999. Download it, it has all the information you need to communicate from/to the GX-700. I did write also some examples that would be useful for you at the end of the text file.

Good luck!

Re: Changing patch and parameters through PureData MIDI mess

PostPosted: Fri Jan 28, 2022 8:19 pm
by fr4nck
hi,

This is an old message but... I tried to exchange with pd and sound-station.
[midiin] & [sysexin] were the two objects that gave me information using [print].
I saw that Sound-Station send 12 codes each time i move something.

After two hours it was interesting but i don't have time to spend with this... just enought to remember what i studied fifteen years ago :lol: