All Projects → gee842 → genmusic

gee842 / genmusic

Licence: LGPL-3.0 license
Generative Music- a stochastic modal music generator

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to genmusic

generating-music
🎷 Artificial Composition of Multi-Instrumental Polyphonic Music
Stars: ✭ 28 (+64.71%)
Mutual labels:  music-generation, music-generator
snake-game
Classic snake game built in Vanilla JavaScript using the Canvas API
Stars: ✭ 56 (+229.41%)
Mutual labels:  vanilla-javascript
melodyoflife
Melody of Life is a step sequencer using cellular automata
Stars: ✭ 38 (+123.53%)
Mutual labels:  music-generation
tox-progress
This JavaScript library was made to easily create animated radial progress bars.
Stars: ✭ 13 (-23.53%)
Mutual labels:  vanilla-javascript
Smart-Text-Editor
The text editor that requires only a browser and a keyboard!
Stars: ✭ 60 (+252.94%)
Mutual labels:  vanilla-javascript
priority-plus
A modern implementation of the priority plus navigation pattern.
Stars: ✭ 30 (+76.47%)
Mutual labels:  vanilla-javascript
vanilla-js
Projects using pure JavaScript without any external libraries or frameworks
Stars: ✭ 129 (+658.82%)
Mutual labels:  vanilla-javascript
vanilla-js-carousel
Tiny (1Kb gzipped) JavaScript carousel with all the features most of us will ever need.
Stars: ✭ 87 (+411.76%)
Mutual labels:  vanilla-javascript
facet
Facet is a live coding system for algorithmic music
Stars: ✭ 72 (+323.53%)
Mutual labels:  music-generation
Deep-Learning-Coursera
Projects from the Deep Learning Specialization from deeplearning.ai provided by Coursera
Stars: ✭ 123 (+623.53%)
Mutual labels:  music-generation
periodic-table.io
periodic-table.io
Stars: ✭ 37 (+117.65%)
Mutual labels:  vanilla-javascript
tablist
WAI-ARIA tab plugin without dependencies.
Stars: ✭ 21 (+23.53%)
Mutual labels:  vanilla-javascript
js-calendar
The lightest Javascript calendar out there, without any dependency.
Stars: ✭ 37 (+117.65%)
Mutual labels:  vanilla-javascript
MusicTransformer-Pytorch
MusicTransformer written for MaestroV2 using the Pytorch framework for music generation
Stars: ✭ 106 (+523.53%)
Mutual labels:  music-generation
dalted
Image processing web-app for color blindness
Stars: ✭ 17 (+0%)
Mutual labels:  vanilla-javascript
No-Framework-VanillaJS
Vanilla JavaScript로 여러 기능 구현하기🎓
Stars: ✭ 84 (+394.12%)
Mutual labels:  vanilla-javascript
MidiTok
A convenient MIDI / symbolic music tokenizer for Deep Learning networks, with multiple strategies 🎶
Stars: ✭ 180 (+958.82%)
Mutual labels:  music-generation
POP909-Dataset
This is the dataset repository for the paper: POP909: A Pop-song Dataset for Music Arrangement Generation
Stars: ✭ 161 (+847.06%)
Mutual labels:  music-generation
vanilla-js-drawer
A dependency-free Vanilla JS drawer. No dependencies, no automation build tools.
Stars: ✭ 20 (+17.65%)
Mutual labels:  vanilla-javascript
bs-breakpoints
A plugin which detect Bootstrap 4 breakpoints and emit when there is a change
Stars: ✭ 22 (+29.41%)
Mutual labels:  vanilla-javascript

genmusic - Hosted here: https://gee842.github.io/genmusic/dev/

Generative Music Vanilla Javascript Web Application.

Creates an ever evolving soundscape, gradually mutating components and shifting into different keys.

Works by constructing chords using a simple interval stacking method, then rearranging them to different octaves to create inversions.

Tries to obey voice leading rules, omiting minor ninths, and minimize movements of each voice to maintain smoothness and consistency.

Includes simple webGL particle-system-based graphics that follows the musi, and loosely represents the voices.

Instructions

Hit Start generation, additional info of permutations in console.

This program works upon the principle of layering independent components

'Push Random Layer' adds a new one to the stack, and conversely 'Remove Last Layer' pops one off the stack.

Different Graphics modes can be invoked using the selector next to the 'Reset Particles' button.

Auto Key Tempo and Auto Poly controls the automatic mutation engine. Disable for finer user control

Shuffle Polyrhythms brings the piece to a whole different feeling.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].