sointu/cmd
5684185+vsariola@users.noreply.github.com ec222bd67d feat(tracker): oscilloscope and LUFS / true peak detection
In addition to the oscilloscope and loudness/peak detections, this
commit refactors all the channels between components (i.e.
ModelMessages and PlayerMessages) etc. into a new class Broker. This
was done because now we have one more goroutine running: a Detector,
where the loudness / true peak detection is done in another thread.
The different threads/components are only aware of the Broker and
communicate through it. Currently, it's just a collection of
channels, so it's many-to-one communication, but in the future,
we could change Broker to have many-to-one-to-many communication.

Related to #61
2024-11-02 15:08:09 +02:00
..
sointu-compile feat: include version info in the binaries 2024-09-15 19:45:00 +03:00
sointu-play fix: sointu-play should use cmd.MainSynther (#174) 2024-10-25 11:03:08 +03:00
sointu-track feat(tracker): oscilloscope and LUFS / true peak detection 2024-11-02 15:08:09 +02:00
sointu-vsti feat(tracker): oscilloscope and LUFS / true peak detection 2024-11-02 15:08:09 +02:00
main_synther_native.go refactor!: rename SynthService to Synther and related types 2023-10-18 17:32:13 +03:00
main_synther_not_native.go refactor!: rename SynthService to Synther and related types 2023-10-18 17:32:13 +03:00