summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorJulian Hurst <julian.hurst@digdash.com>2024-11-20 17:25:35 +0100
committerJulian Hurst <julian.hurst@digdash.com>2024-11-20 18:02:28 +0100
commit4c6b13faaabd6d2860e44732abe5c245acade1f8 (patch)
treee5e4ada3e3b27315bc5e163ecec9cf9677bdcdee /cmd
downloadhare-midi-4c6b13faaabd6d2860e44732abe5c245acade1f8.tar.gz
Initial commit
Diffstat (limited to 'cmd')
-rw-r--r--cmd/example/simple.ha17
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);
+};