This is Brilliant! Many thanks . Cheatcode and excellent companion to Egoist (ipad/desktop) by Sugarbytes, one my fav samplers. You can save Digichain (safari/chrome) and files app splitcreen in a tab group and go nuts using Egoist randomizers to come up with infinite inspiration. *tip: enable āmonophonicā slicer in Egoist settings.
am i right in saying that it is not currently possible to say an op-xy drum preset directly, or am i missing something?
Superb work!
Iām currently still working on the OP-XY drum preset exporting.
Yeah looks amazing. Donationware?
Possibly, I may set a small minimum on itch/gumroad for downloads - Iām thinking along the lines of how aseprite handles binary access, open source project with paid binary downloads available, and continuing with the always free access via the browser url, and as a progressive web app.
Hi Brian - thank you for an amazing utility.
May I ask:
Is it āsafeā to use in regards to the safety/copyright of the samples?
I want to cut some vocals that is composed/produced/recorded/owned by me and a publishing company.
Can I be sure that
no one can access our uploaded or processed audio?
Thank you
Edit: Sorry if this is obvious somewhere else in this thread or on your website.
Thank you for the kind words!
Any audio put into digichain never leaves your computer, all the processing is done on your computer, in the browser (it even works without an internet connection once its successfully loaded once).
And to reiterate, there is no āuploadā, the audio files are simply loaded into the browser, again, they donāt go out to the internet at all.
And from the privacy policy ā data security section on the GitHub repository for the project:
ā¦the app runs entirely on the users computer, transmitting no data over the internet beyond its own application code. The source code is freely available on GitHub for verification of this.
Let me know if you have any other questions / concerns, or even feature requests, and thank you for using the app!
Thank you for your fast response.
And thank You for the answer I ( and the publishers) was hoping for.
I was quite confident that you had taken care of these issues, but Iām happy to to hear it directly from you.
Once again, thank you for a great tool
Thank you so much for this, its so useful! Iām in the process of using the digitakt II as a drum machine live while djing and come up with fast ideas so this is perfect.
I am wondering however if there is a way to do the same thing with loops as with one shots ? Coming from ableton, this is pretty easy to do with the warping mode and a chain selector but im looking to reproduce this on digitakt 2 ! Basically a loop selector thatās warped to the tempo
For example, I have a bunch of 125 house hat loop, and i was thinking to put them all together on a chain, put it as the first trigger and be able to use the grid and slice to pick the loop of my choice, just like i do with one shots but if iām using grid then the loop is not on time with the tempo project (if its not 125).
Any ideas for a workaround for this? maybe with another technique ? I would be happy to learn about anything! Thanks again for the amazing work
Hi, see if something like this timestretch workflow is closer to what you want. From what I recall itās not as simple as youāre hoping for, but might work.
Just follow the post link and there are a couple of videos. Good luck.
Like shigginpitās link, an LFO linked to the bpm that is assigned to the pitch - just not sure how reliable that would be, probably a lot of trial and error to make it work, certainly nothing as straightforward as what you can do in Ableton on the DTII just yet.
The only other thing I can think of is using a stretch machine and setting the start and length parameters manually, and the bar length to match the samples bar length.
Thanks for using the app!
Thank you both so much! Spent way too much time on this.
I couldnt make it work with the second technique mentioned in the analog rytm video because i believe my loops are too long but i managed to get something with the first technique, however the stretch sound quality is quite bad especially compared to the video with the digitakt 1, not sure whats up with that.
Unfortunately, neither of those techniques work in grid mode which makes the loop selection a bit tedious, but iām very new to digitakt so maybe there is a clever way to organize the sample pool!
Looking at those techniques( that i dont fully understand), iām optimistic someone found a clever way to achieve what im trying to do!
Thanks again for those very pertinent answers and i will try to dig deeper into this
@brian3kb since youāre going desktop, any chance you could connect a local LLM to it in order to integrate some ML and AI into the mix as a way to generate new and unique kits from your own collection that youāve been using within DigiChain?
I have GB of Samples as most others do as wellā¦and any opportunity to introduce Serendipity to the outcomes of what we feed it are greatly welcomed.
I know. Everyone is Doing It so why canāt we comes to mind.
Just thinking out loud for next year
This year. OPxy DrumKits and Move DrumKits.
Pros and cons in adding any kind of ML - I think it would significantly slow down the workflow though:
- there would need to be a database on previously parsed audio files
- all audio would need to be analyzed and tagged (which then needs to be user modifiable if it got it wrong).
- Iād likely lose some users (I donāt have all that many as it is!), the audio space is quite opposed to AI use that hasnāt been trained from the ground up with known and legal sources
- It takes quite a bit of time to train an LLM on the hardware I have available to me in the currently popular recipes from huggingface.
- LLM training toolsets in Rust are a little thin on the ground at the moment, I know of a handful of crates, but nothing like what is around for C++/Python/Cython (and I sure as heck donāt have the skillset to build from scratch!)
I think if that was to happen, it would have to be a complete re-write and pivot to a sample librarian type app, but then, there is already several of those like LoopCloud and XO - and I think most are happy with those as they are.
DigiChain can already do some randomness when importing, by setting the chain length and then dropping folder(s) of samples in while holding down the Shift
key - that takes a random selection from the folders of samples dropped up-to the number selected in the chain length.
How this process works ...
Files are processed in two stages, the first stage reads just the file meta information provided by the OS, this is a fast process as the majority of modern OSās filesystems are indexed.
The second stage is to then go through this list and fetch the actual file data from disk, this is where the sample data is read, waveforms generated etc, a slower process - if you used the randomized import with Shift key, just prior to this stage, the list is randomized and then only the top number of file references is taken for importing.
Iāve been fighting off the flu this week, but I am almost done on the XY/Field drumkit builder feature.
As for Ableton Move, I donāt have one - and I did not have plans to purchase one, so not sure on support for that just yet, I guess I could grab an export from the Note app as I hear that itās similar in what it generates as far as an Ableton project goes, and that Move can handle those?
I do have two other side-projects started, one audio related, one not - they both kind of rely on the Rust work Iāve been doing for DigiChainās desktop support though, so this will get the majority of my free time until itās next release.
Thanks for the feedback though
Thanks for the thoughtful and accurate reply.
I agree with everything you said as well.
Letās keep it focused
As far as the Move, it uses the same new DrumSampler that Note and Live use. I know there are a few early stage tools out there constructing these new kitsā¦but not sure where the official documentation is on the subject.
Hope you start feeling better from the flu. Itās been a nasty one this season.
Just realized I hadnāt mentioned that you can add to the Home Screen on iOS/iPadOS and digichain will appear as an app icon independently of Safari which works wonderfully in split screen with the Files app open
Just wanted to thank you for all the samples from mars samples too, they get frequently used as you might have seen from demo screenshots
Quick update on desktop release - I ran into an issue with the Rust crate Iām using for cross platform native dialogs where it doesnāt support an equivalent to the JavaScript prompt
, so I spent some time figuring out that, Iām not proficient enough with Rust to add that to the crate as a pull request, but I have managed to come up with a mirror of the API that the crate uses, but Iām handling it in JavaScript via a Dialog element for prompt
and confirm
, itās ok, but I hope to get the native dialog in at some point be it if it gets added as a down-the-road feature, or I eventually feel comfortable enough to try it myself.
I have also spent some time trimming the fat on the Rust side and on build dependencies, and optimizations Iāve recently learned about, so Iāve manage to shave almost another 1Mb off the binary size (at least on macOS), the build takes a good few minutes on my M3 Max laptop, so I dread to think of the build time when I get around to the Windows binary as my best Intel laptop is a good 3+ years old!
The plan is, 1.5.0 will be the release that has all the recent performance improvements (file load processing is down 20-25% in my testing, re-renders are dramatically quicker too with the changes to the list renderer), and the support for the OP-XY OP-1 Field dedicated kit building UI.
And I will request some users to beta test the macOS desktop app - unsure if Iāll limit that, or just put a time expiring binary out.
Once Iām happy there are no world breaking bugs, and Iāve figured out how to build for macOS_x86 from my arm64 laptop, then I will release 1.5.1 as the first binary release.
Iāve had many many requests for a desktop, completely offline app - so hopefully this will attract those users who chose not to use at all due to it being a web app.
Thanksā¦
you Rocks!!