mirror of
https://github.com/vsariola/sointu.git
synced 2025-07-18 21:14:31 -04:00
feat(tracker): save recovery file regularly & load it on startup
This commit is contained in:
parent
12f15d1066
commit
df2605fddd
@ -33,7 +33,10 @@ func main() {
|
||||
defer audioContext.Close()
|
||||
modelMessages := make(chan interface{}, 1024)
|
||||
playerMessages := make(chan tracker.PlayerMessage, 1024)
|
||||
model := tracker.NewModel(modelMessages, playerMessages)
|
||||
model, err := tracker.LoadRecovery(modelMessages, playerMessages)
|
||||
if err != nil {
|
||||
model = tracker.NewModel(modelMessages, playerMessages)
|
||||
}
|
||||
player := tracker.NewPlayer(cmd.DefaultService, playerMessages, modelMessages)
|
||||
tracker := gioui.NewTracker(model, cmd.DefaultService)
|
||||
output := audioContext.Output()
|
||||
|
@ -49,7 +49,10 @@ func init() {
|
||||
vst2.PluginAllocator = func(h vst2.Host) (vst2.Plugin, vst2.Dispatcher) {
|
||||
modelMessages := make(chan interface{}, 1024)
|
||||
playerMessages := make(chan tracker.PlayerMessage, 1024)
|
||||
model := tracker.NewModel(modelMessages, playerMessages)
|
||||
model, err := tracker.LoadRecovery(modelMessages, playerMessages)
|
||||
if err != nil {
|
||||
model = tracker.NewModel(modelMessages, playerMessages)
|
||||
}
|
||||
player := tracker.NewPlayer(cmd.DefaultService, playerMessages, modelMessages)
|
||||
tracker := gioui.NewTracker(model, cmd.DefaultService)
|
||||
tracker.SetInstrEnlarged(true) // start the vsti with the instrument editor enlarged
|
||||
|
Reference in New Issue
Block a user