-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathRead Me.html
192 lines (153 loc) · 4.63 KB
/
Read Me.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
<html>
<head>
<!-- $Id: Read\040Me.html,v 1.4 2004/01/12 11:37:28 pete Exp $ -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PYMIDI 1.1 by Pete Yandell</title>
<style type="text/css">
body {
background: #fff;
margin: 1.5em 3em;
}
#banner {
margin: 0;
padding: 0;
}
#banner span.site-name {
font-family: "Lucida Grande", Arial, sans-serif;
font-weight: normal;
font-size: 14px;
}
#contents {
width: 30%;
float: right;
font-family: "Lucida Grande", Arial, sans-serif;
font-weight: normal;
font-size: 11px;
border: 1px solid #ccc;
background: #fff;
margin: 0;
margin-left: 1.2em;
margin-bottom: 0.6em;
padding: 0.6em;
}
h1, h2, h3, h4, h5, h6 {
font-family: Helvetica, sans-serif;
font-weight: bold;
clear: both;
}
h1 {
font-size: 24px;
color: #800;
border-top: 1px solid #ccc;
margin-top: 0;
padding-top: 2px;
}
h1 span.note {
font-size: 14px
}
h2 {
font-size: 17px;
color: #036;
border-top: 1px solid #ccc;
margin-top: 25px;
padding-top: 2px;
}
h2 span.note {
font-size: 12px
}
h3 {
font-size: 14px;
color: #036;
}
p,ul,td {
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 13px;
line-height: 1.3em;
}
#footer {
text-align: center;
}
p.footer {
font-size: 11px;
}
</style>
</head>
<body>
<div id="banner">
<span class="site-name">Pete.Yandell.com</span>
</div>
<h1>PYMIDI Framework <span class="note">(Version 1.1)</span></h1>
<div id="contents">
Jump down to:<br />
<a href="#requirements">Requirements</a><br />
<a href="#usage">Using the Framework</a><br />
<a href="#credits">Credits</a><br />
</div>
<p>The PYMIDI Framework makes it very easy to do all the things that
a MIDI application commonly wants to do:
<ul>
<li>let the user select MIDI sources and destinations</li>
<li>handle the addition and removal of MIDI devices on the fly</li>
<li>save references to MIDI sources and destinations in files</li>
<li>send and receive MIDI data</li>
</ul>
</p>
<p>It also provides a nice Objective-C interface to a lot of Apple's
CoreMIDI functionality, while still allowing you to get at the underlying
CoreMIDI objects to do more advanced things.</p>
<h2><a name="requirements">Requirements</a></h2>
<p>
To build applications that use the PYMIDI Framework you will need:
<ul>
<li>Mac OS X 10.3</li>
<li>Xcode</li>
</ul>
</p>
<p>There's no reason you shouldn't be able to build projects just as
well using Mac OS X 10.2 and Project Builder, but I haven't tested
it recently.</p>
<h2><a name="usage">Using the Framework</a></h2>
<p>The framework has been built to be embedded within your application.
If you've never done this before, here are the basic steps:</p>
<ul>
<li>
copy the framework into your Xcode project's folder
</li>
<li>
drag the framework from the Finder into the
“Linked Frameworks” group
in the your project's “Groups & Files” pane
</li>
<li>
select your target from the “Targets” section of the
“Groups & Files" pane
</li>
<li>
choose “New Copy Files Build Phase” from the “New Build Phase"
sub-menu of the "Project" menu
</li>
<li>
choose “Frameworks” from the “Destination:” popup menu in
the “Copy Files Info” window
</li>
<li>
in the “Groups & Files” pane, drag PYMIDI.framework
from the “Linked Frameworks” group onto
the new build phase inside your target
</li>
</ul>
<p>You'll also need to link against Apple's CoreMIDI framework by
choosing “Add Frameworks…” from the “Project” menu and adding
the CoreMIDI.framework to your application.</p>
<p>Full documentation for the framework APIs can be found in the
<a href="Documentation/index.html">Documentation folder</a>.</p>
<h2><a name="credits">Credits</a></h2>
<p>The software was designed and written by
<a href="mailto:[email protected]">Pete Yandell</a>.</p>
<div id="footer">
<br /><br />
<p class="footer">Copyright © 2003-2004 <a href="mailto:[email protected]">Peter Yandell</a>.
All Rights Reserved.</p>
</div>
</body>
</html>