Shoes Tone Matrix
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
README.md
pattern1.mp3
pattern1.png
pauls_great_work.md
pauls_suggestions.md
shoes_tone_matrix_snapshot.png
www_tools.abcdefg_alg1.mp3

README.md

Shoes Tone Matrix

Simple Tone Matrix on Shoes. :)

Original flash based ToneMatrix is here.

Note:
I've hacked bleything/midiator to pick up the core MIDI interface part. :)
I know I can use MIDIator gem with Shoes. But I want to understand the basic MIDI usage and this tiny Shoes app doesn't need the big codes.

Shoes Tone Matrix v0.1 includes the drivers for Mac and Linux. But I have no Mac and Linux... :(
Hope someone attempt to run v0.5b on his/her Mac or Linux and let me know what happen. ;-)

Usage

cd shoes_tone_matrix/lib
shoes shoes_tone_matrix.rb

Snapshot

shoes_tone_matrix_snapshot.png

[16, 64, 256, 1024, 256, 64, 1552, 2304, 2304, 1536, 2048, 9152, 8768, 8768, 8768, 7232]

Look at online demo.


Outputting to a synthesizer on Windows XP!


Change log

Jul 20th, 2009: Added Paul's great work.
Jun 21th, 2009: Merged citizen428's pull request and a small refactoring (v0.5b)
Jun 20th, 2009: Added a link to an online demo. Fixed a trivial typo (v0.5a)
Jun 19th, 2009: Improved link button style and added visual effect off/on button (v0.5)
Jun 18th, 2009: Implemented Paul's suggestion No.2 and 3. Add CLEAR button. (v0.4)
Jun 17th, 2009: Implemented Paul's suggestion No.1 (v0.2)
Jun 15th, 2009: Without using MIDI number zero for Linux. (v0.1a)
Jun 13th, 2009: First release v0.1

To do list

  • Paul's suggestions
  • to/from clipboard ......... done!
  • clear by space-key ........ done! (obsolete)
  • add clear button .......... done!
  • add more visual effect .... done!
  • change tone type .......... done!
  • change sound speed
  • save tone matrix data
  • add visual effect off/on button .. done!

License

Distributed under the terms of the MIT license. Look at midiator/LICENSE.

References