https://github.com/konsumer/electribe_tools
Web tools for managing Electribe 2
https://github.com/konsumer/electribe_tools
Last synced: about 1 year ago
JSON representation
Web tools for managing Electribe 2
- Host: GitHub
- URL: https://github.com/konsumer/electribe_tools
- Owner: konsumer
- Created: 2023-07-22T16:50:48.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-01T20:24:52.000Z (almost 3 years ago)
- Last Synced: 2025-03-16T08:03:05.956Z (over 1 year ago)
- Language: JavaScript
- Homepage: https://electribe_tools.surge.sh/
- Size: 83 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is a collection of electribe2 tools written in javascript, for the web.
For each tool, nothing is sent to or stored on a server (it's all in your browser.)
## Pattern Manager
This is baed on code from [electribe2-pattern-editor](https://maxforlive.com/library/device/2816/electribe2-pattern-editor) and [e2allpat](https://github.com/bangcorrupt/e2allpat).
- Submit allpat file and receive zip archive of patterns + global settings backup.
- Submit zip archive of patterns + global settings backup and receive allpat file.
- Zip must contain at least 250 pattern files and 1 global settings backup.
- Get global settings backup file by submitting allpat file.
- First 250 patterns will be added to allpat file in alphanumeric order by filename.
- Re-order and rename patterns by editing filenames.
- Filenames must retain 4 character 'nnn_' prefix for patterns to be named correctly.
### TODO
- pattern-editing
- global settings. still haven't worked this out.
- Instrument-mapping, like change all the references to instrument 1 to instrument 50.
- Allow saving an instrument-map, so if you install hacktribe, you can setup your map once, and have it work for stock patterns, with all the stock samplers starting at some other number.
- send to device via sysex (using [Web MIDI API](https://developer.mozilla.org/en-US/docs/Web/API/Web_MIDI_API))
- play on device via sysex (using [Web MIDI API](https://developer.mozilla.org/en-US/docs/Web/API/Web_MIDI_API))