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
|