Create a mode where all notes are considered in rhythm
to-the-sun opened this issue · 0 comments
Repository
https://github.com/to-the-sun/amanuensis
Details
It probably would not be all that difficult to bypass the expensive rhythmic analysis done externally in consciousness.py and give every note played a likelihood
of 1
, meaning it was in rhythm. This would be a sort of "god mode" which players brand-new to the system might appreciate, but would also enable a sort of classic looper functionality for The Amanuensis. Hit a button to turn it on and everything you play is captured; hit it again to turn it off and it starts to loop.
Although it would start to defeat the purpose of The Amanuensis, this would be a more deliberate way to construct a song. It would still be more useful and novel than an ordinary looper in that you could record many tracks of any varying length, i.e you'd still be constructing a whole song and not just loops. Perhaps a good way to set down a backing track and then let it work in the ordinary fashion from that point forward.
Components
It should be relatively easy to stitch in a bypass. A gate
would need to be placed after p collectpre-cog
in p brain
of organism.maxpat
that diverts directly to just before p recallpre-cog
in p receivedstats
.
Between these two places the notes should be converted to messages in the format expected to be coming out of the UDP receiver: [frame] [pitch] [velocity] [channel] 1 1 na na na
, 1
s for recording and likelihood and na
s for the others which should not be updated.
We can speak about how best to implement an update to the UI for control of that gate, but this would be the first task at hand.
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.