annotate _posts/2025-10-19-oms-part-0.html @ 119:3d2803ed2c6a default tip

CI: alpine/edge is broken
author Paper <paper@tflc.us>
date Mon, 20 Oct 2025 00:14:33 -0400
parents 503e22dd6cf5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
118
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
1 ---
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
2 layout: post
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
3 author: Paper
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
4 title: 'The Open Music System, part 0 - preface'
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
5 nowplaying: 'Midnight Star - Midas Touch (Hell Interface remix)'
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
6 ---
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
7 <span>
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
8 The primary method of organizing (and interacting with) MIDI devices
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
9 on Mac OS 9 is through the Open Music System, developed by Opcode.
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
10 However, OMS in itself isn't very "open" at all, as are most
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
11 standards for music software. Steinberg's ASIO and VST
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
12 are prime examples of this phenomena.
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
13 </span>
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
14 <br><br>
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
15 <span>
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
16 In this series of blog posts I will be digging into how applications
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
17 interact with the OMS system extension, in an effort to allow other
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
18 programs to (legally) interact with OMS without using the proprietary
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
19 OMS SDK.
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
20 </span>
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
21 <br><br>
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
22 <span>
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
23 Find the next post in this series
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
24 <a class="prettylink" href="oms-part-1.html">here</a>.
503e22dd6cf5 blog: add (unfinished) series on OMS
Paper <paper@tflc.us>
parents:
diff changeset
25 </span>