Skip to content

An environment for human/computer improvisation.

License

Notifications You must be signed in to change notification settings

nagyistge/EighthPlague

 
 

Repository files navigation

EighthPlague

An environment for human/computer improvisation.

A SuperCollider synth applies machine learning algorithms to extract frequency, amplitude, and onsets of note events from incoming audio data. It then sends those notes to the Python swarm simulation, which become attractor elements in the multidimensional swarm space (as described in, e.g., Blackwell2004). The swarm algorithm sends note events back to SuperCollider, which sonifies them with a simple FM synth.

Reference: Blackwell, T., & Young, M. (2004). Self-organised music. Organised Sound, 9(02). doi:10.1017/S1355771804000214

About

An environment for human/computer improvisation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SuperCollider 58.9%
  • Python 41.1%