I’ve updated my Melody Maker and Scale Maker scripts for Bitwig Studio, fixing bugs and adding new features like shared scale libraries and clip naming. These updates streamline composing across multiple clips and scales. Here’s what’s new and how to use it:
Steps I Follow:
Install the Updates:
Download the latest Melody Maker.js, Scale Maker.js, and the new scales.js file from my GitHub (linked below).
Place all files in Bitwig’s Controller Scripts folder (Documents/Bitwig Studio/Controller Scripts).
Enable scripts via Settings > Controllers > Add > Polarity [Script Name].
Use Shared Scales:
The scales.js file defines all scales (Lydian, Mixolydian, Dorian, etc.) and is shared between both scripts.
Customize scales by editing the file: add/remove scales or adjust intervals (e.g., modify brightness/darkness).
Name Clips Automatically:
Generate a melody or correct a clip’s notes.
Click Name Clip to title it after the current scale (e.g., “C♯ Lydian”).
Multi-Clip Scale Workflow:
Create clips with different scales (e.g., one clip in Lydian, another in Dorian).
Switch clips—the script updates the UI to reflect the clip’s scale.
Fixed Clip Launcher Support:
Scale Maker now works in the Clip Launcher (previously arranger-only).
Toggle Continuous Mode to force real-time scale correction while drawing notes.
Generate Extended Melodies:
In Melody Maker, choose 1–4 bars for longer phrases.
Select new scales (e.g., Mixolydian) from the updated dropdown.
GitHub Setup:
Navigate to my GitHub’s Controller Scripts folder.
Download all three files: Melody Maker.js, Scale Maker.js, and scales.js (required for both scripts to work).
Why This Works:
scales.js centralizes scale definitions, ensuring consistency between scripts.
Clip naming and multi-clip scale detection simplify live performance setups.
Brightness/Darkness Ordering: Scales are sorted from brightest (Lydian) to darkest (Locrian) for intuitive selection.
Future Plans:
Add more exotic scales (e.g., harmonic minor).
Enable clip-scale syncing for live performance workflows.
Troubleshooting:
If scripts don’t load, ensure scales.js is in the correct folder.
Report Defender/false-positive issues—I’ll prioritize fixes.
Your Feedback: Let me know if you need specific scales or run into bugs!
Download free here: https://bit.ly/3WRHWvd
Ashley Hoida
2025-02-17 01:28:01 +0000 UTCpuddles
2025-02-12 02:58:14 +0000 UTClaurent maur
2025-02-05 14:56:43 +0000 UTC