DigiChain is a web app made to make the creation of sample chains as easy as possible for use on the Digitakt (and any other sampler that can slice-up samples).
Create drum kits for the OP-1 Field / OP-Z.
Automatic creation of .ot slice data files when exporting as 44.1k 16/24 bit.
Embeds cue markers for M8 slicer.
https://digichain.brianbar.net/
Please make sure you are running the latest browser version available.
- Chrome / Edge 113.x.x (or other mainline Chromium based browser)
- Safari 16.3 / WebKit-7616.1.11.3
- Brave requires the shield to be down for the DigiChain url (Iām looking into this issue)
Other browsers have no verified support, and I have no plans (or spare time) to test, verify, and fix things for those browsers.
If you have an issue or feature request, please do log it on the github repo, as I might miss it in this thread. Issues Ā· brian3kb/digichain Ā· GitHub Thanks!
OT Exports
OP-1 Field Kits
v1.4.12
- Added Double selected action to add a copy of a sample to the end of itself for the selected samples.
- Prev / Next buttons on the edit panel to navigate between samples without needing to close the edit panel and re-select from the list.
- Cleaned up selected actions list, added overflow so list can scroll on mobile and flex to the width of the panel.
- Shift + Ctrl/Cmd click stretch longest/shortest selected action to set the stretch length in samples instead of seconds.
- Shift + Click on Trim Right button in editor, or selected actions, to also trim silence from the start (left) of the sample.
- Changed the behavior of the grid size buttons, clicking will now set the grid size and keep the selection, to also change the selection is now the shift+click action; This is inverted from other versions, but has been a requested change by several users.
- Shift + L will toggle the lists visibility, useful for simple chaining/conversion if loading a large number of files that can cause the browser dom rendering to slow.
- Hide āCreate .OTā button on sample panel if target SR is not 44100.
- Added common configuration for Digitakt II.
v1.4.11
- Fixes bug where saving slice data from imported slice file did not apply slice markers consistently.
- Bug fix where parsing wav file headers containing multiple fmt chunks, where the first fmt chunk does not contain the samples format data.
v1.4.10
- .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).
v1.4.9
- Store list in indexedDb for optional restoring of the last session on next load.
- Map the Ctrl key to the Cmd key for macOS keyboard shortcuts.
- Automatically ignore empty or nonsense cue markers (e.g. zero length or start/end greater than file length, end greater than start).
- Improve handling of joining chains with other chains/files and slice types.
- Normalize the slice-type to the common format when processing internally.
- Show the number of slices if the file has any on the slice-grid icon instead of OT/DC/OP text.
- Improved the speed of conversion between spaced/none-spaced chains from the slice panel.
- Allow users to change audio context when files are loaded without emptying list; An advisory message to confirm the action is shown, as the sample rates of all files in the list are internally resampled to the new context.
- Decoupled the working audio sample rate from the export audio sample rate. This allows users to work at 44.1kHz, but export to 48kHz for example without destructively resampling the list source buffers.
- Audio context options are now an audio config panel, allowing arbitrary sample rates, and choice of bit depth and channel combinations.
- A list of common configurations by hardware name are available in the audio config panel.
- Audio config panel has slice grid options inputs so last used values are remembered. These values are also updated as part of the common configs list options.
- āRetain session data between browser refreshes?ā setting on settings panel.
- Gain adjustment on the edit panel (Thanks to eljeff).
- Option in settings panel to download single files when Shift+Clicked to prevent accidental downloads being triggered.
- Added rough stretch to selected actions list, this attempts to retain pitch while doubling the duration of the sample.
- Importing of Polyend Tracker (OG) .pti instrument files (mono only).
- Toggle slice looping from the slice panel (useful for .ot exports).
- Toggle file looping point from the slice panel (useful for .ot exports).
- Correctly calculate the tempo and bar values on .ot exports.
- Create .ot button on slice panel to create a .ot metadata file independently of downloading of the audio file.
v1.4.8
- New serialize selected action, any selected samples that are stereo files, will have their stereo channels serialized to mono, by Left/Right, Side/Mid, or Left/Right/Side/Mid.
- Dual mono exports setting error.
- Prevent find crossing point on edit panel.
- Issue with auto-naming of duplicate files/same file imported multiple times.
- Trim-right on sample that had slices removed threw unhandled error.
- Merge/Blend panel mono/pan controls not consistently updating UI when clicked.
- Fixed rendering bugs with Firefox 118.x when page zoom higher than 100%.
- Removed arcs in svg for better representation of the waveform graphics.
- Ctrl + Click on the āadd samplesā icon will add a blank sample (8 samples in length) to the list to use for padding chains.
More info -> DigiChain v1.3.0 ā brianbar.net
https://www.microsoft.com/store/productId/9NJQM7GM9KV8
If you want to take a look at how things are progressing, you can use the development branch https://digichain-latest.brianbar.net/ - this may be broken at any point, but will be more frequently updated as I work on the project.