ToneMatrixRedux
A pentatonic step sequencer. Click boxes and make music!
Install / Use
npx skills add lupine-dev/ToneMatrixReduxInstalls into whichever agent you are using.
README
ToneMatrix Redux
Click on the boxes and make music! This project is an HTML5 revival of ToneMatrix by Audiotool, which was originally written in Flash.
<a href="https://tonematrix.lupine.dev/"><img alt="ToneMatrix Redux Screenshot" src="/etc/screenshot.png?raw=true" height="300" title="Click To Play!"></a>
How to Play
Visit https://tonematrix.lupine.dev/
How To Build
Setting Up
- Install nodejs and npm:
sudo apt update; sudo apt install nodejs npm - Install Gulp CLI:
sudo npm install -g gulp-cli cdinto the project folder and install dependencies:npm install
Compilation
-
To compile for development and generate docs, run
gulp dev. -
To compile for development and generate docs, start a localhost server, and auto-recompile changes in source files, run
gulp serve. -
To compile for production (minified, without source maps), run
gulp prod.
In any case, the compiled application will be in the dist folder.
Class Diagram (UML)
<img alt="ToneMatrix Class Diagram" src="/etc/uml.png?raw=true" title="ToneMatrix Class Diagram">Useful tools
- Install the
eslintextension in VS Code by using the built-in extension browser. VS Code should automatically find the.eslintrc.jsconfig file and start highlighting lines of js that fail the linter. - Likewise, you can install and use the
sass-lintextension.
TODO
See Issues.
Special Thanks
Thanks to Camilo Mejia for his Procedural ToneMatrix fork of this project.
Thanks to SimplyLinn for this performance fix.
Related Skills
node-connect
385.6kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
