I’m considering an Axoloti core solely to obtain a certain kind of audio effect (that I previously designed and used in another modular software), and I wonder if I could be able to replicate it (with regards to available objects and hardware capability) in Axoloti.
That patch should record a short piece of audio (let’s say 10 seconds) form a monophonic instrument, and simultaneously (while recording audio itself) detect time points of pitch changes and record these in another table. Afterwards, it should start playing this audio using one of those recorded time points as a start point marker. In other words it should randomly select a time point from the table and start playing the audio from there. For example, if I play a short piece like Sol, La, Fa, Do, La, Do, that patch should be able to detect the pitches and their timings; and when the recording stops it should repeat the audio starting from the La or Do or Sol randomly.
So I at least need an audio recording module (a table maybe), a pitch detector (pitches themselves are not critical, i.e. a Sol can be detected as La# and that doesn’t matter as long as the time point of the pitch change is correct), a table where I could write time points, a randomizer, and a playback module where I can select play-head position arbitrarily (without zero-crossing related clicks).
Do you think this is even possible?
Thanks in advance for your opinions