| 1 |
<?xml version="1.0" encoding="UTF-8"?> |
| 2 |
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none"> |
| 3 |
<dependencies> |
| 4 |
<deployment identifier="macosx"/> |
| 5 |
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14490.70"/> |
| 6 |
</dependencies> |
| 7 |
<objects> |
| 8 |
<customObject id="-2" userLabel="File's Owner" customClass="NSApplication"> |
| 9 |
<connections> |
| 10 |
<outlet property="delegate" destination="199" id="200"/> |
| 11 |
</connections> |
| 12 |
</customObject> |
| 13 |
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> |
| 14 |
<customObject id="-3" userLabel="Application" customClass="NSObject"/> |
| 15 |
<menu title="MainMenu" systemMenu="main" id="29" userLabel="MainMenu"> |
| 16 |
<items> |
| 17 |
<menuItem title="Alchemusica" id="56"> |
| 18 |
<menu key="submenu" title="Alchemusica" systemMenu="apple" id="57"> |
| 19 |
<items> |
| 20 |
<menuItem title="About Alchemusica..." id="58"> |
| 21 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 22 |
<connections> |
| 23 |
<action selector="openAboutWindow:" target="-1" id="345"/> |
| 24 |
</connections> |
| 25 |
</menuItem> |
| 26 |
<menuItem title="Preferences..." id="129"/> |
| 27 |
<menuItem isSeparatorItem="YES" id="143"> |
| 28 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 29 |
</menuItem> |
| 30 |
<menuItem title="Services" id="131"> |
| 31 |
<menu key="submenu" title="Services" systemMenu="services" id="130"/> |
| 32 |
</menuItem> |
| 33 |
<menuItem isSeparatorItem="YES" id="144"> |
| 34 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 35 |
</menuItem> |
| 36 |
<menuItem title="Hide Alchemusica" keyEquivalent="h" id="134"> |
| 37 |
<connections> |
| 38 |
<action selector="hide:" target="-2" id="152"/> |
| 39 |
</connections> |
| 40 |
</menuItem> |
| 41 |
<menuItem title="Hide Others" id="145"> |
| 42 |
<connections> |
| 43 |
<action selector="hideOtherApplications:" target="-2" id="146"/> |
| 44 |
</connections> |
| 45 |
</menuItem> |
| 46 |
<menuItem title="Show All" id="150"> |
| 47 |
<connections> |
| 48 |
<action selector="unhideAllApplications:" target="-2" id="153"/> |
| 49 |
</connections> |
| 50 |
</menuItem> |
| 51 |
<menuItem isSeparatorItem="YES" id="149"> |
| 52 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 53 |
</menuItem> |
| 54 |
<menuItem title="Quit Alchemusica" keyEquivalent="q" id="136"> |
| 55 |
<connections> |
| 56 |
<action selector="terminate:" target="-2" id="139"/> |
| 57 |
</connections> |
| 58 |
</menuItem> |
| 59 |
</items> |
| 60 |
</menu> |
| 61 |
</menuItem> |
| 62 |
<menuItem title="File" id="83"> |
| 63 |
<menu key="submenu" title="File" id="81"> |
| 64 |
<items> |
| 65 |
<menuItem title="New" keyEquivalent="n" id="82"> |
| 66 |
<connections> |
| 67 |
<action selector="newDocument:" target="-1" id="194"/> |
| 68 |
</connections> |
| 69 |
</menuItem> |
| 70 |
<menuItem title="Open..." keyEquivalent="o" id="72"> |
| 71 |
<connections> |
| 72 |
<action selector="openDocument:" target="-1" id="195"/> |
| 73 |
</connections> |
| 74 |
</menuItem> |
| 75 |
<menuItem title="Open Recent" id="124"> |
| 76 |
<menu key="submenu" title="Open Recent" systemMenu="recentDocuments" id="125"> |
| 77 |
<items> |
| 78 |
<menuItem title="Clear Menu" id="126"> |
| 79 |
<connections> |
| 80 |
<action selector="clearRecentDocuments:" target="-1" id="127"/> |
| 81 |
</connections> |
| 82 |
</menuItem> |
| 83 |
</items> |
| 84 |
</menu> |
| 85 |
</menuItem> |
| 86 |
<menuItem isSeparatorItem="YES" id="79"> |
| 87 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 88 |
</menuItem> |
| 89 |
<menuItem title="Close" keyEquivalent="w" id="73"> |
| 90 |
<connections> |
| 91 |
<action selector="performClose:" target="-1" id="193"/> |
| 92 |
</connections> |
| 93 |
</menuItem> |
| 94 |
<menuItem title="Save" keyEquivalent="s" id="75"> |
| 95 |
<connections> |
| 96 |
<action selector="saveDocument:" target="-1" id="196"/> |
| 97 |
</connections> |
| 98 |
</menuItem> |
| 99 |
<menuItem title="Save As..." keyEquivalent="S" id="80"> |
| 100 |
<connections> |
| 101 |
<action selector="saveDocumentAs:" target="-1" id="197"/> |
| 102 |
</connections> |
| 103 |
</menuItem> |
| 104 |
<menuItem title="Revert" id="112"> |
| 105 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 106 |
<connections> |
| 107 |
<action selector="revertDocumentToSaved:" target="-1" id="198"/> |
| 108 |
</connections> |
| 109 |
</menuItem> |
| 110 |
<menuItem isSeparatorItem="YES" id="74"> |
| 111 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 112 |
</menuItem> |
| 113 |
<menuItem title="Page Setup..." keyEquivalent="P" id="77"> |
| 114 |
<connections> |
| 115 |
<action selector="runPageLayout:" target="-1" id="87"/> |
| 116 |
</connections> |
| 117 |
</menuItem> |
| 118 |
<menuItem title="Print..." keyEquivalent="p" id="78"> |
| 119 |
<connections> |
| 120 |
<action selector="print:" target="-1" id="86"/> |
| 121 |
</connections> |
| 122 |
</menuItem> |
| 123 |
</items> |
| 124 |
</menu> |
| 125 |
</menuItem> |
| 126 |
<menuItem title="Edit" id="163"> |
| 127 |
<menu key="submenu" title="Edit" id="169"> |
| 128 |
<items> |
| 129 |
<menuItem title="Undo" keyEquivalent="z" id="158"> |
| 130 |
<connections> |
| 131 |
<action selector="undo:" target="-1" id="180"/> |
| 132 |
</connections> |
| 133 |
</menuItem> |
| 134 |
<menuItem title="Redo" keyEquivalent="Z" id="173"> |
| 135 |
<connections> |
| 136 |
<action selector="redo:" target="-1" id="178"/> |
| 137 |
</connections> |
| 138 |
</menuItem> |
| 139 |
<menuItem isSeparatorItem="YES" id="156"> |
| 140 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 141 |
</menuItem> |
| 142 |
<menuItem title="Cut" keyEquivalent="x" id="160"> |
| 143 |
<connections> |
| 144 |
<action selector="cut:" target="-1" id="175"/> |
| 145 |
</connections> |
| 146 |
</menuItem> |
| 147 |
<menuItem title="Copy" keyEquivalent="c" id="157"> |
| 148 |
<connections> |
| 149 |
<action selector="copy:" target="-1" id="181"/> |
| 150 |
</connections> |
| 151 |
</menuItem> |
| 152 |
<menuItem title="Paste" id="351"> |
| 153 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 154 |
<menu key="submenu" title="Paste" id="352"> |
| 155 |
<items> |
| 156 |
<menuItem title="Paste (merge)" keyEquivalent="v" id="353"> |
| 157 |
<connections> |
| 158 |
<action selector="paste:" target="-1" id="354"/> |
| 159 |
</connections> |
| 160 |
</menuItem> |
| 161 |
<menuItem title="Paste with replace" keyEquivalent="V" id="355"> |
| 162 |
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/> |
| 163 |
<connections> |
| 164 |
<action selector="pasteWithReplace:" target="-1" id="356"/> |
| 165 |
</connections> |
| 166 |
</menuItem> |
| 167 |
</items> |
| 168 |
</menu> |
| 169 |
</menuItem> |
| 170 |
<menuItem title="Merge" keyEquivalent="m" id="225"> |
| 171 |
<connections> |
| 172 |
<action selector="merge:" target="-1" id="226"/> |
| 173 |
</connections> |
| 174 |
</menuItem> |
| 175 |
<menuItem title="Clear" id="164"> |
| 176 |
<connections> |
| 177 |
<action selector="delete:" target="-1" id="229"/> |
| 178 |
</connections> |
| 179 |
</menuItem> |
| 180 |
<menuItem isSeparatorItem="YES" id="357"/> |
| 181 |
<menuItem title="Get Editing Range from Pasteboard" keyEquivalent="<" id="358"> |
| 182 |
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/> |
| 183 |
<connections> |
| 184 |
<action selector="getEditingRangeFromPasteboard:" target="-1" id="359"/> |
| 185 |
</connections> |
| 186 |
</menuItem> |
| 187 |
<menuItem title="Show Editing Range" keyEquivalent="R" id="IUs-Ew-IUI"> |
| 188 |
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/> |
| 189 |
<connections> |
| 190 |
<action selector="showEditingRange:" target="-1" id="hHc-4t-ci6"/> |
| 191 |
</connections> |
| 192 |
</menuItem> |
| 193 |
<menuItem isSeparatorItem="YES" id="242"> |
| 194 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 195 |
</menuItem> |
| 196 |
<menuItem title="Select All" keyEquivalent="a" id="172"> |
| 197 |
<connections> |
| 198 |
<action selector="selectAll:" target="-1" id="179"/> |
| 199 |
</connections> |
| 200 |
</menuItem> |
| 201 |
</items> |
| 202 |
</menu> |
| 203 |
</menuItem> |
| 204 |
<menuItem title="Track" id="230"> |
| 205 |
<menu key="submenu" title="Track" id="231"> |
| 206 |
<items> |
| 207 |
<menuItem title="Create New Track" tag="302" keyEquivalent="k" id="272"> |
| 208 |
<connections> |
| 209 |
<action selector="createNewTrack:" target="-1" id="275"/> |
| 210 |
</connections> |
| 211 |
</menuItem> |
| 212 |
<menuItem title="Delete Selected Tracks" tag="303" id="273"> |
| 213 |
<string key="keyEquivalent" base64-UTF8="YES"> |
| 214 |
CA |
| 215 |
</string> |
| 216 |
<connections> |
| 217 |
<action selector="deleteSelectedTracks:" target="-1" id="276"/> |
| 218 |
</connections> |
| 219 |
</menuItem> |
| 220 |
<menuItem isSeparatorItem="YES" id="274"> |
| 221 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 222 |
</menuItem> |
| 223 |
<menuItem title="Open Selected Tracks as Event List" tag="300" keyEquivalent="O" id="233"> |
| 224 |
<connections> |
| 225 |
<action selector="openEventListWindow:" target="-1" id="234"/> |
| 226 |
</connections> |
| 227 |
</menuItem> |
| 228 |
<menuItem isSeparatorItem="YES" id="zbs-s2-bIJ"/> |
| 229 |
<menuItem title="Change Track Color" tag="305" id="Y6i-TX-LsA"> |
| 230 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 231 |
<connections> |
| 232 |
<action selector="changeTrackColor:" target="-1" id="fOf-nh-pX4"/> |
| 233 |
</connections> |
| 234 |
</menuItem> |
| 235 |
</items> |
| 236 |
</menu> |
| 237 |
</menuItem> |
| 238 |
<menuItem title="Event" id="296"> |
| 239 |
<menu key="submenu" title="Event" id="297"> |
| 240 |
<items> |
| 241 |
<menuItem title="Insert New Event" keyEquivalent="i" id="299"> |
| 242 |
<connections> |
| 243 |
<action selector="insertNewEvent:" target="-1" id="301"/> |
| 244 |
</connections> |
| 245 |
</menuItem> |
| 246 |
<menuItem title="Edit Selected Event" id="300"> |
| 247 |
<string key="keyEquivalent" base64-UTF8="YES"> |
| 248 |
DQ |
| 249 |
</string> |
| 250 |
<connections> |
| 251 |
<action selector="editSelectedEvent:" target="-1" id="302"/> |
| 252 |
</connections> |
| 253 |
</menuItem> |
| 254 |
<menuItem isSeparatorItem="YES" id="306"> |
| 255 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 256 |
</menuItem> |
| 257 |
<menuItem title="Change Control Number..." id="307"/> |
| 258 |
<menuItem title="Shift Selected Events..." keyEquivalent="," id="308"/> |
| 259 |
<menuItem title="Quantize..." id="346"> |
| 260 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 261 |
<connections> |
| 262 |
<action selector="quantizeSelectedEvents:" target="-1" id="347"/> |
| 263 |
</connections> |
| 264 |
</menuItem> |
| 265 |
<menuItem isSeparatorItem="YES" id="331"/> |
| 266 |
<menuItem title="Insert Blank Time" keyEquivalent="i" id="332"> |
| 267 |
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> |
| 268 |
<connections> |
| 269 |
<action selector="insertBlankTime:" target="-1" id="336"/> |
| 270 |
</connections> |
| 271 |
</menuItem> |
| 272 |
<menuItem title="Delete Selected Time" keyEquivalent="x" id="333"> |
| 273 |
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> |
| 274 |
<connections> |
| 275 |
<action selector="deleteSelectedTime:" target="-1" id="337"/> |
| 276 |
</connections> |
| 277 |
</menuItem> |
| 278 |
<menuItem title="Scale Selected Time..." keyEquivalent="s" id="334"> |
| 279 |
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> |
| 280 |
<connections> |
| 281 |
<action selector="scaleSelectedTime:" target="-1" id="338"/> |
| 282 |
</connections> |
| 283 |
</menuItem> |
| 284 |
</items> |
| 285 |
</menu> |
| 286 |
</menuItem> |
| 287 |
<menuItem title="Play" id="277"> |
| 288 |
<menu key="submenu" title="Play" id="278"> |
| 289 |
<items> |
| 290 |
<menuItem title="Play/Pause" keyEquivalent=" " id="285"> |
| 291 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 292 |
<connections> |
| 293 |
<action selector="performStartPlay:" target="-1" id="289"/> |
| 294 |
</connections> |
| 295 |
</menuItem> |
| 296 |
<menuItem title="Stop" id="280"> |
| 297 |
<string key="keyEquivalent" base64-UTF8="YES"> |
| 298 |
DQ |
| 299 |
</string> |
| 300 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 301 |
<connections> |
| 302 |
<action selector="performStopPlay:" target="-1" id="290"/> |
| 303 |
</connections> |
| 304 |
</menuItem> |
| 305 |
<menuItem isSeparatorItem="YES" id="293"> |
| 306 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 307 |
</menuItem> |
| 308 |
<menuItem title="Start MIDI Recording..." id="282"> |
| 309 |
<connections> |
| 310 |
<action selector="performStartMIDIRecording:" target="-1" id="292"/> |
| 311 |
</connections> |
| 312 |
</menuItem> |
| 313 |
<menuItem title="Start Audio Recording..." id="294"> |
| 314 |
<connections> |
| 315 |
<action selector="performStartAudioRecording:" target="-1" id="295"/> |
| 316 |
</connections> |
| 317 |
</menuItem> |
| 318 |
<menuItem isSeparatorItem="YES" id="283"> |
| 319 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 320 |
</menuItem> |
| 321 |
<menuItem title="Audio Device Settings..." id="310"> |
| 322 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 323 |
<connections> |
| 324 |
<action selector="openAudioSettingsPanel:" target="199" id="311"/> |
| 325 |
</connections> |
| 326 |
</menuItem> |
| 327 |
<menuItem title="Export Audio Device Settings..." id="bc0-QN-kVI"> |
| 328 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 329 |
<connections> |
| 330 |
<action selector="exportAudioSettings:" target="199" id="s2I-XA-W78"/> |
| 331 |
</connections> |
| 332 |
</menuItem> |
| 333 |
<menuItem title="Import Audio Device Settings..." id="ArN-j0-LPH"> |
| 334 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 335 |
<connections> |
| 336 |
<action selector="importAudioSettings:" target="199" id="EYc-zu-TI0"/> |
| 337 |
</connections> |
| 338 |
</menuItem> |
| 339 |
<menuItem title="Audio Device Settings Preferences..." id="Cmf-m3-KGj"> |
| 340 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 341 |
<connections> |
| 342 |
<action selector="openAudioSettingsPrefPanel:" target="199" id="JpF-B8-aok"/> |
| 343 |
</connections> |
| 344 |
</menuItem> |
| 345 |
<menuItem isSeparatorItem="YES" id="kwn-c7-ZJN"/> |
| 346 |
<menuItem title="Metronome Settings..." id="343"> |
| 347 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 348 |
<connections> |
| 349 |
<action selector="openMetronomeSettingsPanel:" target="-1" id="344"/> |
| 350 |
</connections> |
| 351 |
</menuItem> |
| 352 |
<menuItem title="Remap MIDI Devices..." tag="304" id="284"> |
| 353 |
<connections> |
| 354 |
<action selector="remapDevice:" target="-1" id="287"/> |
| 355 |
</connections> |
| 356 |
</menuItem> |
| 357 |
<menuItem isSeparatorItem="YES" id="286"> |
| 358 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 359 |
</menuItem> |
| 360 |
<menuItem title="Update Audio/MIDI Info" id="348"> |
| 361 |
<modifierMask key="keyEquivalentModifierMask"/> |
| 362 |
<connections> |
| 363 |
<action selector="updateAudioAndMIDISettings:" target="-1" id="350"/> |
| 364 |
</connections> |
| 365 |
</menuItem> |
| 366 |
<menuItem isSeparatorItem="YES" id="349"/> |
| 367 |
<menuItem title="Debug" tag="399" id="279"> |
| 368 |
<connections> |
| 369 |
<action selector="debugFunction:" target="-1" id="288"/> |
| 370 |
</connections> |
| 371 |
</menuItem> |
| 372 |
</items> |
| 373 |
</menu> |
| 374 |
</menuItem> |
| 375 |
<menuItem title="Scripts" id="263"> |
| 376 |
<menu key="submenu" title="Scripts" id="264"> |
| 377 |
<items> |
| 378 |
<menuItem title="Execute Ruby Script..." id="267"> |
| 379 |
<connections> |
| 380 |
<action selector="executeRubyScriptFromFile:" target="199" id="270"/> |
| 381 |
</connections> |
| 382 |
</menuItem> |
| 383 |
<menuItem title="Open Ruby Console" id="268"> |
| 384 |
<connections> |
| 385 |
<action selector="openRubyConsole:" target="199" id="271"/> |
| 386 |
</connections> |
| 387 |
</menuItem> |
| 388 |
</items> |
| 389 |
</menu> |
| 390 |
</menuItem> |
| 391 |
<menuItem title="Window" id="19"> |
| 392 |
<menu key="submenu" title="Window" systemMenu="window" id="24"> |
| 393 |
<items> |
| 394 |
<menuItem title="Minimize" keyEquivalent="m" id="23"> |
| 395 |
<connections> |
| 396 |
<action selector="performMiniaturize:" target="-1" id="37"/> |
| 397 |
</connections> |
| 398 |
</menuItem> |
| 399 |
<menuItem isSeparatorItem="YES" id="92"> |
| 400 |
<modifierMask key="keyEquivalentModifierMask" command="YES"/> |
| 401 |
</menuItem> |
| 402 |
<menuItem title="Bring All to Front" id="5"> |
| 403 |
<connections> |
| 404 |
<action selector="arrangeInFront:" target="-1" id="39"/> |
| 405 |
</connections> |
| 406 |
</menuItem> |
| 407 |
</items> |
| 408 |
</menu> |
| 409 |
</menuItem> |
| 410 |
<menuItem title="Help" id="103"> |
| 411 |
<menu key="submenu" title="Help" id="106"> |
| 412 |
<items> |
| 413 |
<menuItem title="Alchemusica Help" keyEquivalent="?" id="111"> |
| 414 |
<connections> |
| 415 |
<action selector="showHelp:" target="-1" id="122"/> |
| 416 |
</connections> |
| 417 |
</menuItem> |
| 418 |
</items> |
| 419 |
</menu> |
| 420 |
</menuItem> |
| 421 |
</items> |
| 422 |
</menu> |
| 423 |
<customObject id="199" userLabel="MyAppController" customClass="MyAppController"> |
| 424 |
<connections> |
| 425 |
<outlet property="scriptMenu" destination="264" id="266"/> |
| 426 |
</connections> |
| 427 |
</customObject> |
| 428 |
</objects> |
| 429 |
</document> |