Cordex v0.3.0

Added

  • Teleport: send a signal across the canvas without a cord
  • Machine: drum kit with a pad grid, up to 64 pads, samples dropped straight onto a pad
  • Roller: plays one slot of a sample table, addressed by index
  • Trigger and a refreshed Trig
  • Clipper, with a transfer curve display and a knee control
  • Declick
  • Custom titlebar with a document menu, rename, and a live meter
  • Theme picker
  • Pattern editor for tracker sequences
  • Arrangement matrix in place of the order strip: minimap, track reorder, cell menus, keyboard editing
  • Effect help: command names, explanations, a reference sheet and a picker
  • Icon catalogue, 1500+ icons, searchable, with pattern icons
  • Canvas grid with lattice snapping
  • Panel rotation, and display sections on panels
  • New cord routing, with a tuning page in the overlay
  • Configurable shadows in UI, with a tuning page in the overlay
  • Adaptive shadow quality under load, off by default
  • Auto-connect between modules
  • Port tooltips
  • Per-cord attenuators on modulation inputs
  • Multi-source input ports: up to eight cords on Phasor and Butterworth LPF modulation inputs
  • Shift-drop appends a cord instead of replacing it
  • Solo lanes and a 48-row mode in the tracker sequencer
  • Gather, explode and implode operations for rearranging an imported patch
  • Sample tables saved into project files
  • --render writes a patch to WAV, --app-dir picks the working directory

Fixed

  • IT: new-note actions, duplicate check, sustain loops, auto-vibrato, fadeout timing, global volume, random pan, pitch-pan separation
  • XM: instrument vibrato, ping-pong loops, fine portamento, envelope loops, fadeout timing, volume ramping
  • MOD and S3M: channel panning, finetune, sample swap under a running note
  • Portamento frequency tables and per-format memory
  • Volume slides, global volume slides, volume column commands
  • Pattern delay, pattern loop, shuffle timing
  • Arpeggio parameter recall, note cut, extended command numbering
  • Key-off releases a note instead of cutting it; voice steal takes the quietest lane
  • Panning reaches the output at full stereo width
  • Keymapped instrument level, pitch rounding and panning
  • Songs above 32 tracks lost the overflow
  • Import crashed on malformed sample loops and short XM headers
  • Cmd+Q dropped unsaved work on macOS
  • Saved patches crashed on load; a failed load now reports the error
  • Autosave switched off kept saving
  • Rendering was non-deterministic and carried a DC offset from recycled sockets

Changed

  • Theme picker ships 26 palettes
  • App opens on Aura instead of a random theme
  • Import defaults to the instrument axis instead of the channel axis
  • Import merges channels that share instruments, splits rows whose envelopes disagree
  • Import uses teleports instead of long cords
  • Keymapped instruments import the whole keyboard map; mixed rows import as one Roller
  • Tracker channel panning law is linear
  • Master high-pass is a setting
  • Retriggered samples keep their attack
  • Voice steal in a tracker channel cuts instead of ramping; the anti-click ramp scales with sample rate
  • Clock resets to zero on stop
  • Phasor and Butterworth LPF depth knobs replaced by per-cord attenuators
  • Ports animate from their current position when a cord changes
  • Key hints on the effect sheet use the menu keycap
  • No face lighter than regular in menus
  • Moved to cordex.audio: curl -fsSL https://cordex.audio/install.sh | bash

Migration

  • Projects from 0.2.1 and earlier will not load. Re-create them, or pin to 0.2.1.

Install this release

On macOS or Linux, run:

curl -fsSL https://cordex.audio/install.sh | bash -s 0.3.0

Manual downloads