Added
- Module browser: categories, collections, tags, search and live previews; floating (
b, or double-click the canvas) or as a sidebar on either side (B, or Modules in the titlebar) (#74) - In-place spawner: right-click or Tab while dragging a cord offers what usually goes there and wires it in (#3)
- Favourites, collections and your own tags for modules (#74)
- Spawn hotkey for any module (#74)
- Descriptions and tags on every module (#74)
- Submenus (#74)
- Preferences (
Cmd+,/Ctrl+,): General, Look, Canvas, Cords, Shadows, Spawning, Keymap, Pointer, Tracker, Engine and Debug pages (#75) - Keymap editor: rebind any action in any context (#75)
- Preview tiles show module names (#75)
- Configurable audio buffer size, 64 to 4096 frames
- Double-click resets a knob, slider or fader (#52)
- Drop a
.crdxproject onto the window to open it (#64) - Titlebar badge while oversampling is on; click it to turn it off
- Preferences for tracker octave and edit step, autosave debounce, double-click speed and knob, slider, selector and spinner sensitivity
- Rebindable mouse buttons, wheel and trackpad (#46)
- Pinch to zoom (#44)
Cmd+0/1/2: 100%, fit, 2x- Ctrl + right-drag cuts cords; Shift + wheel pans
- Zoom direction, zoom speed, wheel step, wheel over controls
- Dragged cycle selector shows its neighbouring values
- Grid dot shape, dot size and line thickness; grid marks can keep their size at any zoom
- Panel corner radius and smoothing, from circle to squircle
Changed
- Right-click on empty canvas opens a menu of modules (#74)
- A spawned module follows the pointer until a click sets it down; Esc takes it back (#74)
- Better search ranking, in the theme and icon pickers too (#74)
p(Phasor) is an ordinary, rebindable spawn hotkey (#74)- Menus and pickers stay inside the window (#74)
- Show hints and the Modules toggle's right-click menu moved to the preferences (#74, #75)
- The tuning overlay (
C) is gone; its controls are in the preferences (#75) - F1 opens the keymap editor; typing filters it (#75)
- Module operations are bound per module kind, so one key can do different things on different modules (#75)
- App state moved from
cordex-config.rontocordex-state.ron(#75) - Master high-pass applies at the next import, not the next launch (#75)
- "Instrument number picks the lane" works on a Tracker with no Machine behind it
- Displays and meters out of view cost nothing (#35)
- Scope and Spectrum no longer hold up what is patched after them
- Windows: no console window beside the app (#57)
- Dragging a patch control hides the pointer and holds it in place; drag speed no longer depends on zoom
- Oversampling, the tracker octave and the edit step are remembered between launches
--track-axisoverrides the preference for one run- Draw level keys (
1-4) moved to Debug preferences; stage fly (arrow keys) is gone - Widget and cord LOD keys (
7,8,,,.) are gone; they changed nothing - Trackpad pans; Ctrl/Cmd + trackpad zooms (#44)
- Pointer preferences have their own tab
Fixed
- Scopes, tracker channels and meters could go blank for good (#65)
- Module palette (
z) spawned where the pointer was released, not where it opened - Scope and Spectrum mixed their Thru output down to mono (#58)
- Attenuator on a cord out of a Tele RX did nothing until the next patch change
- Two cords from one source into one input shared an attenuator through a Tele RX or analyser
- Two quick drags on a panel title or track name opened its rename field
- 2x oversampling crackled, played mono and dropped half of every block (#49)
- Switching oversampling shifted Delay echoes, left Butterworth at the old cutoff and zoomed Scope and Spectrum in (#49)
- Seq step numbers disappeared during a panel resize (#63)
- Faders, cycle selectors and number spinners pushed past an end took a while to move back
- Titlebar zoom and theme raced under a trackpad
- Trackpad zoom speed depended on display density
- The window froze while a file dialog was open
- Zooming out slowed every frame down, up to three times with the canvas grid on
Migration
- Older
cordex-config.ronandcordex-keymap.ronare carried over on first launch; shadow finish settings reset to defaults
Install this release
On macOS or Linux, run:
curl -fsSL https://cordex.audio/install.sh | bash -s 0.3.2