mirror of
https://github.com/vsariola/sointu.git
synced 2025-05-25 18:00:37 -04:00
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
43 lines
1.5 KiB
Modula-2
43 lines
1.5 KiB
Modula-2
module github.com/vsariola/sointu
|
|
|
|
go 1.23.0
|
|
|
|
require (
|
|
gioui.org v0.7.1
|
|
gioui.org/x v0.7.1
|
|
github.com/Masterminds/sprig v2.22.0+incompatible
|
|
github.com/ebitengine/oto/v3 v3.3.0
|
|
github.com/viterin/vek v0.4.2
|
|
gitlab.com/gomidi/midi/v2 v2.2.10
|
|
golang.org/x/exp/shiny v0.0.0-20240707233637-46b078467d37
|
|
golang.org/x/text v0.16.0
|
|
gopkg.in/yaml.v2 v2.3.0
|
|
gopkg.in/yaml.v3 v3.0.1
|
|
pipelined.dev/audio/vst2 v0.10.1-0.20240223162706-41e9b65fb5c2
|
|
)
|
|
|
|
require (
|
|
gioui.org/cpu v0.0.0-20210817075930-8d6a761490d2 // indirect
|
|
gioui.org/shader v1.0.8 // indirect
|
|
git.wow.st/gmp/jni v0.0.0-20210610011705-34026c7e22d0 // indirect
|
|
github.com/Masterminds/goutils v1.1.0 // indirect
|
|
github.com/Masterminds/semver v1.5.0 // indirect
|
|
github.com/chewxy/math32 v1.11.1 // indirect
|
|
github.com/ebitengine/purego v0.8.0 // indirect
|
|
github.com/go-text/typesetting v0.1.1 // indirect
|
|
github.com/godbus/dbus/v5 v5.0.6 // indirect
|
|
github.com/google/uuid v1.1.2 // indirect
|
|
github.com/huandu/xstrings v1.3.2 // indirect
|
|
github.com/imdario/mergo v0.3.11 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/mitchellh/copystructure v1.0.0 // indirect
|
|
github.com/mitchellh/reflectwalk v1.0.0 // indirect
|
|
github.com/viterin/partial v1.1.0 // indirect
|
|
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect
|
|
golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c // indirect
|
|
golang.org/x/image v0.18.0 // indirect
|
|
golang.org/x/sys v0.26.0 // indirect
|
|
pipelined.dev/pipe v0.11.0 // indirect
|
|
pipelined.dev/signal v0.10.0 // indirect
|
|
)
|