Replies: 3 comments
-
Thank you! @Mostelin will be interested in this. The SQ80 adaptation shares the code with the ESQ-1. Look for a file called "Ensoniqesq1.py" and copy it into a user folder. The default folder for KnobKraft user code can be set via the Options... Set User Adaptation Dir... menu, it points to a different place on each platform, so check the dialog to see where it expects user code. If you restart the KnobKraft, it will load your version of the adaptation first, confirming the override with a message in the log dialog. If you want to go back to the shipped adaptation, just delete the override file you just copied. But when you have copied the file, you can try to add your additional messages to line 173 in the convertToEditBufferDump() function. Currently, it returns the message with the channel changed. This could be amended by returning your messages like this:
There might be more involved especially as I also see a function for program dumps, but it is worth a try to see if that changes already something. You can use the MIDI log window to exactly see the bytes sent out by the KnobKraft to check that your change does what we wanted. |
Beta Was this translation helpful? Give feedback.
-
Yes, this certainly is interesting. What @troach242 reports is exactly the intended behaviour of the current Ensoniq adaptation, because I was unaware of any way to EXIT input buffer editing other than manually. I share his feelings about this too; it is slightly clumsy. I'll investigate his suggested SYSEX code in the next few days, and report back. |
Beta Was this translation helpful? Give feedback.
-
My SQ-80 challenge is solved. I added the pre & post commands to my adaptation as you instructed and poof... it works perfectly now. Thank you very much for the incredibly fast response and the amazing product. |
Beta Was this translation helpful? Give feedback.
-
Awesome librarian. I sure wish I were a programmer and could help more.
When clicking on a program to send to my SQ80, the program is successfully set to the unit. Yay! The problem is the program gets stuck in the "write program" dialog and I need to press [exit]. This is very inconvenient as the synth is on the other side of the studio. PATCH BASE gets around this issue by sending a pre-sysex, the program sysex, and a post-sysex. How can I edit the adapation to add the pre and post sysex to the program?
Send this to the synth and the program is send and dialogs are avoided.
pre = F0 0F 02 00 0E 26 59 22 55 F7
program = xxxxxxx
post = F0 0F 02 00 0E 2F 62 F7
Beta Was this translation helpful? Give feedback.
All reactions