Repository navigation
Live Looper 0.1.0-experimental: a looper machine for one track (Digitakt I) - #1408
Open
draadpiraat wants to merge 10 commits into
Open
draadpiraat wants to merge 10 commits into
draadpiraat wants to merge 10 commits into
Conversation
…sfader for the Digitakt I (OS 1.54) The LOOP&FADE machine turns one audio track into a looper: it records MAIN or the inputs all the time on the step grid; FILL or UP captures the loop playing now, which keeps playing through pattern changes (PICK), and can follow the tempo (PTCH, WARP). The crossfader puts tracks and inputs in groups A and B and fades between them with LEVEL on the Internal Mixer, on chosen tracks' pages, or a CC on FX CONTROL CH. The looper is based on sumedho's RAM Machines 1.3.1 (GPL-2.0-or-later, kept with LICENSE.GPL-2.0 and NOTICE), with one machine of its own (id 122). It conflicts with RAM Machines and Digi Health. Tested by the author on a Digitakt I (LF03, over two hours) and in the emulator. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjGstighoF133yaiHa5t9d
…ader catalogue Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjGstighoF133yaiHa5t9d
Owner
|
Thanks for Loop & Fade, and for the careful credits to sumedho and irpina and the two-hour run. Three things before I can merge it:
|
…s own machine module At the owner's request Loop & Fade ships as two modules. This one keeps the looper: the LOOPER machine (id 122, renamed from LOOP&FADE), category machines, conflicts with RAM Machines and Digi Health. The crossfader moves to its own module. Claims now name everything it takes: FILL as the capture button, UP and push D on LOOPER tracks' SRC pages, SRC again for page 2, and /cfw/ramloop.a and .b. Emulator-checked on LL01; the combined LF03 hardware report is kept as evidence/lf03-before-split-hardware.json, and LL01's own hardware run is pending. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjGstighoF133yaiHa5t9d
4 of 6 tasks
…ader catalogue Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjGstighoF133yaiHa5t9d
draadpiraat
marked this pull request as draft
November 10, 2026 22:43
Contributor
Author
|
Thanks Jannik, all three done:
|
Owner
|
Thanks, that covers everything from my last comment. The split, the claims and the board entries all look right, and Live Looper and Crossfader (#1416) share no site, claim or code, so each one works on its own. The red checks on both are only waiting for the hardware runs: the publication gate wants author-hardware evidence, and both manifests still say |
GLOB's filter set now covers TYPE, FREQ, RESO, ENV and ATK; STOP while stopped calls off an arm; an arm made while stopped records from PLAY; loops are cut to their exact length with a short fade at each end; MAX is LEN, with PT.LEN following the pattern's length; SRC paging and the header message work as on the stock pages; TAKEN reads RECORDED. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjGstighoF133yaiHa5t9d
…r catalogue Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjGstighoF133yaiHa5t9d
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjGstighoF133yaiHa5t9d
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjGstighoF133yaiHa5t9d
draadpiraat
marked this pull request as ready for review
November 12, 2026 02:37
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Live Looper 0.1.0-experimental (Digitakt I, OS 1.54)
The looper half of what was Loop & Fade; the crossfader is now its own module (#1416), as the owner asked. Chosen together they give the same instrument.
8eba613). sumedho's OK to build on it: RAM Record and Playback: RAM-P1 plays the recorded length, and a recording progress bar on every page #1053 (comment) — @sumedho, thank you; your module stays as it is, and you are credited in the manifest, README and NOTICE.live-looper, machine LOOPER); LICENSE.GPL-2.0 and NOTICE kept for the RAM Machines files (GPL-2.0-or-later, distributed under GPL-3.0-or-later); sumedho and irpina credited with repo and commit; own machine id (122, not 120/121);ram-machinesanddigihealthincompatibility.conflicts.machine:122,sample:private:131, the SRC waveform override, SRC again for page 2, UP and push D on LOOPER tracks' SRC pages, FILL as the capture button while MODE is ONCE or CAPT,drive:/cfw/ramloop.a,drive:/cfw/ramloop.b.Changes to stock flows (README, "Changes to stock flows")
FILL also captures while MODE is ONCE/CAPT and BTN is FILL/BOTH; UP and push D on the looper's SRC pages; SRC again opens page 2; GLOB keeps the loop track's chosen parameters across patterns (SND by default).
Tests
What the guides lacked or got wrong
Guides: nothing.
Checklist
docs/module-guides/(machines.md, sequencing.md), and TESTING.md lists what I did not test.Validation commands and results
npm run module:doctor -- live-looper: green apart from the board claim (sign-in pending).Related to #1053
🤖 Generated with Claude Code
https://claude.ai/code/session_01DjGstighoF133yaiHa5t9d