-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TD-3 Format support #1
Comments
Sure, plz let me check the TD-3 format. |
Thank You! |
Hey, I will do first a TD-3 sequencer dumper, then I'll move in creating the convertor to Crave seq. It will take a bit. |
Thank You! |
Hey @parashu-rama , please can you share with me a simple TD3 sequence of lenght 16, where u have a single |
Me either :) |
Bought One! Wait for delivery :) |
Hello all. I received an e-mail requesting me to check this thread. I've documented the TD-3 MIDI implementation here: https://303patterns.com/td3-midi.html I haven't looked at the sequence files saved from Synthtribe in awhile, but if I remember correctly, they basically followed the same format as you get via SysEx. If you find this documentation useful, please feel free to consider dropping a link back to 303patterns.com. :-) Also, if you want to use the Synthtribe tool before your actual TD-3 arrives in the mail, all you need is a MIDI port labeled |
@bradisbell Thanks for the info ! |
@parashu-rama I think I've cracked. The listing of DaFunk:
I still need to clean the implementation up, there are some fields which are not clear to me what they represent. However, we can go further a bit and think how we map the TD-3's |
Congratulation! eg |
That is a good idea. |
Manually enter pattern in SynthTribe with glide and try to txtdump it.
|
It is an interesting project, but step by step. Let's first finish the the TD3 to Crave (and other way around?) project. |
@parashu-rama I've pushed a crude TD3 seq parser. Please give it a try and let me know how does it work. To parse a TD3 seq file just pass
The txdump without the |
Works like a charm! Thanks! |
Probably Crave octave mismatch
CraveSeq % ./txtdump xz.seq
|
Yes the octave number may be off by one as I am counting from zero. I will check this. |
@parashu-rama Please check the latest push. I've added the '-d' option which is parsing the I've also corrected the octave missmatch. |
It working! Thank You! |
At last a simple TD3 sequence of lenght 16, where u have a single C3 note in the first position. |
It looks like the last 4bytes from seq file are set. I need to figure out their meaning. The TB 303 (and TD3) should have something about note length, maybe this is the one. |
TD-3 gate length 50 and 100 |
When slide is on, the TD-3 editor shows the note as 100% open. |
I think 100% length better |
Updated as you suggested. Plus I don't check for TD3 version any longer. |
Thanks! Are you interested in parsing the uno synth patch sequence or I close this issue? |
I need to fix the obvious snafus for this implementation first. Probably it is a good idea to use something more highlevel like Python, and after that to parse the Uno too. |
How I can help You? |
For the time being nothing to do on your side, I will have an update soon, and then I would like to ask you to compare the sound from Crave and TD3 ;) Still decoding the last bits of TD3 seq format, and I think I've got a good idea what every filed does. |
@parashu-rama Thanks for the demo, any chance to use your TD-3 and record only the DaFunk seq in a wave and share it? |
I've made some mods in how to handle the TD3' sustain pitch feature. I hope it sounds good on a Crave. Anyhow, the above dafunk track looks all right although I couldn't get to much acid from my Crave. |
@parashu-rama fixed |
Thanks! |
Probably octave mismatch 02 step? ./txtdump -t Da\ Funk.seq |
C2 (TD3) is 0x18 (24 decimal), the second position has 0x2e value (46 decimal), hence, there are 22 pitches between the two notes:
To me, the second pitch should be |
Yes, that is true, if you are considering C major scale. |
Thank you for the clarification! |
Hello!
I want to convert TD-3 seq to Crave seq.
Can you help me with TD-3 seq file support?
The text was updated successfully, but these errors were encountered: