| Hi,
Awesome code! Always nice to see something new and bizzare ported to
Csound.
It would seem to me that some of the musical applications of neural nets
would be:
1. Pitch tracking, identification of chords (major vs minor etc.)
2. Tempo, rhythm identification.
3. Formant corrected pitch shifting.
4. Extraction or removal of vocals from a track.
5. Removal of reverb from an audio track.
Prosoniq makes use of neural networks:
http://www.prosoniq.com/
These applications could be implemented as Csound opcodes or perhaps a more
flexible neural network implementation could be developed. Maybe a
perceptron or neural network opcode could be implemented with weights
supplied in table form so different functions could be implemented with a
single opcode.
I have not actually worked much with neural networks but understand that
they are good at pattern recognition when there is a large diverse data set
available for training them. Once they are trained they are fairly
efficient and very robust.
Bye,
Hans Mikelson
|