From: federico <xa...@in...> - 2005-03-09 19:05:18
|
Brian wrote: > It's something we need. I have an Akai S2000 (which I'm selling) and > my main synth now is a Kurzweil K2600S. Both support SDS. > I think to handle samples we need some interface improvements first. not necessarily. at least, not for now. i don't want to turn JSL into a sound editor. there are plenty of sound editor, that you can pick up the right one for you :) the primary goal is make the sample transfer work (also a waveform_view widget would be nice, and a file-selector obj is pretty necessary). to achieve this i agree that should be planned some additional interface in the JSL core (i talk about data transmission flow). the main information i collected about SDS is that supports two types of transmission: with handshaking and without it. the handshaking version is more complex, because require a sorta of client/server communication (you use both midi in and midi out), an abstraction of packets, time waits, crc checks, abort, maybe it requires threading, etc... on the other hand, direct version (non-handshaking) sends a sample in one way, withouth checking it's integrity nor syncing with the synthesizer, so to avoid buffer underruns, you have to put pauses in your dump (generally more than the needed), slowing the dump procedure. unfortunately i cannot find so much information about the non-handshaking method, so i guess it applyes only the midi-out part of handshaking dump. even if is not adviceable to use the non-handshk method, i think actually is only possible to implement this last one. maybe we should give the user some interface to tweak the timing of these dumps... ;) sure it needs some more accurate study of the point. here you can find some resources about midi SDS: http://www.borg.com/~jglatt/tech/sds.htm http://www.omega-art.com/midi/msds.html historical article about sds: http://web.inter.nl.net/hcc/davies/samk0789.html sds-program with sources: http://www.geocities.com/leibowitz.geo/midi_sds.html > P.S. Does anyone know where I can get a good sysex spec for the K2600? > I've been trying and so far I've struck out. Even K2500 would be Ok, > as K2600 is just a superset. I just want to get something started. i found those archives of kurz-list. try do a search inside ;) www.google.com/search?q=site%3Akurzlist.sonikmatter.com+txt helo -- Federico |