evangipson / midio

midio will work really hard to generate you endlessly interesting audio on the fly.
http://evangipson.com/midio
GNU Affero General Public License v3.0
21 stars 0 forks source link
audio-synthesis css3 ecmascript6 functional-programming generative radio typescript web-audio-api

midio: generative synthesizer radio

midio is a web-based generative synthesizer "radio" which uses the Web Audio API and TypeScript to create intertwining, evolving musical phrases on the fly.

It utilizes 4 basic oscillator waves (sine, sawtooth, square, and triangle), 3 noise waves (white, pink, and brown), filters (bandpass, lowpass, and highpass), delay, reverb (via convolution), and gain to create all of it's sounds. It features the ability to:

It can be used in the following ways:

midio started as a randomly generated sequence of MIDI notes based on a scale, then it was moved forward by my curiosity toward functional programming and the Web Audio API.

midio Readme
Built With
Compiling
Contributing
License

Built With

Compiling

To compile the TypeScript in the project:

Contributing

Thank you so much for your interest in contributing to midio! You should read and follow the code of conduct and contribution guidelines.

If you find a bug - then check out any open issues to see if your bug is already reported. If not, create a new issue, please!

License

midio is licensed under AGPL 3.0. If you are interested, take a look at midio's license.