Releases: tucktuckg00se/INTERSECT
Releases · tucktuckg00se/INTERSECT
v0.12.4
Added
- Middle C octave convention setting in the SET menu: choose C3, C4, or C5 to match your DAW's note naming (saved globally, does not affect stored MIDI data)
Fixed
- RESEQ no longer collapses note-range slices to single notes; ranges and root note offsets are preserved, and slices are packed without overlaps
- Warning now appears when creating or resequencing slices past the MIDI note limit, showing which slices are affected
- Auto chop no longer freezes the UI on large samples; transient analysis now runs in the background with responsive slider controls
v0.12.3
Changed
- Standalone builds now let you set the transport BPM from the Audio/MIDI settings dialog
v0.12.2
Changed
- Improved internal stability and maintenance in the waveform, slice, and signal-chain editor code
Fixed
- Reopened projects now keep sample speed and pitch consistent when the project sample rate differs from the sample file
v0.12.1
Changed
- Empty sample states now use clearer loading instructions, and Linux Wayland/XWayland sessions no longer suggest drag-and-drop when it is unavailable
Fixed
- Linux builds now load MP3 files through INTERSECT's sample browser
v0.12.0
Added
- Loop crossfade (FADE) parameter — smooths loop and ping-pong seams with equal-power crossfading, adjustable from 0–100% of the slice length
- Fade region overlay and crossfade source cursor in the waveform view
- Repitch MODE parameter with Linear and Cubic options for higher-quality Repitch playback
- Slice note ranges with
NOTE/RANGEswitching plus per-sliceLOW,HIGH, andROOTnote controls for chromatic trigger zones and transposition
Changed
- Gain control moved from the Playback module to the Amp module in the signal chain
- Renamed internal code to match UI labels: "Time/Pitch" and "Playback" modules, "Settings" button
- Loop points now use dedicated waveform handles
Fixed
- Header action buttons now use theme-coloured outlines, and OFF states in light themes are easier to read
- Bungee algorithm no longer produces loud static when Grain is set to Smooth
- Fade overlay now updates immediately when changing global crossfade, loop mode, or reverse settings
- Loop fade cursors now appear on the first loop or ping-pong seam, and saved projects once again restore their linked sample path correctly
- Context-bar note editing no longer flips single-note slices into range mode while dragging, and note names now stay read-only beside the numeric controls
v0.11.0
Added
- Filter drive asymmetry (ASYM) parameter — biases the drive waveshaper to add even-harmonic saturation for more tonal variety
- "Buy Me a Coffee" sponsor link in the Settings menu
Changed
- Stretch algorithm renamed to "Signalsmith" in the algorithm selector
- Signal chain modules use consistent cell sizing and alignment across all rows
- Auto Chop controls (SENS, MIN, DIV) now use drag-to-edit cells with double-click text entry
- Transient detection uses spectral flux analysis — SENS controls detection threshold (0–100), MIN controls minimum slice length in ms
- Action tooltips are shorter, and RESEQ now has a Shift+R shortcut
Fixed
- Crash when quitting certain DAWs on macOS (e.g. Cubase, Live) caused by typeface cleanup during static destruction
- Filter row 2 cells no longer drift out of alignment with row 1
- Filter key tracking now scales musically across the keyboard (previously over-tracked upward and under-tracked downward)
- Filter resonance response is more evenly distributed across the knob range
- Filter cutoff automation in the DAW now follows a logarithmic curve matching how we hear pitch
- Slice numbers no longer drift outside their region when zoomed out with many slices
- Signal chain background color is now consistent between global and slice tabs
- Auto Chop transient markers now land at the true onset instead of slightly after
- Undo now restores the pre-drag value in one step instead of stepping through intermediate values
- Global parameter changes (BPM, pitch, filter, etc.) are now undoable
- Root note changes are now undoable
- Undo no longer couples unrelated slice and global parameter changes
Removed
- Removed unused SliceControlBar and SettingsPanel source files
v0.11.0-rc.2
Release v0.11.0-rc.2
v0.10.10
v0.10.10: fix AU cold open failure on older macOS (issue #13) Set CMAKE_OSX_DEPLOYMENT_TARGET=10.13 in CMakeLists.txt and CI workflow so AU/VST3 binaries load on macOS High Sierra+. Add ad-hoc codesigning for macOS CI builds. Replace std::bit_cast with portable FloatBits union for older libc++ compatibility. Guard file I/O in editor for sandboxed AU environments. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v0.10.9
fix: prevent duplicate MIDI notes on slice creation and add RESEQ action - createSlice() now uses nextMidiNote() (highest existing note + 1) instead of rootNote + idx, preventing duplicates after splits or deletions - CmdSplitSlice and CmdTransientChop use nextMidiNote() for baseNote calculation, fixing collisions when there are gaps from deleted slices - Add CmdRepackMidi command with repackMidiNotes(sortByPosition) that reassigns all MIDI notes sequentially from rootNote, with optional sort-by-audio-position mode - Add RESEQ button in ActionPanel with themed inline overlay panel offering BY POSITION and AS CREATED modes Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v0.10.8
fix: eliminate Bungee loop buzzing with unbounded phase model Remove post-grain position canonicalization that jumped bungeeSrcPos back into loop range, disrupting Bungee's overlap-add continuity. Position now grows unbounded; readExactLoopSample maps grain reads through the loop at read time. Ping-pong flips speed only on actual boundary crossings. UI cursor wraps position for display only. Also make reseekStretcher loop-aware for startup consistency. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>