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

Roland D-50 not working with KnobKraft as well as general questions #323

Open
GGAmbient opened this issue May 6, 2024 · 11 comments
Open
Labels
bug Something isn't working

Comments

@GGAmbient
Copy link

Hi,
I joined GitHub specifically to see if I can find out some info about KnobKraft. It seems to be a brilliant app but I am lost on a few points. I have spent some time with it and it seems to be running well enough with my Korg DW8000 and Roland JV-80 but for whatever reason it doesn't seem to want to speak with my Roland D-50. I have the (on/off) box checked to on, under settings and it seems to know it's there...the connectivity (bar under the name at top right) is green. The JV-80 for example has the names show up, etc but the D-50 has no info and you can't import from it or send anything to it and get something to happen.
Any ideas?

Also, is there any instructions/manual pdf or anything for this program?
I have imported sysex banks and I am able to audition them, for example on the dw8000.
I am pretty sure I can add patches from the database and create a custom patch bank and send the whole bank to the synth but I have not successfully done. I have sent one sound at a time but not a whole bank of *chosen from multiple banks/my own edits/both. I figured how to make a user bank easily enough but is there something similar to a drag and drop from imported banks to your user bank?

@GGAmbient
Copy link
Author

This is lines from the log. It reads like this if you try to do "import patches from synth" or "import files from "

13:02:33: error Synth Roland D-50 has neither HasBankDescriptorsCapability nor HasBanksCapability implemented, can't fill import banks dialog.

@christofmuc
Copy link
Owner

@GGAmbient Hi! Welcome to github, this is a useful platform with great peoplea and productive style!

Let me try to answer:

Green bar for D-50 is already great, that means it is hooked up and running. The simplest function possible is to load a patch file from disk, and click on a button to send it to the synth. Bank download can be hard to really complex, and I think the D-50 hasn't been tested yet.

The error you see indicates an error in the D-50 adaptation indeed. it is missing a definition of the banks. How many banks with how many patches does the D-50 have? We can add it there.

There is currently no manual, I made a have baked one but got distracted before publishing. So it is a bit trial and error right now to understand the software.

To create a bank, you need to create a user bank and select it - it will show up on the right hand side in the Synth Bank dialog, and you can drag patches from the main grid into the bank. Changed patches will get a red frame, which means it hasn't been saved. When you are satisfied with the bank, you can both save it to the database and send it to the synth. Not all adaptations support all bank modes, so it might depend on the synth used.

@christofmuc christofmuc added the bug Something isn't working label May 6, 2024
@GGAmbient
Copy link
Author

GGAmbient commented May 6, 2024

Hi! So here is how it has been going. I can't get anything such as sysex to show up in knobkraft, to or from anywhere (when using the d-50). I have tried importing files from my HD, although they were always full banks, not a single sysex file. It will not import from the synth itself also, as I mentioned before. I can try a single file in a bit and see if that acts differently and report back. The D-50 has the banks set up in groups of 8. For example eight in 1-8, 8 in 2-8 etc. 64 patches altogether.

I have spent more time with my dw8000, in knobkraft than either of the other keyboards. I tried dragging from an imported bank on the left side, into the right (that seems intuitive enough) but it seemed like it tried to copy more than the singular one I tried to drag. I will revisit...maybe I did something wrong or had multiples selected without knowing.

Thank you very much for your reply!

@christofmuc
Copy link
Owner

@GGAmbient I looked into the D-50 code, and must say it predates the generic Roland module whichI made for the JV/XV series. I fear it does not implement all functions required yet. What I am trying to do is to extend the generic Roland to accomodate the D-50 files. There are some substantial differences in the D-50 to the newer synths, so there is some work to do.

Do you have any test data you could provide for the type of files you like to import? Or you can just point me at a site in the Internet of course.

@GGAmbient
Copy link
Author

GGAmbient commented May 13, 2024 via email

@markusschloesser
Copy link
Collaborator

You can zip the .syx file and then upload it here

@GGAmbient
Copy link
Author

GGAmbient commented May 13, 2024 via email

@markusschloesser
Copy link
Collaborator

Both didn't get through, github filters them out when sent via mail. You need to upload it here on github as zip directly

@GGAmbient
Copy link
Author

Ah ok...here you go...thanks

D50 sound bank Descent into Madness by Carl Johnson.syx.zip

@christofmuc
Copy link
Owner

Great, that worked! I'll have a look, but as the D-50 format is complex and a bit different from the later Rolands it could take awhile!

@GGAmbient
Copy link
Author

All good. Thanks regardless!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants