Repository navigation
Threshold Slices: chop a trim where the level rises - #1285
jonathanwardle1992-beep wants to merge 10 commits into
Conversation
The sample editor can hand a module short absolute peaks. The module finds the rises and proposes slice starts; the stock confirm still writes the markers. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Hi, thanks for Threshold Slices. It's a good idea, and it hooks in the right way: one row in Which one goes first. I'll review this one now and make it your first module. Track Mutes (#931) and Play Start (#947) are both waiting on base work (#1023, and hooks for the TRACK key and the trig keys), so please leave them as they are until that's in. I'll come back to them there. Here's everything I need, in one go:
The order is #1165, then your base pull request, then this one with main merged in. Keep it in Generated by Claude Code |
…eak. The menu row sits with the other editor actions, and LEVEL adds one slice at the marker. Co-authored-by: Cursor <cursoragent@cursor.com>
|
The module side of the review is on this branch.
The base waveform read still waits for its own change after #1165. This pull request does not open that. Guides: nothing. |
|
Thanks, that's points 3 to 7 done. The held-tone test is just what I hoped for. One thing still keeps the checks red: the base edits are in this branch. Please keep those changes on a branch of their own for the base pull request after #1165, and put main's versions back on this one ( The menu, the LEVEL insert, the scan time and the CPU with the popup open belong to the run with the base read, so they can wait until then. |
|
One more thing that changed today, so your next push doesn't trip on it: a pull request's checks now want every new module claimed on the agent board, and |
… stays the draft.
|
The waveform read is off this pull request. Those files match current main. The read stays local until its own change, after SNAP. Pressing D on the waveform removes only the slice under the marker. That was not tried on the unit. The host scan and the 12-second USB try stay the earlier commit f964252. The module is claimed on the agent board. Guides: nothing. |
|
The author reports that pressing D on the open waveform removes only the slice under the marker, and the other slices stay. No package hash was recorded for that load. The 12-second try on 7 November still did not open the editor. Guides: nothing. |
|
Thanks, that's everything I asked for: the base files match main and the module is claimed. One new thing since my review: LEVEL pressed on the waveform now adds a slice, and D removes the one under the marker. Please take both out of this pull request. They're separate jobs from threshold slicing, and LEVEL's press is stock's follow-playback toggle on those pages, so installing the module would take a stock gesture away. They also write the slice table directly instead of going through the editor's confirmation. If you want them, let's talk about it first; they'd be their own module. Small one: TESTING.md has your local Windows path with your user name in it. Please replace it with the package's SHA-256. After that, this waits for #1165 and your base pull request, as planned. |
Summary
Guides:
docs/module-guides/system.mdandsdk/machines/octatrack/SAMPLE_EDITOR.mdnow say a waveform edit reads peaks through the base, a few frames at a time, and proposes starts only.Test plan
python -m unittest sdk.tests.test_threshold_slices(PASS)Made with Cursor