Skip to content

Feature - looper and sampler types for audio outputs#2702

Merged
m-m-adams merged 9 commits into
SynthstromAudible:communityfrom
m-m-adams:feature/audio_looper_sampler
Oct 1, 2024
Merged

Feature - looper and sampler types for audio outputs#2702
m-m-adams merged 9 commits into
SynthstromAudible:communityfrom
m-m-adams:feature/audio_looper_sampler

Conversation

@m-m-adams

Copy link
Copy Markdown
Collaborator

Creates modes for audio clips, player, sample and looper. Modes are changed by turning select in an audio clip view or while holding an audio clip in song view.

Player: Monitoring is off, overdubs work by cloning. This is intended to be used for playing a static audio file or recording without monitoring.

Sampler: Monitoring is on, monitoring turns off after recording, overdubs work by cloning. This is intended to be used for sampling from an ongoing audio stream where you only want to hear the part you're looping afterwards

Looper: Monitoring is on and remains on. Overdubs do a real overdub in place. This is intended for live looping or use as an fx processor

I've slightly modified copying as well - if the clip is empty then it works the same way as current copying (target clip becomes a player), if the clip has contents then the original clip becomes a player and the new clip takes its sampler/looper settings. This makes copying an output to make new loops much smoother

Removed: Moving a clip to another output from rows view. This didn't do anything useful in rows view (can't change section of the clip or move it to an output that already has a clip in the section) and it's still possible from arranger.

@github-actions

github-actions Bot commented Sep 22, 2024

Copy link
Copy Markdown
Contributor

Test Results

103 tests  ±0   103 ✅ ±0   0s ⏱️ -1s
 15 suites ±0     0 💤 ±0 
 15 files   ±0     0 ❌ ±0 

Results for commit a0997c6. ± Comparison against base commit 55eabec.

♻️ This comment has been updated with latest results.

@m-m-adams m-m-adams force-pushed the feature/audio_looper_sampler branch from 70b83c6 to 76ded84 Compare October 1, 2024 02:52
m-m-adams and others added 3 commits September 30, 2024 23:51
Just moving audio clip change log entry to its own section, not under automation view
@m-m-adams m-m-adams enabled auto-merge October 1, 2024 14:38
@m-m-adams m-m-adams added this pull request to the merge queue Oct 1, 2024
Merged via the queue into SynthstromAudible:community with commit 364dcff Oct 1, 2024
@Evilpilli

Copy link
Copy Markdown

Might be my favorite new feature! A monitor type would be fantastic too.
Monitor always on
When copied, the pasted clip becomes player.
Selecting the mode will remove any effects/filters/automation etc. To provide "clean" audio signal.

seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
seangoodvibes added a commit to seangoodvibes/DelugeFirmware that referenced this pull request Jan 11, 2026
…le#2702)

* create looper and sampler types for audio files

* select the source when you press a clip pad in the session

* fix clip rendering when changing monitoring

* fix is empty check

* add checks on mode

* add docs

* Update CHANGELOG.md

Just moving audio clip change log entry to its own section, not under automation view

* clarify docs

---------

Co-authored-by: Sean Ditny <138174805+seangoodvibes@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants