gitmyhub

polyend-tracker-studio

TypeScript ★ 7 updated 19d ago

Web-based pattern & instrument editor for the Polyend Tracker — import and export full projects (SD-card ready), edit patterns/instruments, MIDI & Ableton export. Built on tracker-lib.

A browser based pattern and instrument editor for the Polyend Tracker hardware, with full project import and export.

Vue 3TypeScriptElementary AudioWaveSurfer.jsWebMidi.jssetup: easycomplexity 3/5

Polyend Tracker Studio is a web based editor for creating and editing patterns and instruments used by the Polyend Tracker, a piece of hardware music making equipment. It runs in a browser and is built on top of an existing library called tracker lib, along with Vue 3 for the interface and Elementary Audio for sound playback, so a musician can work on Tracker projects on a full sized screen instead of the device's small built in display.

The pattern editor works like a classic step sequencer, with separate lanes for notes, instrument selection, and two effect slots, adjustable tempo, and a record mode that accepts note input straight from a computer keyboard. The instrument editor covers sample based sound design: multiple playback modes including one shot, looping, slicing, and granular playback, a waveform view with cutting, fading, normalizing, and compression, an equalizer, a built in sample recorder, and six automation lanes that can each follow an envelope or a looping modulation shape.

Projects can be imported and exported in the Tracker's own file formats for instruments and patterns, and whole projects can be exported as a zipped folder laid out exactly like the Tracker's SD card structure, ready to copy straight onto the device. The tool can also export a project as an Ableton Live project or as a standard MIDI file, and instruments are automatically saved in the browser's local storage so work survives a page reload.

This project is a fork of an earlier Polyend instrument editor by another developer, extended with the pattern editor, additional export formats, and round trip tests. It is licensed under a noncommercial Creative Commons license, while the underlying tracker lib library it depends on is separately licensed under MIT.

Where it fits