DigiChain - web app for making sample chains

That is incredible… I know it’s been said before, but Elektron could do with hiring someone like yourself to reinvigorate the Transfer app. Transfer is great, but there is some impressive forward/backward/sideways thinking going on here and we really appreciate your hard work.

8 Likes

I have been mulling over if it’s worth it to add transfer direct to the Digitakt over USB, but seeing all the difficulties ElkHerd has had, and how frequently Elektron change a black box API that requires reverse engineering everytime a firmware update comes out, I’m a little hesitant to put in the effort. If Elektron ever decide to gives us some documentation, then I may revisit the idea. But for now, Transfer (or Loopcloud) are the only options with 1.5 firmware support.

9 Likes

1.4 is going to take a while longer, as I’ve got quite a bit on a work over the next few weeks - but I’ve started rewriting the editor to make it more useful, with waveform zoom and changes so that the operation affects the selected portion of the audio.

I have also been looking into sample transfer using plain sysex audio transfer, which while less fancy than being able to browse folders on the Digitakt, would at least allow transfer via the sysex receive menu on Digitakt (and probably any other sampler that supports receiving audio via sysex) - this may or may not be kept in depending on how stable it is, and if it looks like it would just be easier/less hassle to use Transfer, but if it works correctly on iPadOS, then it still might be useful - more experimenting to do on this one though!

7 Likes

do you want a copy of c6 to see if you can decompile it and learn anything?

1 Like

I already have a copy - but sysex is a MIDI standard, so there’s documentation available; it looks like I just need to build the binary message to the spec and encode the audio data as an unsigned 8bit integer array, building the message seems pretty straightforward, it’s just if the Digitakt understands what I send over :sweat_smile:

2 Likes

Do what sounds fun for you, for you to use for yourself. If it doesn’t sound fun, don’t do it. Everyone will be happy to gather your crumbs after you shove the whole pie in your mouth and stain your teeth with the filling.

4 Likes

Hope the digitakt sysex format is not proprietary :confused:

1 Like

@brian3kb - amazing work! If you’ve any fuel left in the tank I’d like to make a few suggestions.

  1. Random - would be really cool to select a random samples from a directory and chain them together.
  2. Interleave - might be interesting (?) to interleave two existing sample chains or two directories of samples.
  3. Select samples by name - i.e. Chain all the B# samples together in a directory.
    Apologies if these have been mentioned before!
2 Likes

Shift + click on the Reset Order button will randomize the list in 1.4, and shift + click on the column headers will perform the same sort, but group the selected at the top of the list with the sort applied.

Interleave can already kind of be done by slicing a chain then sorting by slice? And not sure on the selecting by name, I imagine people would have to write some regex for that to work well to match on however the samples have been named?

Thanks for the suggestions though, I do write most of what gets mentioned down on a requests list.

1 Like

I doubt that sysex works on iPad because Safari does not implement the WebMIDI API.

1 Like

Hey awesome…
If I can select Left-Sum-Right, why not also add an MiD-Side option? this would be crazy useful!!!
I use this to emulate the original stereo content from a file

Also I‘m on an iPad Pro right now. I can‘t change start and end marker of a sample for the trim operation. Any idea?

1 Like

So you’d want a way to process a mid-side file into a rendered stereo file? Or render it as mono?

The LSR options are for mostly for rendering down a stereo file to mono, so you can choose the processing that sounds the best to you.

But I also like to generate a chain in the stereo context - resample the stereo chains back to the list, then switch to a mono context, duplicate the chains and set one to process the left channel, and the other the right channel, then on the Digitakt I load the files on a track each to use them as a stereo pair by duplicating the pattern.

I mean for rendering down a stereo file: loading a Stereo file in the app and selecting either Left-Sum-Right-Side for a file.
Basically I can duplicate a stereo file and have the mono version with it‘s side information in it‘s kit.

I use this quite often to trigger the side file the same time and add some LFO panning and reverb… it comes quite close to the original then and I have way mor flexibility in mixing on the DT.

For reference:
Mid = Left + Right
Side = Left - Right

Gotcha - so, the Sum already has your mid requirement covered, so if I added a fourth option labeled D and call that difference, that would cover the side right?

This and I would be hugely greatful.
By the way: where is the buy-me-a-coffee Link?

1 Like

Thanks! That was pretty straight-forward, and will be in 1.4 when that goes out (probably at some point over this weekend).

And there’s no coffee link, but I will have a sample pack coming out on my Gumroad :wink:

2 Likes

Oh snap, I forgot that Webkit is still crippled by Apples disdain for the openness of the internet :confused:

1 Like

13 Likes

Just used this for the first time and all I can say is wow, thank you. Incredible tool!

1 Like

I wanted to ask an again in case i missed it, but do you think we’ll be able to make OP-1field kits with your app?

I haven’t tested this yet with a Sample Chain so i apologize if you already answered this.

Thanks.

1 Like