mirror of
				https://github.com/vsariola/sointu.git
				synced 2025-10-31 16:05:38 -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