Devlogs
v1.5.0 OP-XY / OP-X Kit Builder
Posted May 31, 2025 by brian3kb
#digichain #audio #audio editor
The main URL has been updated with quite a lot of new features and bug fixes - lots in here such as session import/export, much improved waveform rendering both visual accuracy and time to render, OP-X kit builder, OP-XY drumkit preset generation (turn your existing chains into XY compatible presets).
v1.5.0
- Show loading overlay until async sample processing has completed to prevent multiple calls to renderList before the list is ready.
- Style tweaks to support rendering within itch.io windows.
- Enhanced waveform rendering accuracy and performance (thanks to boourns · GitHub for the pull request).
- Dither exports option when outputting 8/16/24 bit wav or 16 bit aif files.
- Added user feedback on sample load processing.
- Improved responsiveness of list with large numbers of samples loaded.
- Reduced file processing load times.
- Added a welcome screen with some usage guidance, tips, and link out to documentation page.
- Show the length in seconds of the sample being edited on the editor.
- Support importing samples and slices from Renoise Instrument files (.xrni) in addition to sample data from Renoise Project files (.xrnx).
- Mini-waveform renderer no longer builds waveform cache when skip render is enabled.
- Prevent default event bubbling on keydown events for handled keyboard shortcuts, stops ‘funk’ noise on macOS for valid shortcuts.
- Improved creation of OP-1 Field / OP-Z chains, nudging end to zero crossing per slice if one is present in the last 256 samples.
- OP-1 Field / OP-Z exports now default to one-shot play mode.
- Shift + click on Pad With Zero selected action allows entering a custom value to pad the sample(s) with in seconds.
- Config option, treat slice data in files as distinct files on join - defaults to YES, when set to YES, if a file contains slice data or has had slice data configured those slices will be represented as distinct files when creating new chains that include those selected slices; when set to NO, the per-file slices will be discarded when joined to new chains.
- Moved about pop-up into unified audio config, settings, about panel.
- Supporting the import and export of digichain session files.
- Using a custom dialog instead of the browser built-ins to handle user prompts/confirmations.
- Moved browser based alert messaging into a toast style notification that displays at the top center of the active window or dialog.
- OP Export UI for creating drum kits for OP-1 Field and OP-XY via a drag and drop key layout.
- OP Export supports combining samples on Left / Right / Center to more easily create A/B kits for use on the Field.
- Chains / Spaced Chains buttons now do not both display, they are toggled via the new Chain Type toggle icon.
- Rendering created chains to the top of the list instead of out to a downloaded zip file (the Shift + Click button action), is now toggled from an icon.
- XY preset rendering toggle icon, when enabled, chains are created as XY Preset folders in the output zip, max 24 slices and samples longer than 20 seconds will be automatically truncated.
- Invert phase selected action.
- Flip L/R selected action, switched the left and right channels around.
- Editor waveform height adjustment control (height retained as setting).
- Crop keyboard shortcuts in the editor, Shift+Click to crop to a new sample, staying in the current sample; Shift+Ctrl+Click to crop to a new sample and open that new sample in the editor.
- Bug fixes:
- Delayed list rendering bug when removing all selected samples.
- When a waveform is too short to render a valid mini-waveform, the renderer replaced the parent dom node, causing a dom tree layout issue, this is now fixed.
- Sanitize name selected action.
- When restore last used audio config is set to off, the text label of the audio config indicator was blank.
- Where canvas element replacement threw an error when slicing to samples from the slice panel with skip render waveforms enabled.
- Toggling the max-seconds per chain option de-selected all samples.
- XY common configuration no longer sets the seconds time limit per chain to on.
- OP Export renders at the target sample rate for XY presets and 44.1kHz regardless of the target sample rate for OP-1 Field kits.
- Play-head was not displayed when playing the highlighted sample in the list using the P key keyboard shortcut.
- Only positive buffer values were being removed in the condense action.
- Edit panel not consistently closing when using the Escape key.
- Smoothing on fuzz selected action caused peak spikes on some sample material.
- Setting DT / DT II / XY / M8 / OT did not toggle the spaced / xy settings and icons when using the common configurations options.
- Slice panel waveform did not show when no slices were set (regression fix from edit panel renderer changes).