All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Nicks, saved in seperate file from blocks state
- Blocking refresh due to wrong usage of RWLock's
- Abort button available only for localhost
Additional release since Windows Defender marked previous one as trojan :)
- Press space to interrupt!
- Connection to MIDI port 0 on Windows doesn't result in crash anymore
- When creating new MIDI source use minimal port number by default
- Create new virtual MIDI port on start on Linux and macOS
- Enable ANSI processing for Windows cmd.exe
- Report multicast interfaces binds
- Enforce documentation in source code
- Enforce minimum MIDI port in UI
- Allow reusing port number for
linky_groups
multicast connections (SO_REUSEPORT
)
linky_groups
are no longer active when--disable-link
parameter is passed
- Dependencies version to fix bugs on macOS
- Print currently playing information in simple form
- Developer documentation
- Multi machine Harmonia testing plan
- Connection to R&D project at AMU Poznań
- Wrong path prevented port number from beeing set for MIDI block
- New shared memory API
- Example of shared memory API usage in Lua using C library
- Github CI tests pull requests
- Introduced completely new "modern" UI
- Renamed "MIDI Sources" to "Blocks" to account for new forms of musical actions
- Declared support for macOS as experimental due to limited testing
- Home path abbreviation for config path (somewhat privacy oriented change)
- Show number of peers in current state
- Refresh MIDI only refreshed the list - all the port associations stayed the same
- Automatic Github Workflow that should automatically build releases for supported platforms
- Stopping and switching played sources
Initial version that was tested with Lambda Ensamble.