Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rolyatmax/copland
A music making experiment with React+Redux
https://github.com/rolyatmax/copland
creative-coding generative-art generative-audio javascript music music-composition piano react redux sound
Last synced: 23 days ago
JSON representation
A music making experiment with React+Redux
- Host: GitHub
- URL: https://github.com/rolyatmax/copland
- Owner: rolyatmax
- Created: 2013-04-11T17:17:01.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-07-14T03:32:16.000Z (over 8 years ago)
- Last Synced: 2024-04-14T23:57:29.689Z (7 months ago)
- Topics: creative-coding, generative-art, generative-audio, javascript, music, music-composition, piano, react, redux, sound
- Language: JavaScript
- Homepage: https://tbaldw.in/copland
- Size: 46.8 MB
- Stars: 45
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# copland
See it in action at [https://tbaldw.in/copland](http://tbaldw.in/copland).
![copland](/public/images/1.png?raw=true 'copland')
This little music-making experiment encourages the user to create patterns by clicking boxes which represent different pre-determined pitches. The piano sounds of the grid on the left move 16x faster than the string sounds of the grid on the right. The string harmonies were selected to sound more-or-less consonant with the pitch palette of the piano grid. Clicking the colored box results in a shift to a new pitch palette for both grids.
Pressing the space-bar or the return key pause and play the loop. The backspace clears the grid. And pressing the letter 'e' causes the grid to start 'evolving' - adding and removing pitches strategically. The idea here is that the user can leave the application running in the background, enjoying the variety of patterns generated by the application's evolution algorithm.
You can leave Copland running in the background but it generally performs better when it has a window all to itself.
Users may also save their creations by pressing the letter 's'. This will pull up a URL which should load in the creation at the start.
The name "Copland" comes from the American composer Aaron Copland, whose Pulitzer prize-winning work, "Appalachian Spring" inspired the sound palette.
There are still a few issues here and there. And reporting bugs is much appreciated!