sointu/tracker
5684185+vsariola@users.noreply.github.com 9d59cfb3b6 fix(tracker): unmarshal always into fresh, empty structs
A somewhat gotcha: when unmarshaling into &m.d with json.Unmarshal
or yaml.Unmarshal, maps were "merged" with the existing maps, which
is how we ended up with send units with color parameters, among
other things. This fix always unmarshals into fresh var data
modelData and only then sets m.d = data if the unmarshaling was
succesful.
2024-11-02 22:01:12 +02:00
..
generate docs(tracker): add go doc comments to GmDlsEntry/-Entries 2023-10-20 16:36:09 +03:00
gioui feat(tracker/gioui): move panic button to the right of MIDI menu 2024-11-02 21:22:40 +02:00
gomidi feat(tracker): try to honor MIDI message timestamps 2024-11-02 19:55:40 +02:00
presets fix(tracker/presets): kick-adam.yml had some invalid parameters 2024-10-18 23:40:21 +03:00
action.go feat: midi note input for the tracker 2024-10-22 07:56:36 +03:00
alert.go refactor(tracker): change Iterate() func(yield):s to Iterate(yield) 2024-10-15 09:09:17 +03:00
bool.go feat: midi note input for the tracker 2024-10-22 07:56:36 +03:00
broker.go fix(tracker): do not close Broker but rather just close the detector 2024-11-02 20:45:10 +02:00
detector.go fix(tracker): do not close Broker but rather just close the detector 2024-11-02 20:45:10 +02:00
doc.go docs(tracker): improve package go doc comments 2023-10-19 22:28:44 +03:00
files.go refactor(tracker): use the Broker to communicate when exporting wav 2024-11-02 20:08:48 +02:00
gmdlsentries.go docs(tracker): add go doc comments to GmDlsEntry/-Entries 2023-10-20 16:36:09 +03:00
int.go feat: keeping instruments and tracks linked & splitting them 2024-10-20 12:23:25 +03:00
list.go feat: keeping instruments and tracks linked & splitting them 2024-10-20 12:23:25 +03:00
model_test.go fix(tracker): do not close Broker but rather just close the detector 2024-11-02 20:45:10 +02:00
model.go fix(tracker): unmarshal always into fresh, empty structs 2024-11-02 22:01:12 +02:00
params.go refactor(tracker): use built-in min & max instead of intMin & intMax 2024-10-18 23:43:27 +03:00
player.go feat(tracker): try to honor MIDI message timestamps 2024-11-02 19:55:40 +02:00
presets.go test(tracker): test loading presets in fuzz tests 2024-09-06 22:03:52 +03:00
recording.go fix(tracker): recording creates empty track when no notes triggered 2024-03-10 20:01:13 +02:00
scopemodel.go feat(tracker): oscilloscope and LUFS / true peak detection 2024-11-02 15:08:09 +02:00
string.go feat: units can have comments 2024-10-13 23:02:13 +03:00
table.go feat: midi note input for the tracker 2024-10-22 07:56:36 +03:00