diff options
| author | Julian Hurst <julian.hurst@digdash.com> | 2024-11-20 17:25:35 +0100 |
|---|---|---|
| committer | Julian Hurst <julian.hurst@digdash.com> | 2024-11-20 18:02:28 +0100 |
| commit | 4c6b13faaabd6d2860e44732abe5c245acade1f8 (patch) | |
| tree | e5e4ada3e3b27315bc5e163ecec9cf9677bdcdee /cmd | |
| download | hare-midi-4c6b13faaabd6d2860e44732abe5c245acade1f8.tar.gz | |
Initial commit
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/example/simple.ha | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/cmd/example/simple.ha b/cmd/example/simple.ha new file mode 100644 index 0000000..3a2a32b --- /dev/null +++ b/cmd/example/simple.ha @@ -0,0 +1,17 @@ +use midi; + +export fn main() void = { + const th = midi::hchunk { + chk = midi::HEADERCHUNK, + format = 0, + ntrks = 1, + division = 4, + }; + + let tc = midi::newtrack(); + defer midi::finishtrack(tc); + midi::noteon(&tc, 0, midi::note::C); + midi::noteoff(&tc, 4, midi::note::C); + midi::writeheader(th); + midi::writechunk(tc); +}; |
