|
Re: Asking for help from a programmer about Ensoniq emulation
02/17/14 04:39 PM
|
|
|
> If you are sure it is the absolute non-edited monophonic waveform being played, > setting the sweet looping point is a matter of zooming in a lot so you can cut it on > the smallest amount of time possible. You are a musician, so a program like pro tools > (or in this case the free Audacity would work miracles as well) is probably around. > Define the first ABSOLUTE full pulse of the waveform and select it to loop. Absolute > means you probably have to zoom in to the point of insanity, but it's the only, > tedious, tedious way. As zoomed-in as it gets, play the sound and slide the right > loop-marker towards what you think is the beginning of the second pulse. Your entire > screen should only display like a microsecond. You'll hear when you got it right. > Good Luck Thanks. I'm sorry for not haveing been clear enough, but this is the exact process i started and abandoned, 'cause: 1) It did'nt works for samples like cymbals, anvil hits or any "fast-changing" sounds. Still, the SQ1 loop them (almost) flawlessy. 2) I'm able to identify a lot of different samples in the ROM dump. Splitting them one by one i ended with more waves than the ones listed in the synth. There's some samples i never heard from the SQ1, and some listed sound that i can't find in the samples. I also suspect that the various LFO shapes are stored there, 'cause there's too much sine/tri waves with different frequecy in the samples.... trust me, guessing which is which is hard. 3) There's a part of "non-audio" data at the end of the ROM. Given how hard they've tryed to squeeze everything in the poor capacity, they could be useful data... perhaps a looping table, .... or it may just be garbage....
... so, i need someone which can debug the emulator and look where the synth goes to read the ROMS. I know for sure that the samples are not loaded in RAM but costantly seeked, as i saw this with a scopemeter when i was identifying the ROM pins. I just lack the (old ) low-level programming skills to understand the M68000 code, or the MESS emulator code also. I'm a selfmade programmer, born with VB6 and now working on C++Builder; i do Windows program, i have done 3D, directX programs in VB, i build complex programs for automation machinery, but i'm a "high-level" programmer and Mame/Mess is too much for me.... that's why i'm asking for specific help.
Edited by Parduz (02/17/14 04:41 PM)
|
|