Musical Instrument Digital Interface: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Tekst, afb.
Kopje Extensies
Regel 8:
Elektronische muziekinstrumenten bestaan uit een gebruikersinterface (bijvoorbeeld een keyboard-toetsenbord) en een [[synthesizer]]. MIDI OUT maakt het mogelijk om de commando's van een toetsenbord naar een andere synthesizer (of ander MIDI-apparaat) te leiden, die deze ontvangt op MIDI IN. De synthesizer van eerstgenoemd instrument en het toetsenbord van het tweede instrument worden in dit voorbeeld niet gebruikt.
 
MIDI-commando's kunnen ook worden opgeslagen in bestanden. In de zogenaamde standaard MIDI-bestanden (met de extensie .MID) wordt tussen de commando's vastgelegd, hoelang er gewacht moet worden voordat het volgende commando moet worden gegeven. MIDI-bestanden kunnen handmatig worden aangemaakt met speciale [[Sequencer (apparaat)|sequencerprogrammatuur]], maar ook door de MIDI signalen van een MIDI-muziekinstrument dat door een muzikant wordt bespeeld op te nemen. MIDI-bestanden kunnen worden afgespeeld op of via synthesizers, en ook de meeste computers hebben tegenwoordig MIDI-ondersteuning. Een MIDI-geluidsbron heeft doorgaans 'banken' waarin voorgebakken geluiden zijn opgeslagen, die via MIDI-commando's kunnen worden afgespeeld. Ook zijn er programma's die via MIDI gesampelde geluiden kunnen afspelen, die bijvoorbeeld op CDcd, DVDdvd of harde schijf zijn opgeslagen.
 
Op [[internet]] zijn heel veel MIDI-bestanden te vinden. Omdat MIDI-bestanden uit commando's bestaan, zijn zij ook betrekkelijk eenvoudig te bewerken. Zo kunnen instrumenten worden toegevoegd of verwijderd, en kan het tempo worden gewijzigd zonder dat de toonhoogte verandert, of kan juist de toonhoogte worden veranderd zonder het tempo te wijzigen. Aan de productie van MIDI-bestanden hoeft geen uitvoerend kunstenaar te pas te komen, of men zou degene die het MIDI-bestand invoert (bijvoorbeeld direct van de bladmuziek) als zodanig moeten aanmerken. Sommige MIDI-bestanden zijn bepaald kunstzinnig, terwijl andere heel mechanisch klinken.
Regel 71:
 
== Standaardisaties ==
Zoals gezegd schrijft MIDI alleen de [[syntaxis (informatica)|syntaxis]] van de communicatie voor. In principe is het aan iedere fabrikant van synthesizers en modules vrij hoe de klanken genummerd worden (bereikbaar via ''program change''). In studio's vormt dit niet echt een probleem, maar bij de uitwisseling van MIDI-bestanden wel. Zo is er een MIDI-boodschap om instrument 72 te selecteren, maar wat voor geluid daarmee correspondeert laat de oorspronkelijke standaard open. Het resultaat was dat een MIDI-filebestand dan alleen voor specifieke keyboards en modules geschikt was. Dezelfde MIDI-filebestand resulteert in verkeerde geluiden op een andere module.
 
Om dit euvel te verhelpen is [[General MIDI]] ontwikkeld. Deze standaard bevat onder meer een vaste indeling van de klanken, waar bijvoorbeeld instrument 72 als een [[klarinet]] moet klinken.
 
Verder hanteert iedere fabrikant enkele vaste toewijzingen van controllers. Control change nummer 7 staat bijvoorbeeld voor het volume en nummer 10 voor de stereopositie (panning).
 
== Extensies ==
Door de jaren hebben verbeteringen aan de standaard geleid tot diverse verfijningen. Hiermee is ook het aantal toepassingen gegroeid dan voor waar MIDI oorspronkelijk voor was bedoeld.
 
=== GS, XG, en GM2 ===
Er werd al snel duidelijk dat de keuze uit 128 instrumenten beperkt was. Roland kwam zodoende met [[Roland GS|General Standard]], of GS, waarbij extra klanken, drumkits, en effecten werden toegevoegd. Via een 'bank select'-instructie zijn deze extra mogelijkheden toegankelijk.
 
Yamaha volgde in 1994 met de [[Yamaha XG|Extended General MIDI]]-standaard, of XG, waarbij vergelijkbare uitbreidingen zijn toegevoegd. Zowel de GS- als XG-standaard bieden [[achterwaartse compatibiliteit]], maar zijn niet uitwisselbaar met elkaar. De extensies zijn niet breed geïmplementeerd geweest door andere fabrikanten, maar wordt wel ondersteund in diverse software.
 
De GM2-standaard kwam uit in 1999, en biedt eveneens achterwaartse compatibiliteit met GM, maar verhoogt de polyfonie naar 32 stemmen, en voegt meerdere controllers en instructies toe aan de standaard.
 
=== Stemming ===
De meeste synthesizers maken gebruik van gelijke temperamentstemming. Deze MIDI-stemming-standaard (MTS) werd goedgekeurd in 1992 en voegt alternatieve [[Stemming (muziek)|stemmingen]] en [[Microtonale muziek|microtonale stemming]] toe. Producenten zijn niet verplicht deze standaard te ondersteunen. Gedeeltelijke ondersteuning wordt ook toegestaan.<ref>{{en}}[http://www.microtonal-synthesis.com/MIDItuning.html The MIDI Tuning Standard] Microtonal Synthesis</ref>
 
=== Tijdcode ===
Een [[Sequencer (apparaat)|sequencer]] kan een MIDI-systeem aansturen via de interne klok, maar wanneer het systeem meerdere sequencers bevat moeten deze worden gesynchroniseerd met een gedeelde klok. MIDI tijdcode (MTC) implementeert SysEx-instructies die specifiek zijn ontworpen voor timing doeleinden, en is uitwisselbaar met de SMPTE tijdcodestandaard. Deze [[SMPTE tijdcode]] is gebaseerd op beelden per seconde en onafhankelijk van tempo. MTC bevat informatie over de positie en kan zichzelf bijsturen als er synchronisatieproblemen optreden.
 
=== System Exclusive ===
Regel 83 ⟶ 99:
Het meest toegepaste gebruik van MIDI is dat de computer via een MIDI-interface boodschappen naar een of meer synthesizers of modules stuurt. Een ''MIDI-interface'' is een apparaat, dat aan de computer gekoppeld wordt om zo de computer van enkele MIDI IN- en OUT-poorten te voorzien.
 
Maar er hoeft geen [[Personal computer|pc]] aan MIDI te pas te komen. Zo kan MIDI ook worden gebruikt om de gebruikers"interface" (een [[MIDI-controller]]), waar een muzikant mee te maken heeft, te koppelen met een afzonderlijke module die van de MIDI boodschappen geluid maakt zoals een mobiele telefoon. Zo zijn er niet alleen MIDI-toetsenbordenklaviers, maar ook MIDI-gitaren en MIDI-saxofoons.
 
Het is mogelijk [[muzieknotatie|bladmuziek]] direct in een MIDI-filebestand om te zetten, door de noten in te voeren of de partituur in te scannen. Doorgaans bieden zulke editorsbewerkingsprogramma's de mogelijkheid om MIDI-bestanden af te drukken in notenschrift.
 
Het omzetten van digitale geluidsfilesgeluidsbestanden, bijvoorbeeld de muziek, die op een [[Compact disc|cd]] staat, in MIDI-formaat is in theorie wel mogelijk (met spectrumanalyse) maar zeer complex omdat dit een programma vergt dat instrumenten kan herkennen.
MIDI-bestanden zijn wel zeer geschikt om het werk van een "levende" pianist vast te leggen. Met MIDI kan eventueel ook een speciale echte [[Piano (instrument)|piano]] – met snaren – worden aangestuurd. Zo krijgt men een elektronische [[pianola]]. Een voorbeeld hiervan is de [[Disklavier]] van [[Yamaha Corporation|Yamaha]].
 
MIDI-''programchange''commando's worden ook gebruikt voor het wijzigen van parameters van programmeerbare effectapparatuur en instrumentenversterkers. Ook de lichtshow kan met MIDI aangestuurd worden, hoewel het [[DMX (Digital MultipleX)|DMX-512]]-protocol daar beterspecifieker voor geschikt is ontworpen.
 
De gemiddelde pc-gebruiker heeft geen MIDI-interface nodig om MIDI te kunnen gebruiken. MIDI-bestanden, die gedownload zijn van internet, kunnen met bijvoorbeeld de [[QuickTime Player]] of [[Windows Media Player]] worden afgespeeld via de interne muziekkaart, die inmiddels op de meeste computers standaard aanwezig is. In de regel voldoen zulke kaarten aan General MIDI.
Regel 101 ⟶ 117:
* {{en}} [https://web.archive.org/web/20000302135711/http://www.harmonycentral.com/MIDI/Doc/doc.html Uitgebreide beschrijving van het MIDI-protocol] op Harmony Central
 
{{Appendix}}
{{Commonscat|MIDI}}