diff options
| author | Paul Buetow <paul@buetow.org> | 2026-04-27 09:31:59 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-04-27 09:31:59 +0300 |
| commit | 1cfca79184e8cc2214d971c98feb1306bc801e0c (patch) | |
| tree | 085f6781d31158c82707a236802315dad94b46e3 | |
| parent | 06dd860ddc915031d2356faf23e73a16bb2b19cf (diff) | |
+code-quality Remove dead/unimplemented midi.go (YAGNI violation)
| -rw-r--r-- | internal/generator/midi.go | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/internal/generator/midi.go b/internal/generator/midi.go deleted file mode 100644 index 8940eb2..0000000 --- a/internal/generator/midi.go +++ /dev/null @@ -1,49 +0,0 @@ -package generator - -import ( - "bytes" - "encoding/base64" - "math" -) - -func buildBackgroundMIDI(s themeSounds) ([]byte, error) { - return nil, nil -} - -func writeVLQ(buf *bytes.Buffer, val uint32) { - var b [4]byte - n := 4 - for i := 3; i >= 0; i-- { - b[i] = byte(val & 0x7f) - val >>= 7 - if val == 0 { - n = i - break - } - } - for i := n; i < 3; i++ { - b[i] |= 0x80 - } - buf.Write(b[n:]) -} - -func freqToMIDI(freq float64) uint8 { - if freq <= 0 { - return 60 - } - midi := int(math.Round(12*math.Log2(freq/440.0) + 69)) - if midi < 0 { - midi = 0 - } - if midi > 127 { - midi = 127 - } - return uint8(midi) -} - -func midiToBase64(midi []byte) string { - if midi == nil { - return "" - } - return "data:audio/midi;base64," + base64.StdEncoding.EncodeToString(midi) -} |
