Midi - userpages.uni-koblenz.depaulus/mt/pdf/p10-midi.pdf · 29 Overdriven guitar 37 Slap bass 2 45...

23
Medien- Technik Midi Musical Instruments Digital Interface ab 1980 Erweiterung: General Midi Midi Sequencer Keyboard/ Synthesizer Sonstiges drum machine Out Out In In Thru Phys. Verbindung: Bitseriell, 31.250 Bit/s ca. 500 Midi-Kommandos/s 128 Controller: Lautstärke, Vibrato, Schweller 128 Patches/ Programme: Audio-Palette, Instrument Logische Verbindung: 16 Kanäle 02.07.02

Transcript of Midi - userpages.uni-koblenz.depaulus/mt/pdf/p10-midi.pdf · 29 Overdriven guitar 37 Slap bass 2 45...

Medien−

Technik

MidiMusical Instruments Digital Interfaceab 1980Erweiterung: General Midi

Midi Sequencer

Keyboard/Synthesizer

Sonstigesdrum machine

Out

OutIn

InThru

Phys. Verbindung:Bitseriell, 31.250 Bit/s

ca. 500 Midi−Kommandos/s

128 Controller:Lautstärke, Vibrato, Schweller

128 Patches/ Programme:¯Audio−Palette®, Instrument

Logische Verbindung:16 Kanäle

02.07.02

Medien−

TechnikEin Midi−Ton

Taste drücken mit Anschlags−Geschwindigkeit

1001cccc 0nnnnnnn 0vvvvvvv

Kanal−nummer

cccc

Note Anschlags−geschwindig−

keit

Note−on−Befehl

Variieren desKlanges

Polyphonic Aftertouch TastendruckChannel AftertouchPitch Bend Stimmung Pitch weelModulation Vibrato / TremoloPortamento Gleit−TonLautstärke ...Div. Comtroller

3c 3e 40 41

42 443d 3f

43 45

46

47

02.07.02

Medien−

TechnikEnde Midi−Ton

Taste loslassen mit Geschwindigkeit

1000cccc 0nnnnnnn 0vvvvvvv

Kanal−nummer

cccc

Note Loslass−geschwindig−

keit

Note−off−Befehl

0 80 63 80 80 80100 127

02.07.02

Medien−

Technik

Midi−Befehlsfolge

00111010 00000000

0 80 63 80 80 80100 127

10010001

00111010 0011000010000001

00111010 0001111110010001

00111010 0011000010000001

00111010 0110010010010001

00111010 0011000010000001

00111010 0111111110010001

00111010 0011000010000001

Note on 3C, v=0

Note off 3C, v=80

Note on 3C, v=63

Note off 3C, v=80

Note on 3C, v=100

Note off 3C, v=80

Note on 3C, v=127

Note off 3C, v=80

96

192

288

384

480

576

672

768

Zeit Befehl Parameter

02.07.02

Medien−

Technik

Controller Beispiel

Midi Timing

1 Beat =Viertelnote

Unterteilt in

¯Ticks oder ¯Clicks

ppqn

parts per quarter note

24 ppqn

48 ppqn

...

960 ppqn

Tempo= beats per Minute

Zeitauflösung: 1 Tick bei Tempo 120 und 480 ppqn

Dauer 1 beat = 60/120 = 0,5 secDauer 1 Tick = 0,5 sec / 480 ~ 1/1000 sec

02.07.02

Medien−

Technik

Befehlsarten

Befehle

Kanal−Befehle System−Befehle

Voice−Befehle

Mode−Befehle

Sysex−Befehle

Universal−Befehle

Realtime−Befehle

Note onNote off...

All notes offReset

Omni on/off

Poly/Mono...

Startstoptiming...

Songpointerposition,...

02.07.02

Medien−

Technik

General MidiStandard−Belegung

für Instrumente

und Controller

24 ¯Tracks®

=Stimmen

Inkl. Schlagzeug

16 polyphone Kanäle

= versch. Instrumente

Kanal 10 = Schlagzeug

16 Stimmen

pro Instrument

multitimbral

Instrumentengruppen

Piano

Chromatische Schlaginstrumente

Orgel

Gitarre

Bässe

Streichinstrumente

Ensembles

Blech

Holz

Flöten

Synth−Sounds

GSFirmenstandardRoland

XGFirmenstandardYamaha

1100cccc 0ppppppp

Program Chance

02.07.02

Medien−

Technik

General Midi: Instrumente / Patches

Piano Chromatic Percussion Organ

0 Acoustic grand piano 8 Celesta 16 Hammond organ

1 Bright acoustic piano 9 Glockenspiel 17 Percussive organ

2 Electric grand piano 10 Music box 18 Rock organ

3 Honky−tonk piano 11 Vibraphone 19 Church organ

4 Rhodes piano 12 Marimba 20 Reed organ

5 Chorused piano 13 Xylophone 21 Accordion

6 Harpsichord 14 Tubular bells 22 Harmonica

7 Clavinet 15 Dulcimer 23 Tango accordion

Die Instumente auf dieser Seite

02.07.02

Medien−

Technik

General Midi: Instrumente / Patches

Guitar Bass Strings

24 Acoustic guitar (nylon) 32 Acoustic bass 40 Violin

25 Acoustic guitar (steel) 33 Electric bass (finger) 41 Viola

26 Electric guitar (jazz) 34 Electric bass (pick) 42 Cello

27 Electric guitar (clean) 35 Fretless bass 43 Contrabass

28 Electric guitar (muted) 36 Slap bass 1 44 Tremolo strings

29 Overdriven guitar 37 Slap bass 2 45 Pizzicato strings

30 Distortion guitar 38 Synth bass 1 46 Orchestral harp

31 Guitar harmonics 39 Synth bass 2 47 Timpani

02.07.02

Medien−

Technik

General Midi: Instrumente / Patches

Ensemble Brass Reed

48 String ensemble 1 56 Trumpet 64 Soprano sax

49 String ensemble 2 57 Trombone 65 Alto sax

50 Synth. strings 1 58 Tuba 66 Tenor sax

51 Synth. strings 2 59 Muted trumpet 67 Baritone sax

52 Choir Aahs 60 French horn 68 Oboe

53 Voice Oohs 61 Brass section 69 English horn

54 Synth voice 62 Synth. brass 1 70 Bassoon

55 Orchestra hit 63 Synth. brass 2 71 Clarinet

02.07.02

Medien−

Technik

General Midi: Instrumente / Patches

Pipe Synth Lead Synth Pad

72 Piccolo 80 Lead 1 (square) 88 Pad 1 (new age)

73 Flute 81 Lead 2 (sawtooth) 89 Pad 2 (warm)

74 Recorder 82 Lead 3 (calliope lead) 90 Pad 3 (polysynth)

75 Pan flute 83 Lead 4 (chiff lead) 91 Pad 4 (choir)

76 Bottle blow 84 Lead 5 (charang) 92 Pad 5 (bowed)

77 Shakuhachi 85 Lead 6 (voice) 93 Pad 6 (metallic)

78 Whistle 86 Lead 7 (fifths) 94 Pad 7 (halo)

79 Ocarina 87 Lead 8 (brass + lead) 95 Pad 8 (sweep)

02.07.02

Medien−

Technik

General Midi: Instrumente / Patches

Sound Effects

120 Guitar fret noise

121 Breath noise

122 Seashore

123 Bird tweet

124 Telephone ring

125 Helicopter

126 Applause

127 Gunshot

Mehr als 128 Patches

durch Bänke

Bank Select−Befehl

02.07.02

Medien−

Technik

MidiMessages

90 Status Byte Note On with MIDI channel 1.3C Data Byte, 60th, Middle C.72 key velocity information = volume

CF Status Byte Program Change on MIDI channel 16.1A Data Byte = program number

B7 Status Byte Control Change on MIDI channel 8.40 Data Byte that selects sustain pedal as a controller.7F Data Byte that turns on the sustain pedal. Many synthesizers include keyboard controllers.

Tone Generators are synthesizermodules without the keyboard.

02.07.02

Medien−

Technik

MidiBegriffe

Channel:Geräte können auf einen oder mehrere Kanäle hören.

Key number127 Tasten = Tonhöhen

Controller:Geräte−Einstellungen

Patch/programAudio−Palette, Instrument, mehrere Patche paralell, mehrstimmig

Polyphonie:mehrere Töne gleichzeitig (Akkorde)

Midi Clock, timebasePPQ=parts per quarternote

(24,96,480)

TempoBPM Beats per Minute120 BPM = 2 Viertelnoten pro SekundeBei 480 PPQ: 960 parts pro Sekunde

Externe oder interne Synchronisation

Xc

Midi−Messages

data

1 Byte 0−2 Byte

Kanalnr.

Befehl

3c 3e 40 41

42 443d 3f

43 45

46

47

02.07.02

Medien−

Technik

MidiBeispiel

Piano

02.07.02

Medien−

Technik

02.07.02

Medien−

TechnikMidiGeräte

Drum padcontroller

Percussioncontroller

Guitar controller

Wind controller

Blasinstrumente

Yamaha Disklavier

Optische Sensoren(Eingabe) undTasten−Magnetspulen(Wiedergabe)

http://nuinfo.nwu.edu/musicschool/links/projects/midi02.07.02

Medien−

Technik

Sequencer ProgrammeDrehorgel−Walze

mit Anschlagsstärken

Kombination mitdigital audio

(waves)

Partiturdarstellung

02.07.02

Medien−

Technik

SoundgeneratorenAnaloge oder digitale Signalgeneratorenund Filter erzeugen die Grundklänge= additiv (versch. Signale werden addiert)= subtraktiv (Filter)= Frequenzmodulation (FM)

Hüllkurve eines Tones

A D S R

Attack: Phase bis zur max Amplitude

Decay: Einschwingzeit vor dem Soustan

Soustain: Haltezeit (stabile Phase)

Release: Ausschwingzeit

Zeit

Am

plitu

de

02.07.02

Medien−

Technik

Soundgeneratoren

Digitale Synthesizer teilen Hüllkurve(Envelope) in 8 Abschnitte

Hüllkurve eines Tones

Zeit

Am

plitu

de

RT1 RT2RT3 RT4 RT5 RT6 RT7Dauer

LV1LV2

LV3

LV4

LV5

LV6

7 Zeitabschnitte 6 Amplitudenwerte

02.07.02

Medien−

Technik

Wavetables /SoundfontsGrundprinzip: Digitale Samples von Tönen als Grundlage

Freeware: Vienna SoundFont Studio 2.3 (www.creaf.com)

Länge des Tones wird durchWiederholen (grüner Bereich)generiert.

Abwandlung durch

ADSR−Envelopes für Lautstärke

ADSR−Envelopes für Modulation

Reverb (Echo)

Tonhöhenänderung

Tiefpassfilter

Tremolo

Vibrato

Etc.

02.07.02

Medien−

Technik

Soundfont LowFrequencyOscillator

Tremolo

Tiefpass

Multisampling

Multi−layering

02.07.02

Medien−

Technik

Vorlesung ¯Medientechnik WS 2000/2001®

Dr. Manfred JackelStudiengang ComputervisualistikInstitut für InformatikUniversität Koblenz−LandauRheinau 156075 Koblenz

Manfred JackelE−Mail: jkl@uni−koblenz.de

WWW: www.uni−koblenz.de/~

jkl

Literatur zu diesem Kapitel

Braut, Christian:Das Midi−Buch, Sybex

Hyperlinks zu diesem Kapitel Grafik−Quellen

02.07.02