-
Notifications
You must be signed in to change notification settings - Fork 30
E-mu Proteus #403
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
base: master
Are you sure you want to change the base?
E-mu Proteus #403
Conversation
These were my questions (minus the code pasted): We're doing some Python programming today! I will give you a file for a KnobKraft adaptation that is for the E-Mu Morpheus Synth. You will take that and change it so it supports the E-Mu Proteus Synth instead. If you need information about the Proteus, let me know, I can give it to you. Here is the adaptation code: First shot by DeepSeek Here is an editor implementaton in Java. Ignore all the stuff with UI construction and specific parameter changes. Try to extract the information that you need to make sure the Knobkraft adaptation works: Not too bad, but I think the name is not extracted correctly. Look again at the Java code, where did it extract the name of the patch from? It ended with an off by one error for number and name, because the "offset" of 7 in the Java code it transformed into an array access message[8:]. Very human like error. |
…e off by one errors itself when asked one by one to look at the implementation again.
Chat GPT is more cautios. Answer to first question: Got it! To adapt this script to the E-Mu Proteus, I'll need the Proteus-specific details, like:
If you have a SysEx dump from the Proteus, that would also help in verifying the changes. It would not be able to read the whole Java file (too long input), but I gave it the parse() method I had find myself first, and then I could upload the factory bank sysex (!). That would suffice to create the adaptation. It still had questions about the banks though (me too). ChatGPT did remove my copyright header... which is interesting! No, it removed all comments actually from the input file. It made the same off by one error as DeepSeek, but asked was able to correct the file. I had to show it the error in convertToProgramDump additionally, then it worked. |
…yout. Starting a generic E-mu module here, but I do not really want to have to create one file per Synth, they have so many!
… to the GenericRoland module. This was copied into the D50 file for now so the user can test it without getting a new build.
By DeepSeek and me.