From 4ef030848f5577d0d5ecca6d022bf1b7df5bd426 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Mon, 21 Oct 2024 15:22:27 -0500 Subject: [PATCH] add more osc types to makeosc --- cmd/makeosc/makeosc.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/cmd/makeosc/makeosc.go b/cmd/makeosc/makeosc.go index 2d5d0f2..e4a15a7 100644 --- a/cmd/makeosc/makeosc.go +++ b/cmd/makeosc/makeosc.go @@ -56,6 +56,26 @@ func argToTypedArg(rawArg string, oscType string) any { panic(err) } return data + case "h": + number, err := strconv.ParseInt(rawArg, 10, 64) + if err != nil { + // ... handle error + panic(err) + } + return int64(number) + case "d": + number, err := strconv.ParseFloat(rawArg, 64) + if err != nil { + // ... handle error + panic(err) + } + return float64(number) + case "T": + return true + case "F": + return false + case "N": + return nil default: fmt.Print("unhandled osc type: ") fmt.Printf("%s.\n", oscType)