Disable recording source menu when recording
to-the-sun opened this issue · 0 comments
Repository
https://github.com/to-the-sun/amanuensis
Details
For each track The Amanuensis preps a large buffer, referred to throughout the program as a "palette", into which you will record everything necessary for loops to eventually playback. These buffers are pretty massive right now to avoid ever having to run out of space; I believe they take up something close to 1 GB of memory each. For this reason they are loaded only as necessary, according to the selections made in each track.
If the recording source is set to anything other than "nothing", a "palette" is loaded for that track. This can take a few seconds to happen and is without a doubt noticeable each time you change the recording source settings. If you try to change the recording source once the palette has already begun to be used, you will obviously screw things up. For this reason, the possibility of doing this should be disabled on the UI; currently it is not.
While the program is "locked" (it is looping and the progression ramp is running) is when this effect should take place on the recording source menu. This state is conveyed through s A_phasorLock
as a 1
or 0
. On a 1
the "nothing" option in the menu should become disabled if something other than "nothing" is already selected, and the rest of the options (or perhaps just the menu itself) should become disabled if "nothing" is already selected. Then they should be enabled again on a 0
.
Components
The umenu
in question is located in track.maxpat, which should be the only file involved.
Deadline
There is no deadline, but we can discuss how long it might take to execute.
Communication
Reply to this post or contact me through Github for more details.