Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohayonao/CoffeeCollider
Sound Processing Language for Web Audio
https://github.com/mohayonao/CoffeeCollider
Last synced: 18 days ago
JSON representation
Sound Processing Language for Web Audio
- Host: GitHub
- URL: https://github.com/mohayonao/CoffeeCollider
- Owner: mohayonao
- License: mit
- Created: 2013-10-07T02:13:30.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-10-09T00:44:23.000Z (about 9 years ago)
- Last Synced: 2024-10-01T00:55:06.682Z (about 1 month ago)
- Language: JavaScript
- Homepage: http://mohayonao.github.io/CoffeeCollider/
- Size: 7.81 MB
- Stars: 219
- Watchers: 22
- Forks: 15
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CoffeeCollider [![Build Status](https://travis-ci.org/mohayonao/CoffeeCollider.png?branch=master)](https://travis-ci.org/mohayonao/CoffeeCollider) [![Coverage Status](https://coveralls.io/repos/mohayonao/CoffeeCollider/badge.png?branch=master)](https://coveralls.io/r/mohayonao/CoffeeCollider?branch=master) [![Dependency Status](https://david-dm.org/mohayonao/CoffeeCollider.png)](https://david-dm.org/mohayonao/CoffeeCollider)
CoffeeCollider is a language for real time audio synthesis and algorithmic composition in HTML5. The concept of this project is designed as "write CoffeeScript, and be processed as SuperCollider."
## Installation
node.js
```sh
npm install -g coffee-collider
coffeecollider -e "(->SinOsc.ar([440,442])).play()"
```bower
```sh
bower install coffee-collider
```## Features
- Over 150 unit generators which are almost same as SuperColldier's
- Operator overloading
- Syncronized task function
- Client-Server architecture on WebWorker
- Run anywhere. supporting Chrome/Firefox/Safari/Opera/IE(flashfallback), iOS/Android and node.js## Examples
Open the below links, and press the "Run" button.- [noise](http://mohayonao.github.io/CoffeeCollider/#noise.coffee)
- [sequence](http://mohayonao.github.io/CoffeeCollider/#sequence.coffee)
- [chord](http://mohayonao.github.io/CoffeeCollider/#chord.coffee)
- [reich](http://mohayonao.github.io/CoffeeCollider/#reich.coffee)## Documents
https://github.com/mohayonao/CoffeeCollider/wiki/_pages
## Contributing
1. Fork me
2. Create a branch for your changes: `git checkout -b my-new-feature`
3. Add your changes, and please include tests: `git commit -am 'Add some feature'`
4. Make sure the tests pass by running: `grunt test`
5. Create a pull request :D## License
MIT## Inspired by
- [CoffeeScript](http://coffeescript.org/)
- [SuperCollider](http://supercollider.sourceforge.net/)