Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Program Change as option for buttons #5

Open
mheidt opened this issue Apr 13, 2019 · 1 comment
Open

Program Change as option for buttons #5

mheidt opened this issue Apr 13, 2019 · 1 comment

Comments

@mheidt
Copy link

mheidt commented Apr 13, 2019

Would you think, that it is possible to have a python script, that changes the channel for a partial set?
In my usecase I would like to let the python host (zynthian.org) send SYSEX commands to the V25 so that the keys, wheels and knobs would listen to a new channel.

Is it performing fast enough while playing?
I have the vision, that the buttons send a Program Change (AH...that is missing as option in your tool, btw) to the host (zynthian), that is triggering a python script which changes those midi channels.
But I wouldn't do it if the script would take more than a second to perform.

@mheidt mheidt changed the title Master Midi Channel Program Change as option for buttons Apr 13, 2019
@abridgewater
Copy link

As far as reconfiguring the keyboard under script control goes, for at least the V25 the windows utility save file format (and the format for my fork of alesisvsysex) is a "raw" sysex message containing the configuration as sent to the controller. The configuration needs to be sent to the "second" MIDI channel (it's probably marked as being for "Editor" in the USB descriptors, but this doesn't seem to be reflected anywhere else), and a test can probably be done via something as simple as "cat savefile.v25 > /dev/snd/midiC2D1" (these paths likely to vary). This is unlikely to work for a VI-series controller and will not work with the save files for the windows VMini editor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants