DigiChain - web app for making sample chains

I’ll check my chains later, that value has always been 255, and isn’t exposed for changing in the UI, for pattern length it would need to be set to 0.

1 Like

Did some checking on this, and it looks like I changed this a couple of versions ago when I rewrote some of the .ot file generation logic to calculate tempo/bars. I’ve fixed that regression and it will be corrected in the next release to default to ‘direct’ again.

Thanks for catching this, and apologies if it has caused any issues for you!

3 Likes

Hi!
You didn’t caused issues. You made an excellent app! Thank you!

3 Likes

v1.4.10 is now live on the main url

  • .xrns file contents parsing (useful for getting the samples out of a Renoise project file).
  • Parse the Renoise song data from within project files and extract slice markers.
  • When slicing from OP-1 Field tape.json, prevent the ot slice loop point CSS class being applied.
  • Drag-out single file from list (Chrome).
  • Option in settings to reverse all even samples in an exported chain (back-to-back mode).
  • Snap to zero-crossing toggle option on selections on edit panel.
  • Visual zero-crossing indicator on edit panel selection start and end points.
  • Surface tempo detection method to the edit panel to detect from the currently selected section of the waveform.
  • Fixed regression on .ot file generation not correctly setting the quantize value default to ‘direct’ instead of ‘pattern length’.
  • Fixed bug when setting slice-grid options from the audio settings panel.
  • Added keyboard shortcuts info pop-up (Shift + ? / Shift + K).

The new setting, 'Reverse all even samples in a chain", in the Settings panel will apply the ‘back-to-back’ operation to all chains created when set to ‘Yes’.

e.g., with this turned on, a chain of 8 kicks shows the even numbered slices reversed.


There is a new ‘Snap to Zero’ toggle button in the edit panel which toggles the start/end point selecting to snap to zero, zero crossing selections get a little indicator square on the selection lines.


A few bug fixes, and the keyboard shortcuts list can now be viewed from inside the app in a pop-up modal with the Shift + K or Shift + ? shortcuts.

And Renoise project files can be dropped in to get the audio files out of them along with any slice data that was created with the Renoise sample editor slicer.

9 Likes

Thank you!
I hope my time allows to test the renoise functionality. It might come super handy!

1 Like

Just saying thanks again for this amazing tool!

Digitakt SCWs: noting for other users that the free Adventure Kid single-cycle waveforms collection work really nicely in chains from the DigiChain app. For Digitakt users, the subfolder that’s formatted for MonoMachine (GitHub - KristofferKarlAxelEkstrand/AKWF-FREE: Adventure Kid Wave Forms are a collection of sampled one cycle waveforms for use in synthesizers or similar sound generators. ) puts things into smaller folders of up to 64 samples, and the sound quality for Digitakt (48k 16 bit mono), so it’s generally easy to drag and drop them one at a time into DigiChain to make 64-SCW chains, or to pick and choose even groups from the smaller folders.

[Editing to add: these are tuned to D2 and a few cents off; on Digitakt, the upward range is limited. To tune these up an octave or two, and toward C4 if desired, you can do that in DigiChain after chaining them together (it won’t allow changing pitch on the scws alone.) This has given my Digitakt-as-synth a whole new life, they sound great.]

5 Likes

Thanks!

If you’re going for some random chains, set the chain length to 64 then drop the folder(s) of samples into DigiChain while holding down the Shift key to get a random selection.

8 Likes

Thank you. Great tool.

Digichain is very useful for Wavetable conversion as well as for samples.
By changing the octave of wavetables, they can be used with a variety of synths.

For example, Wavetables(one frame - 2048samples) exported from Vital can be batch exported to Wavetables(one frame - 1024samples) for Ableton.

  • OFF : 2048 samples per one frame
  • 1 octave up : 1024 samples per one frame - Suitable for Ableton Wavetable
  • 2 octave up : 512 samples per one frame
  • 3 octave up : 256 samples per one frame

6 Likes

I haven’t been using DigiChain since you put it out, but I just started getting into the editing part. This is unreal. I’m impressed and it’s got me experimenting with taking bits out of samples I have laying around n getting cutty. Making drones into pads with the fade in. Cutting voices up. Alll the stuff I’m into, it’s perfect for. The added normalize. Wow. Thanks again.

2 Likes

Yes i use digichain even for normalizing other bunches of samoles i use in other gear, just because its so easy and quick to use and save em all.

Great tool.

Whats the reverse even samples feature good for?

1 Like

Thanks! Good to hear it’s getting use beyond just myself :grin:

Reverse even is essentially a way to pack 128 slices on a 64 grid, so you can flip the sample to play reversed to play the ‘B side’ of the chain so to speak.

With it turned on, each even numbered sample will get automatically reversed when the chain is rendered.

4 Likes

Is there a way to export as just a folder of 64 samples instead of a chain? I know its called chain, but would be nice for backup purposes. The reverse option is fun for sure

Yes, press the download button to get a zip file out of the samples selected in the list, converted to the chosen export settings.

The contents of the zip will line up with the folder path above each sample name, so if you dropped folders in (nested folders are fine too), you’ll get folders out in the zip file.

You can also drop zip files or folders containing zip files and those will be processed too (there is a soft import limit of 750 files, which can be disabled in settings, but 750 is a good number to keep the ui responsive and the browser tab memory usage in check).

3 Likes

Exactly. Thanks

1 Like

One more quick question. How to deselect all? I think that I got it working wth alt click once, but no more.

On the select column header:

  • Ctrl / Cmd + Click : selects/de-selects all
  • Shift + Click : sorts selected to the top of the list

On the select column checkboxes:

  • Shift + Click on another checkbox from the highlighted sample will select all in-between,
  • Shift + Ctrl / Cmd + Click deselects all in-between.

Shift + Click on the other column headers sorts the samples by name/duration, but keeps selected at the top, then deselected after.

Pressing the i key will invert the current selections.

You can also de-select all by clicking the OFF button, or Shift + Click it (or the other numbered chain length buttons) if you want to change the chain length, but not change what you currently have selected.

Shift + k or Shift + ? will toggle the keyboard shortcut pop-up.

6 Likes

I think I finally got it… On my PC it is Ctrl/Shift to deselect. So, I click one block, then Ctrl/Shift on a box further down the list and it deselects the boxes between those two. Then just Shift for selecting in the same way. What are these for?
image

I dont have any shortcuts bound to the Windows key, on Windows it’s the Ctrl key, on macOS it’s the Command key.

Those buttons are for touch screen users who don’t have a keyboard connected (e.g iPad), and can be turned off from displaying on screen in the Settings panel.

Yeah, I think I have it now. Thank u.

1 Like

Some of my samples (short kicks as wav) can’t be loaded - it stuck in the “LOADING SAMPLES” progression screen with no error message.
What are the specs for a wav file to be loaded?

Btw thank you for this great app!!!