to-the-sun/amanuensis

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, 1s for recording and likelihood and nas 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.

Proof of Work Done

https://github.com/to-the-sun