My opinions on the playback workflow #55
Replies: 2 comments
-
|
let me think about it, even if I designed this plugin in order to play live with it. but I will think about that. |
Beta Was this translation helpful? Give feedback.
-
|
I understand your perspective, but I think we might have different use cases in mind. What This Plugin Is Designed ForThis plugin is specifically built for live jamming with AI-generated samples, not traditional composition. The workflow is:
The ARM/PLAY workflow is actually core to this live performance philosophy - it gives you precise control over what triggers when during a live session. Recent UpdatesAdded Preview Button - Now you can audition samples without affecting your live setup, which I think addresses your main concern about getting audio out quickly. Fixed Piano Roll Integration - MIDI notes now work properly with the ARM/PLAY system for those who want to sequence using the piano roll. Design PhilosophyThe sequencer and ARM system aren't bugs - they're features designed for live electronic music performance where you need granular control over when elements trigger. Think more like an MPC or live electronic setup than a traditional DAW workflow. For composition workflows, you can drag & drop samples to your DAW (Ctrl+click on waveforms). I appreciate the suggestions though and I imagine working on different mods later, or let the community to work on these mods! The plugin definitely serves a specific niche rather than trying to be all things to all people. The live jamming focus is intentional. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Currently I find the way playback works in the plugin, where you are enabling/disabling ARM, PLY, STP in some combination with sending MIDI notes, to be convoluted and confusing. I'm not sure if I understand the thought process behind it, so maybe I'm missing something. I think that you want some kind of tempo sync, but I believe there's better ways to achieve that.
My opinion of what would work better. First of all, the plugin should "just play" without requiring several steps to get audio out of it. Something like this:
-"Sync to host" option: enabled (by default)
-Each track can be enabled/disabled (maybe disabled by default for live performance) (GUI element for this should be on the left side of where the tracks are shown, not on the mixer)
-Pressing play in the host (while Sync to host is enabled) plays and loops all enabled tracks
-If "Sync to host" is disabled then pressing play in the host will not play the tracks. They can only be played manually.
-Add a global play/pause button somewhere in the plugin UI to manually play and listen to the tracks without the rest of the host playing
-Maybe add a way to click to play/preview individual tracks, or else have a solo feature so you can use the global play/pause
As for playing tracks via MIDI:
-Simply play a track the moment its MIDI note is played, and stop playing when the note stops (for piano roll sequencing or simple keyboard preview/playback)
-Use note-on of other MIDI notes (octave up or down?) for toggling tracks enabled/disabled (for live performance)
For tempo sync:
-Add option to toggle trigger sync on/off
-Take host tempo and create an internal clock. Reset the clock on host play.
-Then buffer changes made (enabling/disabling tracks) and trigger them on the beat.
-Also add a setting for how frequently the trigger sync will trigger (e.g. every 4 beats, 2 beats, 1 beat).
-Ideally add a visual in the GUI somewhere that shows the clock "ticking."
The sequencer can just play tracks as sequenced if there's any notes enabled in it, or else the tracks just play normally.
I believe that should cover all the bases without needing to do any arming or disarming or etc. of tracks. Just play the tracks when the host plays or when you play their notes, click to enable/disable tracks, etc. These are common and intuitive controls for this type of thing.
Beta Was this translation helpful? Give feedback.
All reactions