Skip to content

v0.1.2 — M1 Core (alpha)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 14:41
· 200 commits to main since this release
ebbcc52

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

  • 📝 docs(readme): add build, commit and release badges (508f828) by @leizzo

👷 Build & CI

  • 👷 ci(release): build, sign, notarize and publish releases from tags (a00ffbf) by @leizzo

🔧 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