MIDI-lecture

MIDI-lecture - I nstrument D igital I nterface Channel...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
ISE 582 Making Music (with MIDI) November 6, 2003 Arpi Mardirossian
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2:10 M usical I nstrument D igital I nterface Introduced in 1983 MIDI data is a very efficient method of representing musical performance information. The MIDI protocol is an entire music description language in binary form. MIDI files tend to be significantly smaller than audio files. Each word describing an action of musical performance is assigned a specific binary code.
Background image of page 2
3:10 M usical I nstrument D igital I nterface MIDI stores: MIDI Messages (status bytes) Timestamp for each message Stores info about: Tempo Time and key signatures
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4:10 Status Byte Data Bytes Message 0x8n NOTE,VEL Note Off 0x9n NOTE,VEL Note On 0xAn NOTE,PRESURE Key Aftertouch 0xBn CTRL,VALUE Control Change M usical
Background image of page 4
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 6
Background image of page 7
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: I nstrument D igital I nterface Channel Voice Messages: 5:10 Using Java Packages A package is a group of related Java classes. Classes in the same package can access each other's protected members. javax.sound.midi Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data. 6:10 Classes/Interaces in Package Open Sequencer Instantiate Sequence Sequence contains the data Create a track in the sequence Each track represents one musical part Create messages to place in the track Note On Note Off Instrument http://java.sun.com/j2se/1.4.1/docs/api/ 7:10 Visualization ticks...
View Full Document

Page1 / 7

MIDI-lecture - I nstrument D igital I nterface Channel...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online