Skip to content

Conversation

@dctucker
Copy link
Contributor

@dctucker dctucker commented May 18, 2025

Adds a way to automate program changes within a clip.

TODO

  • View updates upon receiving MIDI input.
  • Try to increase input precision.

@github-actions
Copy link
Contributor

github-actions bot commented May 18, 2025

Test Results

175 tests  ±0   175 ✅ ±0   1s ⏱️ ±0s
 21 suites ±0     0 💤 ±0 
 21 files   ±0     0 ❌ ±0 

Results for commit b08e515. ± Comparison against base commit 5706dea.

♻️ This comment has been updated with latest results.

@dctucker dctucker force-pushed the program-change-automation branch from c5a1c09 to 3c51b93 Compare May 19, 2025 06:48
@dctucker dctucker marked this pull request as ready for review May 19, 2025 06:50
@dctucker
Copy link
Contributor Author

To increase precision, we could borrow the approach from the velocity automation lane where the exact value is remembered and can be modified by holding and turning the knob.

@abstractrealism
Copy link

Just giving this a try and loading old songs with this build is freezing my Deluge. Works fine seemingly in the blank startup song, but loading anything else freezes without an error code. Scrolling through the songs folder the pads update to show the preview of the songs, it's upon pressing Select that it freezes, right as the Loading animation pops up.

In a new song though the feature seems to work great!
One thing that might make it a little smoother to use (and maybe the comment above about borrowing from velocity view might also solve this, I'm not quite picturing what that'd be like) would be if any values you place are held automatically, rather than having to press the start and end point, hold them both, and adjust both gold knobs to the same value. Being able to sweep through programs could be cool and not saying to remove that ability, but I would imagine a more frequent use-case would be to toggle back and forth between maybe two or three programs, and being able to just set the start point for each might make that smoother. I think Ableton's automation lanes might have a functionality like this but can't remember for sure.

@seangoodvibes seangoodvibes changed the title Program Change automation lane [DRAFT] Program Change automation lane Aug 10, 2025
@seangoodvibes seangoodvibes marked this pull request as draft August 10, 2025 12:38
@dctucker
Copy link
Contributor Author

Ah, thanks for letting me know about the crashes. I'll try to pick this back up at some point.

This related functionality should be ready to go in the meantime, although I'm not sure how soon it will merge.

@abstractrealism
Copy link

@dctucker I think someone let me know on Discord that those were actually just nightly bugs, unrelated to your PR, though I'd have to search back to confirm. Also happy to test again sometime!

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.

4 participants