feat(sointu): add SynthService for recompiling the synth when needed

This commit is contained in:
vsariola
2021-02-05 22:21:46 +02:00
parent 6307dd51de
commit 5e7bd75b36
5 changed files with 85 additions and 62 deletions

View File

@ -6,6 +6,7 @@ import (
"gioui.org/app"
"gioui.org/unit"
"github.com/vsariola/sointu/bridge"
"github.com/vsariola/sointu/oto"
"github.com/vsariola/sointu/tracker"
)
@ -17,12 +18,13 @@ func main() {
os.Exit(1)
}
defer audioContext.Close()
synthService := bridge.BridgeService{}
go func() {
w := app.NewWindow(
app.Size(unit.Dp(800), unit.Dp(600)),
app.Title("Sointu Tracker"),
)
t := tracker.New(audioContext)
t := tracker.New(audioContext, synthService)
defer t.Close()
if err := t.Run(w); err != nil {
fmt.Println(err)