acces ROM waveforms when installed on E2 synth ? #77
Replies: 9 comments 38 replies
-
Yes, this will be possible in the future. When the PCM data is loaded from the flash, it's decompressed and sent to DSP RAM one word at a time. I can hijack this to copy PCM to CPU RAM, then dump it over sysex as a single blob. If I can get a debugger attached to the DSP then I may be able to fix the issue with sample saving and have the factory samples loading like normal. If you're short of samples until then, check out the carved beats set by @BKLronin. |
Beta Was this translation helpful? Give feedback.
-
@bangcorrupt I've just reread this and thought about the implications: would this mean that its in theory possible that you would be able to in the future modify the firmware to send/receive sample data via Midi sysex? |
Beta Was this translation helpful? Give feedback.
-
I joined up here to ask this! I'm an E2 Synth user and I mostly use it for making ambient sequences and textures - I literally never use the 90% of the stock sounds (OSC types 001- 325 never get a look in) but I do get a lot of use out of 326-428 (the Synth and Instrument categories) My ideal would be to keep those, trash the rest, get those lovely new synth oscs that you've added, and maybe eventually add a few samples. Is this ever likely to be possible? Thanks for all your inspiring work |
Beta Was this translation helpful? Give feedback.
-
Hi, iirc the old "turn synth into sampler" header change hack allowed us to get the samples too. What happens if I run the python patch script but just use it to change header on src file (without applying the hack patch) would commenting a few lines of code (and calculating the new hash) do the trick or will it brick? If we can do this then we'd just export samples to SD, move them to 501 an on and use them. |
Beta Was this translation helpful? Give feedback.
-
Yes, I only have one E2… I don’t have Linux, but I could install it on a virtual machine… or on WindowsAlso I could try with SysEx Librarian, it’s an app that sends SysEx from files and records the response. I was able to send “dump pattern” with it, but i would need a SysEx file. I can also try with Apple native API CoreAudio, I don’t have experience with it but it would be interesting to try. Still I’ll need to read your code and replicate it with Swift and form SysEx messages same way as you do (first time I’m dealing with this stuff)…Before I try the options above, are there any specific requirements when dumping PCM? I mean, maybe i should have removed the SE card before switching E2 on?Sent from a mobile deviceOn 2 Jan 2023, at 17:52, bangcorrupt ***@***.***> wrote:
The firmware you sent me matches the one I tested and when I run it I get the samples dumped correctly. The audio files you sent are the correct length but look like unitialised RAM, matching the data in the raw binary files. This is what I would expect to see if the script was run against the main Hacktribe branch, or if the read address is somehow getting mangled during transmission.
Can you confirm that you only have one Hacktribe connected via USB when you run the script?
Are you able to test using a Linux system? Maybe mido interacts with the MIDI drivers differently on a Mac.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I’m not at home, will check when I go back, but as far as I remember indeed there was a progress indicator loading, with percentages Sent from a mobile deviceOn 2 Jan 2023, at 18:16, bangcorrupt ***@***.***> wrote:
remove the SD card before switching E2 on
That could be it, didn't think of it. If it loads an e2sample.all from the SD card it won't decompress the PCM from flash, so it will never copy it to CPU RAM. When it shows the sampler boot screen, do you see the loading bar move across the bottom? The first half moves in steps, this is reading the compressed PCM from flash. The second half moves smoothly, this is decompressing chunks and sending them to the DSP RAM. If it shows a percentage loafing, the it is reading from the SD Card.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Andrew, is it possible you can share your wav file with the rest of us? Thanks a lot, glad you got it working! |
Beta Was this translation helpful? Give feedback.
-
I've tried for two days to get this to work and no matter what I get the soft-bricked screen that's says SOFTWARE UPDATE and nothing else. someone email me the the PCM file please. |
Beta Was this translation helpful? Give feedback.
-
Not sure if this us relevant or of any use... This is a software for making multisample samples for other earlier korg devices, wonder if its the same? |
Beta Was this translation helpful? Give feedback.
-
would it be possible at some point to acces ROM waveforms on E2 synth ?
at least drums/percussions in E2 synth are perfectly usable.
also, E2 synth owners have no option to export factory samples, so after Hacktribe installation we get only VA/FM oscillators, and that's all. we have to ask for factory waveforms (from E2S) elsewhere if we need them.
Beta Was this translation helpful? Give feedback.
All reactions