A hardware-aware DAW for the Sega Mega Drive.
21 changes since v0.4.0.
Downloads
| platform | portable | installed |
|---|---|---|
| Windows x86-64 | mdd-0.5.0-windows-x86_64-portable.zip |
mdd-0.5.0-windows-x86_64-setup.exe |
| Linux x86-64 | mdd-0.5.0-linux-x86_64-portable.tar.gz |
mdd-0.5.0-linux-x86_64-installer.tar.gz |
| Linux arm64 | mdd-0.5.0-linux-arm64-portable.tar.gz |
mdd-0.5.0-linux-arm64-installer.tar.gz |
| macOS x86-64 | mdd-0.5.0-mac-x86_64-portable.tar.gz |
mdd-0.5.0-mac-x86_64.dmg |
| macOS arm64 | mdd-0.5.0-mac-arm64-portable.tar.gz |
mdd-0.5.0-mac-arm64.dmg |
A portable copy keeps its settings, projects and banks in a userdata folder beside the
executable, so it can live on a memory stick and leaves nothing behind. An installed copy
keeps them under your documents. Both are the same application, and the updater offers
whichever kind you already have.
Checking a download
SHA256SUMS lists every file, and each file has a .sigstore bundle beside it,
SHA256SUMS included. The signature is what proves a download came from this repository: a
checksum on its own only proves the file matches whichever list you read it from.
:::sh
sha256sum -c SHA256SUMS --ignore-missing
cosign verify-blob --bundle SHA256SUMS.sigstore \
--certificate-identity-regexp '^https://github.com/MeguminBOT/md-synth-daw/' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
SHA256SUMS
The same workflow records build provenance, which the GitHub CLI reads:
:::sh
gh attestation verify mdd-0.5.0-windows-x86_64-portable.zip --repo MeguminBOT/md-synth-daw
What changed
The song model (1)
- A project carries a title, artist, composer, album, year, genre, track and comment
Playback and export (7)
- Bounce Stems are written by track or by channel
- Sequencer A tied note on a square carries on rather than starting over
- Sequencer A level lane holds from one note to the next
- Sequencer A fade in written from a note's start starts quiet
- Sequencer A note keys on with what the automation clips over it hold
- Sequencer A cut clip keys each note on with the lanes where the note sits
- Sequencer Back to back notes on one FM channel each attack
Editors and panels (7)
- Bar The transport bar switches the LFO on and sets its rate
- Bar Turning the wheel over the pattern picker steps through the patterns
- Editor The piano roll ties and unties notes
- Editor A lane's scale zooms and scrolls the values it shows
- Editor A clip opens its pattern at the bar where it sits
- Playlist A clip's name clears its menu corner and still shows on a small clip
- Playlist The clip menu renames the clip's pattern
The application (1)
- Session A new pattern takes the first number no other pattern has
Window, audio and system (2)
- System A second copy hands its file to the copy running and brings it forward
- System An environment variable moves the userdata folder, and the gate keeps its own
Building and packaging (1)
- An example project shows ways around the chips' limits
The repository (1)
- Bump version 0.5.0
Documentation and checks (1)
### Checks (1) - The shot program opens a project and frames the playlist on a barEvery commit: https://github.com/MeguminBOT/md-synth-daw/compare/v0.4.0...v0.5.0