feat(tracker): implement saving and loading a song file

This commit is contained in:
vsariola
2021-01-10 17:20:42 +02:00
parent 5e76fabf21
commit 8b666064b2
3 changed files with 81 additions and 0 deletions

View File

@ -36,6 +36,8 @@ type Tracker struct {
BPMDownBtn *widget.Clickable
NewTrackBtn *widget.Clickable
NewInstrumentBtn *widget.Clickable
LoadSongFileBtn *widget.Clickable
SaveSongFileBtn *widget.Clickable
ParameterSliders []*widget.Float
UnitBtns []*widget.Clickable
InstrumentBtns []*widget.Clickable
@ -263,6 +265,8 @@ func New(audioContext sointu.AudioContext) *Tracker {
BPMDownBtn: new(widget.Clickable),
NewTrackBtn: new(widget.Clickable),
NewInstrumentBtn: new(widget.Clickable),
LoadSongFileBtn: new(widget.Clickable),
SaveSongFileBtn: new(widget.Clickable),
setPlaying: make(chan bool),
rowJump: make(chan int),
patternJump: make(chan int),