Comments (8)
Let me think about this - not all Synths support the import edit buffer operation, ideally the button would be disabled if the synth can't do it.
The Reface DX spec offers a "dump request" function, which would already be implemented. We would have to test if that function returns the stored patch or the patch that is modified (sometimes synth would only return the memory data, not the edited data).
You could test that by modifying a patch, and then without pressing store do a bank load. If the modified patch is retrieved, we could hook up the dump request to the import edit buffer function.
Alternatively, there is a parameter request call, but then we'd have to test if those would return the edited (nont stored) patch, and if that works, issue a flood of parameter requests.
from knobkraft-orm.
Ups, only now seeing on your screen that the Orm actually thought it had downloaded a patch - that indicates a corrupted patch somehow. I'll mark this as bug and have to try to reproduce.
from knobkraft-orm.
Ok, I tried it on my RefaceDX, and it seems to work surprisingly - if you edit a patch, and do the request again, you will get the edited patch. There is a bug in the edit buffer download for the RefaceDX which I will fix and release for the new version.
from knobkraft-orm.
You could test that by modifying a patch, and then without pressing store do a bank load. If the modified patch is retrieved
Is that a correct test scenario?
- Edit e.g. DigiChord (Bank1-1) patch on Reface without storing
- Press "Import patches from synth" in KnobKraft-orm
- Press on DigiChord patch in KnobKraft-orm to send it to Reface
This way I only get memory DigiChord, not the edited one
from knobkraft-orm.
#3 Should not be necessary. If the system says after #2 "no new patches", then it didn't detect the change. But I think I know the problem - when it retrieves a patch via "import patches", it will issue a program change first, which will overwrite your change. The new version will send a dump request without the program change, and I think this will work. Maybe I can get it done by today.
from knobkraft-orm.
If the system says after #2 "no new patches", then it didn't detect the change. But I think I know the problem - when it retrieves a patch via "import patches", it will issue a program change first, which will overwrite your change
Seems that is!
The new version will send a dump request without the program change, and I think this will work. Maybe I can get it done by today.
Thank you! 😄
from knobkraft-orm.
Hopefully fixed with release 1.6.0 24fd6ad
from knobkraft-orm.
It fixed, thank you very much!
from knobkraft-orm.
Related Issues (20)
- Roland Alpha Juno-2/MKS-50 cannot send full banks to synth HOT 9
- Roland Alpha Juno-2 - Import bank from synths stalls at the end of the import. HOT 13
- The About Dialog does not show the version HOT 3
- pagination is not dynamic HOT 2
- Reface DX not showing up in Active Support for synth HOT 11
- Korg MS200R + Access Virus A + other stuff HOT 9
- K4 adaptation is missing from the installer HOT 1
- Mac build issues HOT 3
- Python3 issue with current build on Apple Silicon Mac HOT 3
- midikraft-sequential-rev2 build fails HOT 3
- Linux version can't send large sysex (e.g. Take 5 patches) HOT 1
- Build Linux version using Docker
- Files are created in weird locations (for Linux) HOT 1
- [adaptations\YamahaRefaceDX.py] banks/patches incorrect? HOT 2
- Cannot import ESQ-1 database HOT 4
- Roland D-50 not working with KnobKraft as well as general questions HOT 11
- [adaptations\YamahaRefaceDX.py]: dataBlockFromMessage not quite to spec?
- Interest in Yamaha Reface CP adaptation? HOT 5
- Suggestion: Add links to the repo and/or Wiki, in the About dialog box. HOT 1
- test_adaptations.py not in release package HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from knobkraft-orm.