christofmuc / KnobKraft-orm

The KnobKraft Orm - The free modern cross-platform MIDI Sysex Librarian
GNU Affero General Public License v3.0
184 stars 23 forks source link

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

Open GGAmbient opened 2 months ago

GGAmbient commented 2 months ago

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 commented 2 months ago

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 commented 2 months ago

@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.

GGAmbient commented 2 months ago

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 commented 1 month ago

@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 commented 1 month ago

Hi, thanks again for looking into this. It would not let me paste the sysex file into GitHub so hopefully it’s ok to send you via this mail..? I have loaded this to/from my d-50 many times via the snoize sysex app.

Some wild presets in a bank from Carl Johnson!

Thank you!

Geoff

On May 12, 2024, at 5:17 PM, Christof @.***> wrote:

@GGAmbient https://github.com/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.

— Reply to this email directly, view it on GitHub https://github.com/christofmuc/KnobKraft-orm/issues/323#issuecomment-2106392048, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIJNF3PPPVNTIYFBU7YUOJLZB7S7BAVCNFSM6AAAAABHIFTE3OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBWGM4TEMBUHA. You are receiving this because you were mentioned.

Geoff Guthrie Nashville Musician Currently Touring with Sammy Kershaw and Roots and Boots featuring Sammy Kershaw, Aaron Tippin, and Collin Raye

geoffguthriemusic.com http://geoffguthriemusic.com/ andersonguitarworks.com sourceaudio.net wamplerpedals.com http://wamplerpedals.com/ truetone.com

markusschloesser commented 1 month ago

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

GGAmbient commented 1 month ago

I sent it in the last email…its only 36kb unzipped, but here is a zipped version

On May 13, 2024, at 4:36 AM, markusschloesser @.***> wrote:

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

— Reply to this email directly, view it on GitHub https://github.com/christofmuc/KnobKraft-orm/issues/323#issuecomment-2107103048, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIJNF3JNYODYKXKR7DIIOILZCCCTBAVCNFSM6AAAAABHIFTE3OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBXGEYDGMBUHA. You are receiving this because you were mentioned.

Geoff Guthrie Nashville Musician Currently Touring with Sammy Kershaw and Roots and Boots featuring Sammy Kershaw, Aaron Tippin, and Collin Raye

geoffguthriemusic.com http://geoffguthriemusic.com/ andersonguitarworks.com sourceaudio.net wamplerpedals.com http://wamplerpedals.com/ truetone.com

markusschloesser commented 1 month ago

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 commented 1 month ago

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

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

christofmuc commented 1 month ago

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 commented 1 month ago

All good. Thanks regardless!