luma-tools is a web application that can be used as a companion to the Luma-1 Drum computer. It enables:
- drag and drop sample conversion and loading
- sample bank assembling, loading, importing, exporting
Releases are hosted at https://luma.tools and do not require any installation.
Luma tools uses WebMIDI so it requires Chrome or Firefox (Safari does not support WebMIDI). It should work in Chrome on any device that has a MIDI interface.
- Plug your Luma-1 into the USB port of your Mac/PC/Android phone. Alternatively connect your Luma-1's MIDI connections to a MIDI interface on your Mac/PC/Android phone.
- In Chrome navigate to https://luma.tools
- Click "Allow" in the popup asking for WebMIDI/SysEx permission (only required once)
- From the drop-down MIDI Interface picker on the left select your Luma-1.
Now you can drag samples in from the desktop (Wav, PCM) into the editing area. Select a slot (e.g. BASS, SNARE, ...) and click "Send to Luma" to load it into the machine.
The project is a client-side-only web application. It uses WebMIDI to communicate with the Luma1 hardware and uses WebAudio to do processing and playback. See luma.js for the details. It is currently hosted on firebase, but can be hosted anywhere since there are no server-side dependencies.
##FAQ
- Will it run in Safari? No, as Safari does not support WebMIDI.
- Will it run offline? It was designed to do this and will support this mode in an upcoming release!
- Offline support (either via Service Worker or Electron)
- Pattern editing
- ... ? email suggestions to [email protected]