$ show polarity/polarity-music-tools
This repository is a comprehensive collection of music production tools for Bitwig Studio, created by Polarity. It includes over 200 Bitwig presets (.bwpreset) organized by Bitwig version from 2.0 to 6.1, covering synthesizers, effects, generative sequencers, drum machines, and more. Additionally, it contains JavaScript controller scripts that extend Bitwig's functionality with chord generation, melody creation, scale management, text generation, and a retrospective tool. The repository also provides utility audio samples (white noise, pink noise, AC hum), microtonic presets, and wavetables for Vital synth. The collection is actively maintained with regular additions, making it a valuable resource for Bitwig users seeking creative sound design and production tools.
The LLM identified 5 files worth highlighting for reuse:
JavaScript controller script that generates chords in Bitwig Studio. It likely implements logic for constructing chords from root notes, inversions, and voicings, providing a reusable pattern for DAW scripting that can be adapted to other hosts or extended.
A controller script for procedurally generating melodies, possibly using rules or random walks. Demonstrates pattern for algorithmic composition within Bitwig's scripting API, reusable for other generative tasks.
Script that creates scale-based note patterns or constraints. Implements music theory concepts (intervals, modes) in a reusable JavaScript module that could be extracted for other music applications.
A data file containing scale definitions (likely arrays of intervals or note names). Demonstrates clean separation of music theory data from logic, making it reusable across different scripts or projects.
Controller script that provides retrospective analysis or visualization of MIDI input. Shows pattern for capturing and processing real-time performance data, reusable for practice tools or educational features.