DigiChain v1.4.12 released

Just in time for the launch of the Digitakt II, DigiChain gets a point update with a few bug fixes and feature updates.

  • 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.

https://digichain.brianbar.net/

DigiChain v1.4.10

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).
Read More »

DigiChain v1.4.9

Lots of under the hood changes in this release, the largest two being the move to having the working sample rate independent of the target export sample rate which makes it easier creating chains in stereo 24bit for the Octatrack and then exporting from the same screen to files good for the Digitakt without having to clear out the list to changed from 44.1kHz to 48kHz. And storing the current session data into indexedDb browser storage.

Read More »

DigiChain v1.4.8

Updated to v1.4.8 – mostly a bug fix update.

  • 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.

DigiChain v1.4.7

  • Load samples from within zip files and Digitakt project files. (if max file limit setting is off, all files in the zip will be decompressed to memory, so be careful with zip sizes if setting that to off! If the zipped supported file count + file count already loaded is larger than the limit, the whole zip gets skipped).
  • Allow * and / on the stretch action shifted user input.
  • Hold shift on pitch buttons to use stretch instead of the resample method to affect the pitch.
  • Break-word on blend filenames to help prevent column width issues.
  • Fixed bug where keyboard shortcuts activated in name editing on edit panel.
  • Ctrl + Shift + Click On the edit panel, when clicking the waveform, this will set the end point selection to the clicked position and move the start point to the previous end point value.
  • Edit Panel, N : Create new slice.
  • Edit Panel, U : Update current slice.
  • Edit Panel, X : Remove current slice.
  • Option to export dual mono stereo files as a mono file (toggle in settings, on by default).
  • Shorten file path and names selected actions (and restore names).
  • Tweaks to note detection from filename.
  • Visual indicator on row name left-border if file path and name will be longer than 127 chars from root of the exported zip file.
  • Fixed bug (issue#2) where looped playback on edit panel spawned multiple audio playbacks when clicked repeatedly.
  • Changed behavior when removing all slices to default to whole waveform selected. (issue#3)
  • Fixed issue where duplicate samples inherited the filename instead of the name property. (issue#4)
  • Fixed padding issue on panel info text, and blend dropdown control.
  • Ignore multiple data chunk headers in the wav files to prevent instability when importing wav files. Fixes bug where tab might hang on import of some oddly structured wav file chunks.
Read More »

DigiChain v.1.4.6

  • Convert chains between evenly spaced and unspaced chains from the slice panel. Works with DC, Octatrack, and OP-x slice data. When converted to a spaced chain, if the grid-size is set to a value, the new chain will be padded to this number.
  • Ctrl+Click to preview slices before slicing a sample.
  • Slice editing on sample edit panel, create/update/remove slice markers.
  • Playback/looped playback on the sample edit panel follows the selected region on the waveform.
  • Show stereo waveform if available on sample edit panel.
  • Update the row waveform when changing the mono rendering method.
  • Moved around the edit panel UI.
  • Added LRSD controls to the edit panel.
  • Remembering slice position/selection when changing options on edit panel.
  • Edit panel LRSD / play/stop keyboard shortcuts on edit panel.
  • Allow generating .ot metadata file on 16/24 44.1 mono exports.
  • Option in settings to match the end sample with the start sample (if possible), to help reduce clicks for samples that will be played looped. (can result in shorter than specified samples).
  • Read/write wav file cue point markers into DigiChain slice data (adds compatibility for Dirtywave M8 to read chains, and to import the slices from M8 to DigiChain).
  • Added basic sample stretching (which does affect pitch), stretch selected samples to shortest or longest sample in the list, or hold shift to set a custom length in seconds. (this will remove any slice data for the modified samples).
Read More »

DigiChain v1.4.5

  • Improved the note from filename detection and sorting.
  • 44.1/48K 8bit mono/stereo file exports.
  • Crush selected actions action to add some crush/distortion to the sample.
  • Pitch up/down in cents in sample editor panel. (click the ‘Pitch (semi-tones)’ link to toggle between semi-tones and cents.)
  • Squashed a few bugs in output file rendering, and UI scaling.
Read More »

DigiChain v.1.4.4

Just pushed up v.1.4.4 update to the main URL:

  • Minimizes reported click/pops on exported chains when importing wav files of differing sample rate to the target sample rate, or when using audio interfaces configured with small sample buffers. On by default at a 40% threshold, user configurable thresholds and can be disabled via settings panel.
  • Added fuzz selected actions action to add fuzz/noise into the selected samples.
  • Added fade-in fade-out selected actions to fade in/out the first/last 256 samples of each selected sample.
  • Blend panel to blend/interpolate between the selected samples (works best when the samples are similar in duration).
Read More »

DigiChain v1.4.2

v1.4.2 is now live

  • Hold shift key while dragging in samples to import randomly up to the currently chosen grid-size.
  • Default to limit the number of imported samples to 750, to reduce risk of timeouts – can be disabled in the settings panel.
  • Limiting the max chain length to 64 slices when using the timed chain length in non-aif audio context, Aif context stays at max 24 slices.
  • Setting the default Shift import random drop value to 256 if no slice grid value is selected (this prevents accidental import of large numbers of files, Ctrl+click a slice-grid number and set a custom value to import more than 256 samples randomly).
  • Ctrl + Click on the Selected header text will toggle all the samples selection to all selected / all de-selected.

Lots of happy accidents to be had choosing 64 on the grid, then dropping in thousands of samples while holding the shift key down to only import a random selection of 64 samples – you can then use the selected actions button to truncate them all (hold shift while clicking truncate to set your own sample length, try 0.1 to get small snippets of the audio to join into the chain), normalize and then build the chain.