DigiChain - web app for making sample chains

dumb question, will this work for OT chains? Octachainer is fine and all but this is next level. Amazing work!

1 Like

At the moment, no - it can get samples out of chains from an .ot file (although hold off on that on the latest link, as Iā€™ve noticed a bug with that since adding the other slice additions, this will be fixed before I push it to the main url). edit: this bug is resolved.

And Iā€™m looking at adding an option to spit out a .ot file if in the 44.1/16 or 44.1/24 stereo contexts.

4 Likes

I finished up the generation of .ot files for slice chains this evening and have just pushed that along with some other stuff up to latest.

image

Youā€™ll need to tick this box in the settings, as it is an ā€˜OFFā€™ by default setting, but once set it is remembered. Also only applies in 44.1 16/24 stereo audio contexts. And itā€™s advisable to limit chains to 64 slices as thats the max per file for the Octatrack (if you have more than 64 slices, only the first 64 will be in the .ot file, but the audio file isnā€™t truncated.

4 Likes

Oh really? I was wondering if I could use this for OT samplechains. Great design. Thank you kindly. Will now check it out.

1 Like

ā€˜Latestā€™ is where I have been pushing out the things as I work on them, so there may well be unfound bugs - I will be updating the main link later in the week once Iā€™m happy its stable enough, the kind people here have been helping me out with reporting bugs and testing things :slight_smile:

2 Likes

I am possibly not using the right settings, But I dragged 9 samples into the browser and hit the download button ā€œspaced chainā€ and it gave me a sample chain with .ot. I loaded into my OTmk1 and the slices were not snap to grid. So after the first slice marker, the slices were off, either before or after the start of the sample. Donā€™t know if itā€™s user error, but besides that I love the interface comnpared to the old samplechain program. Looking forward.

Thatā€™s a bug, Iā€™ll fix that - but for the OT, ā€œspaced chainsā€ donā€™t make much sense (as you wouldnt need an ot file for those, as they are evenly spaced to lineup to the slice grids on the OT, if you use the ā€œchainsā€ button instead, all the slice markers will be lined up.

2 Likes

Spaced chains will also be larger files (unless all samples in the chain are already exactly the same length), so for the OT and OP-x exports, the regular Chains button is the way to go.

1 Like

YES!! Worked. Great! Iā€™m going in. Havenā€™t made any samplechains in a year and a half. Thank you so much againā€¦Oh and this also slices up old .ot samplechain files? That could be useful for me as well.

Sweet! Like I said, Iā€™ll fix up that bug tomorrow, I must have forgot to check for the pad flag when building the spaced chains. I may even just turn off .ot generation on spaced chains as the .ot file is pointless for those types of chains. edit: this is resolved in latest.

And yes, drop in a wav/ot pair of files and the slice icon on the row will have red OT text on it, from that slice panel you can get the slices out into their own samples.

Thanks for testing this out!

2 Likes

Gods work friend. :pray:

2 Likes

Wow this is amazing thank you! Canā€™t wait to dig in to this today. The 44.1 context was something I recently learned as well (by trial and error exporting Ableton clips to OT) so Iā€™m glad for that checkpoint as well.

This App is nearly perfect for DT preprocessing rn.
Is there any chance in the future for a direct recording feature of external inputs?

2 Likes

I have taken a look into this, but the MediaRecorder web API audio streams are always compressed, so there will be audio quality loss on the recordings, I can specify an audiobitrate to help with that, but that isnā€™t supported on Safari, and Iā€™m still going to receive a compressed mp4 audio stream.

Itā€™s a shame, as the rest of the web audio stuff works natively uncompressed at 32bit and whatever sample rate you set it too. But I guess the mediarecorder is mostly targeted for webrtc usage.

2 Likes

The export bug for .ot files when creating an evenly spaced chain is resolved in latest plus a few other bug fixes and minor tweaks. I still want to continue doing some more testing before 1.4 becomes the main version.

1 Like

normal chains are working beautifully for the OT. Canā€™t thank you enough!

Is there a way to prefix (or modify completely) the saved filename(s)?

1 Like

If you Shift+Click the Chain buttons, this will put the chains at the top of the list instead of immediately downloading them.

You can then press the ā€˜iā€™ key to invert the selection.

Then click the pencil icon for each chain to bring up the editor panel, click the pencil next to the filename to enable editing, from there you can change the name of the file.

(also, if you change the path, the chain will go inside that folder in the zip file. [make sure to end with / in this entry, otherwise it will prepend to the name above, also supports sub-folders])

Renamed chains.

Once you have the chains named as you like them, click the regular Download All Selected button

image

And when you open the zip, youā€™ll see your set name for both the .wav and its .ot file
image

1 Like

Fun fact - if you copy the .wav and the .ot files onto the Octatrack CF card using the OTā€™s built-in card-reader mode, if you rename the .wav file, the OT will automagically rename the .ot file to match it.

mindblowing, amazing!

one other ux bit of feedback ā€“ and this is probably me missing something again or getting greedy, typically for checklists one can hold SHIFT and select a range of checkboxes by clicking the first and last desired checkbox, and all the ones in the middle get selected automatically. Looks like thatā€™s not possible.

1 Like

Ah yep, that sounds like a nice shortcut, Iā€™ll add it to the dev list. Thanks!

For now, you can use the cursor/arrow up/down keys to navigate the list and press the enter/return key to toggle the highlighted samples selection. Shift+arrow moves the highlighted item up/down in the list. There is a decent number of keyboard shortcut, take a look at keyboard-shortcuts.md to see them all.

2 Likes