No description, website, or topics provided.
JavaScript ActionScript HTML CSS Python Ruby
Latest commit 93eb958 Aug 28, 2015 @khandelwalYash Merge pull request #8 from pikurasa/2015-08-26-ScreenHacks
2015 08 26 screen hacks
Permalink
Failed to load latest commit information.
activity
bower_components/prefixfree
css
documentation
icons
images
js
lib
msie_flashFallback
plugins
po
samples first commit May 31, 2015
screenshots
.gitmodules
COPYING
CREDITS
NEWS
README.md
android_chrome_manifest.json
cache.appcache
config.xml
index.html
localization.ini
manifest.webapp
package.json
pluginify.py
server.md
setup.py

README.md

MUSIC-BLOCKS

Music Blocks a collection of manipulative tools for exploring fundamental musical concepts in an integrative and fun way. \

INTENDED WORKFLOW

1) Users design a matrix using the matrix clamp which will become their 2-D workspace for making simple musical patterns (pitch over time). Users can use "play matrix" block to try their matrix before saving it for the next step. 2) Users then save the working matrix as a "chunk" that they can run operations on (play forwards and backwards, repeat, rhythmic augmentation/diminution (multiply and divide block as of 2015-08-24). 3) In future versions of this software, users should be able to commit complex strings of chunks and other blocks to musical notation and performance with various parameters. It should also be integratable with other TurtleJS (upstream) functions. 4) Students have the freedom to, and should be encouraged to, study and modify the source code for an enriching and empowering interdisciplinary experience.

USING MUSIC-BLOCKS

Music Blocks is designed to run in a browser. It is derived from Turtle Blocks JS which can be found here. You can run it directly from index.html, from the github repo, or by setting up a local server.

[Note that all of these links were originally authored into this README on 2015-08-24.]

Once you've launched it in your browser, start by clicking on (or dragging) blocks from the Matrix palette. Use multiple blocks to create Music.

You can add blocks to your program by clicking on or dragging them from the palette to the main area. You can delete a block by dragging it onto the trash can. Click anywhere on a "stack" of blocks to start executing that stack. alt tag

alt tag Makes the pitch sharp/flat

alt tag Playing the matrix/chunk

alt tag Saves the Matrix as a chunk

alt tag Transposes all the notes of the matrix by the input number of semi-tones.

alt tag Plays the note. Eg: plays eigth 'sol' note of 4th octave.

alt tag Displays the corresponding chunk's matrix, which can be edited and saved again as another chunk.

alt tag Adds tuplet functionality to the matrix.

alt tag

alt tag Playing around with Chunks

alt tag Multiplies/divides all the beat values of notes inside the chunk

alt tag Transposes all the notes of the input chunk

alt tag Makes music notations of the corresponding chunk according to the input 'meter'.

alt tag Downloads the notations as png image.

alt tag Plays the start block, like whatever is there inside the start block gets played!

alt tag Plays square wave of particular frequency. Similarly 'sine' and 'sawtooth' block (time in ms)

Music-Blocks -> Blog