Repository navigation
v0.1.2 — M1 Core (alpha)
Pre-release
Pre-release
Mixer Bus Strips and release automation on top of M1 — Core.
Added
- The Mixer draws a Strip for each Bus, after its last child: tinted in the Bus colour, with its
input count, Output, Mixer Inserts, Sends, pan, mute/solo and meter. A Bus gets Add Send from
the strip menu, and its fader, pan, mute and solo undo like a track's. - Each GitHub release ships the macOS app (Apple Silicon, signed and notarized) as a DMG, and its
notes list every change with links to the commits and pull requests.
Changed
- Mixer track numbers count tracks only, and Returns are ordered A–D.
- A track's Output in the Mixer is the nearest Bus above it, following nested Buses, else the Master.
- Internal: one Track Kind rule and track lookup for the Engine, and the Mixer reads a Strip model
in signal-flow order instead of re-deriving Bus and Return membership in the view.
Download
Open Resamper-0.1.2-macOS.dmg (Apple Silicon) and drag Resamper to Applications.
All changes
🔀 Pull requests
- #99 👷 ci(release): build, sign, notarize and publish releases from tags by @leizzo
- #104 ♻️ refactor(engine): one Track Kind rule, Tracktion track lookup, getClip by @leizzo
- #105 ♻️ refactor(mixer): a Strip read model in signal-flow order by @leizzo
- #106 🔧 chore(perch): JUCE, Tracktion, DSP and UI rules by @leizzo
- #107 ✨ feat(mixer): draw Bus Strips by @leizzo
- #108 ♻️ refactor(mixer): fit the Bus Strip to #106's perch rules by @leizzo
- #109 📝 docs(readme): add build, commit and release badges by @leizzo
- #110 🐛 fix(mixer): detach the Mixer's meter clients from Bus and removed-track meters by @leizzo
✨ Features
🐛 Fixes
- 🐛 fix(ci): match commit subjects after the hash prefix (
cefac3a) by @leizzo - 🐛 fix(mixer): detach from a Bus meter when the Mixer goes (
48df95d) by @leizzo - 🐛 fix(mixer): find a meter by id in the plug-in cache (
04f4054) by @leizzo
♻️ Refactoring
- ♻️ refactor(release): name the DMG once, build arm64 explicitly (
50b49b1) by @leizzo - ♻️ refactor(engine): one Track Kind rule, Tracktion track lookup, getClip (
d075e2f) by @leizzo - ♻️ refactor(engine): name the Track Kind and Return predicates (
28a5f3c) by @leizzo - ♻️ refactor(mixer): a Strip read model in signal-flow order (
303f03c) by @leizzo - ♻️ refactor(mixer): tidy the Strip read model after review (
35f07cd) by @leizzo - ♻️ refactor(mixer): name the Bus Strip's style values, keep this out of menu callbacks (
000d590) by @leizzo
✅ Tests
- ✅ test(mixer): compare Strip order by id, not through an unchecked optional (
529c6cc) by @leizzo - ✅ test(mixer): cover the Bus Strip view, Send order, colour and meter (
4a95b92) by @leizzo
📝 Documentation
👷 Build & CI
🔧 Other
- 🔧 chore(perch): close two findings on unchanged lines (
3125bfe) by @leizzo - 🔧 chore(perch): close the Return sort finding (
c58ff4b) by @leizzo - 🔧 chore(perch): close three findings on unchanged or guarded lines (
f5b31cc) by @leizzo - 🔧 chore(perch): close the strip-order test finding (
bf9bbae) by @leizzo - 🔧 chore(perch): JUCE, Tracktion, DSP and UI rules (
970f1c0) by @leizzo - 🔧 chore(perch): fit the rules to the code after review (
e9948ea) by @leizzo - 🔧 chore(perch): spare owned callbacks, close test-proven Shaper undo (
f511212) by @leizzo - 🔧 chore(perch): close findings from #106's rules on code this PR doesn't change (
c8d4edf) by @leizzo - 🔧 chore(perch): close two findings on unchanged Mixer methods (
f43ae0b) by @leizzo - 🔧 chore(perch): close a finding on setSendGain, which only moved (
b8b1fca) by @leizzo