diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dcd3079..6c4c5f9c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -127,6 +127,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 known the editor *probably* has something but couldn't find which menu it lives in, this is the answer: type "snap", "tempo", "export", "guide" and the matching commands surface instantly, fuzzy matching included. +- **Two new shortcut profiles: Logical and Cableton.** If your hands already + know a DAW, the editor can meet them there. **Logical** (Logic-style) puts + the metronome on **K**, quantize on **Q**, steps the playhead by beat with + **`,` / `.`**, loops the selection with **C**, creates a section with + **Alt+'** (the marker key). **Cableton** (Ableton-style) quantizes with + **Ctrl+U**, narrows/widens the grid with **Ctrl+1 / Ctrl+2**, toggles snap + with **Ctrl+4**, clicks with **O**, follows playback with **Ctrl+Shift+F**, + and loops the selection with **Ctrl+L**. Everything a profile doesn't remap + keeps its FeedBack key, so editor-specific commands (techniques, tempo + mapping, string moves) work identically everywhere — and where a DAW key + displaces a FeedBack one, the displaced command *relocates* (Logical: pick + direction moves to **Shift+K**, guide claps to **Ctrl+Shift+C**; Cableton: + pop moves to **Ctrl+Shift+P**, select-matching to **Ctrl+Shift+L**) and the + shortcut panel shows its new key — no command ever loses its keyboard, and + no chord is ever double-bound. Logic's Repeat (**Cmd/Ctrl+R**) is + deliberately *not* bound: the desktop app's own Reload accelerator owns that + chord and would reload the editor out from under you; duplicate stays on + **Ctrl+D** in every profile. The old EOF profile is still here as **Legacy + (EOF)**. Switch in Help ▸ Shortcut profile, the Shortcuts panel, or the + toolbar select; the shortcut panel always shows the keys for whichever + profile is live. +- **Loop toggle and Song Fit are real commands now.** "Toggle loop playback + for the selected region" and "Song Fit" joined the command registry, so both + are reachable from anywhere commands are listed, Song Fit gained a menu home + (**Tempo/Grid ▸ Song Fit**), and profiles can bind keys to them (Logical's C + and Cableton's Ctrl+L drive the loop toggle). - **Scan for tempo zones (preview).** A new **Tempo/Grid ▸ Scan for tempo zones** action reads the recording and reports the handful of *tempo intents* it finds — e.g. "3 tempo zones detected: 120 bpm · 140 bpm · rit 140→90". It's the first diff --git a/docs/USER-GUIDE.md b/docs/USER-GUIDE.md index 0e244447..fc14d611 100644 --- a/docs/USER-GUIDE.md +++ b/docs/USER-GUIDE.md @@ -5,9 +5,13 @@ grid up to the music, place the notes, mark the tempo and sections, and build a `.feedpak` the rest of the app can practice against. This guide is the same content you get in-app from **Help ▸ User Guide**. It -covers the FeedBack shortcut profile (the default); the EOF Legacy profile -remaps some keys — switch profiles in **Help ▸ Shortcut profile** or the -shortcut panel (`?`). +covers the FeedBack shortcut profile (the default). Three other profiles remap +some keys to match muscle memory you may already have: **Logical** +(Logic-style — K clicks the metronome, Q quantizes, `,`/`.` step by beat, C +loops the selection), **Cableton** (Ableton-style — Ctrl+U quantizes, Ctrl+1/2 +narrow/widen the grid, Ctrl+4 toggles snap, Ctrl+L loops), and **Legacy +(EOF)**. Anything a profile doesn't remap keeps its FeedBack key. Switch +profiles in **Help ▸ Shortcut profile** or the shortcut panel (`?`). ![The Song Editor loaded with a song: the menu bar and toolbars up top, the timeline (waveform and colored note blocks per string) in the middle, the transport and inspector around it.](../assets/guide/workspace.png) diff --git a/screen.html b/screen.html index d6a111ab..14a2c91a 100644 --- a/screen.html +++ b/screen.html @@ -182,7 +182,9 @@ Keys: @@ -305,7 +307,9 @@ Profile Right-click