From 746c0485507f821ef732c66ca168bdd2196586a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Fri, 10 Jun 2022 19:00:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/midicreate/midicreate.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugin/midicreate/midicreate.go b/plugin/midicreate/midicreate.go index e948e2ab..c0ff1df3 100644 --- a/plugin/midicreate/midicreate.go +++ b/plugin/midicreate/midicreate.go @@ -2,7 +2,6 @@ package midicreate import ( - "bytes" "fmt" "math/rand" "os" @@ -252,7 +251,6 @@ func mkMidi(filePath, input string) error { return nil } var ( - bf bytes.Buffer clock = smf.MetricTicks(96) tr smf.Track ) @@ -335,11 +333,13 @@ func mkMidi(filePath, input string) error { if err != nil { return err } - _, err = s.WriteTo(&bf) + f, err := os.Create(filePath) if err != nil { return err } - return os.WriteFile(filePath, bf.Bytes(), 0666) + _, err = s.WriteTo(f) + f.Close() + return err } func o(base uint8, oct uint8) uint8 {