![Page 1: MIDI, Operating Systems, and Software Inter-application](https://reader035.vdocument.in/reader035/viewer/2022081821/56649dc65503460f94abb219/html5/thumbnails/1.jpg)
MIDI, Operating Systems, and Software Inter-application
![Page 2: MIDI, Operating Systems, and Software Inter-application](https://reader035.vdocument.in/reader035/viewer/2022081821/56649dc65503460f94abb219/html5/thumbnails/2.jpg)
Listening
Morton Subotnick, Silver Apples of the Moon (1968)
First electronic work composed especially for LP.
![Page 3: MIDI, Operating Systems, and Software Inter-application](https://reader035.vdocument.in/reader035/viewer/2022081821/56649dc65503460f94abb219/html5/thumbnails/3.jpg)
MIDI Review
Performance/control languageEvent-orientedKeyboard-orientedInformation sorted by “channels.” (16 per
port)Ports, devices, interfacesMessages: Note-on (off), program change,
continuous controller, pitch bend.
![Page 4: MIDI, Operating Systems, and Software Inter-application](https://reader035.vdocument.in/reader035/viewer/2022081821/56649dc65503460f94abb219/html5/thumbnails/4.jpg)
MIDI and OS X
MIDI functionality built in to OS X. CoreMIDI and CoreAudio (library/CFM support) Audio MIDI Setup Equipment with built-in computer interfaces
show up as interfaces. “Devices” attach to interfaces. Some software
will communicate with an interface; some will communicate with devices.
![Page 5: MIDI, Operating Systems, and Software Inter-application](https://reader035.vdocument.in/reader035/viewer/2022081821/56649dc65503460f94abb219/html5/thumbnails/5.jpg)
Inter-application MIDI
Software applications can send MIDI messages to other applications running on the same computer.
Usually, each application has to have this feature enabled by the user.
Typically, an application will create one or two ports for inter-application MIDI communication.
![Page 6: MIDI, Operating Systems, and Software Inter-application](https://reader035.vdocument.in/reader035/viewer/2022081821/56649dc65503460f94abb219/html5/thumbnails/6.jpg)
Reason
Reason is a virtual studio, with a “equipment rack” interface metaphor.
Includes: MIDI and audio interface for inter-application
routing and connecting Reason to hardware interfaces.
14x2 mixer Synthesizers, Samplers, Processors, Drum
Machines Sequencer
![Page 7: MIDI, Operating Systems, and Software Inter-application](https://reader035.vdocument.in/reader035/viewer/2022081821/56649dc65503460f94abb219/html5/thumbnails/7.jpg)
SubTractor Analog Synth
Our focus: 14:2 Mixer and SubTractor Analog synth (along with some effects to come later).
SubTractor is an emulation of a miniMoog analog synthesizer.
![Page 8: MIDI, Operating Systems, and Software Inter-application](https://reader035.vdocument.in/reader035/viewer/2022081821/56649dc65503460f94abb219/html5/thumbnails/8.jpg)
Setting up Reason
Launch Reason.With version 3, you can set up a “control
surface” for automatic MIDI control. Add the 14:2 Mixer first (Create | …).
Additional equipment will automatically connect to this mixer now.
Add a SubTractor synth.
![Page 9: MIDI, Operating Systems, and Software Inter-application](https://reader035.vdocument.in/reader035/viewer/2022081821/56649dc65503460f94abb219/html5/thumbnails/9.jpg)
Reading Assignments
Kothman/Kostka: ch. 12 of Materials and Techniques of 20th Century Music, sections on the Classical Electronic Music Studio, and MIDI. (online at http://kkothman.iweb.bsu.edu/mumet140/Kostkach12.pdf )
Roads: Subractive Synth, pp. 184 - 193, especially filter types, response curves, Q.
Roads: Time-varying waveform synthesis, pp. 95 - 98.