Midi-protocol krijgt na 37 jaar een update in de vorm van midi 2.0

De MIDI Manufacturers Association en de Japanse midi-organisatie AMEI hebben de voorlopige specificatie en de naam van de nieuwe midi-generatie vrijgegeven. Midi 2.0 krijgt een uitgebreidere feature-set dan het protocol dat in 1982 werd aangekondigd.

Het gaat om een voorlopige specificatie, die nog aangepast kan worden op basis van testen met prototype-apparaten en -software. In de komende maanden proberen verschillende fabrikanten midi 2.0-prototypes uit, waaronder Ableton/Cycling '74, Art+Logic, Bome Software, Google, imitone, Native Instruments, Roland, ROLI, Steinberg, TouchKeys en Yamaha.

De volgende stap is dat de MMA en AMEI een logo voor midi 2.0 ontwerpen en een programma voor fabrikanten opstellen waarmee ze apparaten kunnen certificeren voor de specificatie. Midi 2.0 is achterwaarts compatibel met midi 1.0 en breidt de standaard uit met onder andere geautomatiseerde configuraties, nieuwe integraties voor daw's en strakkere timings.

Zo stelt Midi Capability Inquiry apparaten in staat via midi 2.0 hun eigenschappen kenbaar te maken, wat mogelijkheden met profielen binnen handbereik brengt, evenals Property Exchange voor het uitwisselen van configuratie-instellingen en controllerwaardes. Verder zijn er verbeteringen wat betreft resolutie en timings. Zo kunnen midi 2.0-berichten bijvoorbeeld 16-bits velocitywaardes bevatten in plaats van 7-bits waardes.

Midi staat voor Musical Instrument Digital Interface. De standaard stamt uit augustus 1983 en kwam in ontwikkeling nadat Roland, Yamaha, Korg, Kawai en Sequential Circuits inzagen dat er een protocol moest komen waarmee instrumenten van verschillende fabrikanten met elkaar konden synchroniseren. Tot die tijd gebruikten fabrikanten hun eigen methodes, zoals via het analoge cv/gate.

Midi 2.0
Midi 2.0Midi 2.0Midi 2.0Midi 2.0

Door Olaf van Miltenburg

Nieuwscoördinator

22-01-2019 • 18:20

119

Reacties (119)

119
114
65
5
0
38
Wijzig sortering
Midi is nog steeds super, ik gebruik het om vanaf mijn keyboard mijn multitrack-recorder aan te sturen, vanaf mijn laptop met Ableton de multitrack-reocrder automatisch te laten faden, effecten toe te passen en andersom om vanaf mijn recorder mijn muziekinstrumenten aan te sturen.

Voor de nitwits (
Compressie op en top... fantastisch inderdaad.
en
Rommel
):

Midi is een protocol waarin een host aangeeft instrumentkeuze, noot, aanslagsnelheid, tempo, volume en alle andere muziekparameters aan een slave. Je kunt het zien als een dirigent maar dan in digitale vorm. Er wordt verder totaal geen sampledata over gestuurd, dat is al in de slave aanwezig.

Oh, en midi wordt ook gebruikt om bijvoorbeeld lichteffecten op podia en in theaters aan te sturen. Andere tak van 'sport'.

[Reactie gewijzigd door MikeyV op 23 juli 2024 01:24]

Voor lichteffecten gebruik je geen midi maar dmx.
De lichttafel/console stuurt inderdaad dmx naar de lampen. maar via MIDI kan ik wel mijn lichttafel triggeren.
Klopt, in de muziek wereld wordt midi gebruikt en in de licht wereld DMX. Wellicht flink off-topic maar ik kan de verleiding niet weerstaan om eindelijk eens op tweakers te kunnen vertellen op welke manier ik “tweak”.
Ik heb een tool ontwikkeld waarmee ik via een DAW / midi mijn lichttafel kan aansturen. Op deze manier kan ik heel efficiënt licht en videocontent synchroniseren aan muziek. Daar tour ik op het moment de hele wereld mee over :)

Hier een link naar een korte omschrijving van het product: https://youtu.be/MZnM7Q2pJAw

[Reactie gewijzigd door M_Rodrigues op 23 juli 2024 01:24]

ff reageren zodat ik het later kan kijken. Klinkt interessant. Ik vraag me af of er ook een soort simulator om met lampen dmx en midi te spelen zonder dat je een tafel en lampen hebt.

[Reactie gewijzigd door Schway op 23 juli 2024 01:24]

Midi gebruikte ik vroeger veel om met muziek te 'spelen'. Dat van de verlichting wist ik niet. Wellicht een leuk idee voor Tweakers voor een uitgebreid artikel?
Klopt, om tussen de lampen te communiceren wordt DMX gebruikt, je ziet nog wel eens dat er midi controllers (zoals launchpads) gebruikt worden om snel cues/shortcuts te launchen. Heb het zelf ook wel een keertje zo gebruikt.
Mooi, als Microsoft het nu ook weer eens zou ondersteunen...

Windows 10 heeft standaard alleen de zielige MS softsynth en geen enkele manier om een ander midi device in te stellen.

Gelukkig zijn er nog programma's als CoolSoft midimapper en VSTmididrv die dit wel mogelijk maakt.
Met een vst host bijvoorbeeld de Yamaha SoftXG synth heb je wel goede kwaliteit midi.

Ook een losse midi module (heb een Yamaha mu500..) is niet meer in te gebruiken zonder deze tools.
Gelukkig heb je op windows 10 ook Chrome.
http://juno-106.js.org/
https://synth.playtronica.com/
https://musiclab.chromeexperiments.com/

Je hebt dus geen software nodig anders dan je browser om midi af te spelen dan wel zelf geluiden te maken met een in browser synth die je aanstuurd met je midi keyboard en controlers, gewoon op Windows 10 (of via een chromebook).

Je kunt zelfs in dus je Yamaha mu500 via Chrome aansturen via de web midi api :)

De synths die de geluiden maken worden aagestuurd via de web audio api.

[Reactie gewijzigd door djwice op 23 juli 2024 01:24]

gewoon een 30 euro USB -> midi kabel aan het ding hangen en gaan met de banaan?
Dat werkt wel, maar....

Hoe ga je Windows zo gek krijgen dat je die interface als standaard midi device hebt?

Is er allemaal uitgehaald in Windows 10.
In het UWP framework is er ondersteuning voor MIDI devices. Deze herkent gewoon elk device dat je er aan hangt en kan zowel de input lezen als output genereren.

Ik weet niet hoe het zit met MIDI devices in apparaatbeheer en wat je er dan mee kan doen...
Hoe ga je Windows zo gek krijgen dat je die interface als standaard midi device hebt?
Door in de applicatie die de MIDI files speelt een andere interface te kiezen...

En verder heeft dit artikel echt helemaal niks te maken met de standard midi files waar jij het over hebt...
Dat je de default MIDI devices niet kan veranderen blijft natuurlijk wel een beetje slordig. Die worden automatisch toegewezen aan de laatste MIDI device die je hebt aangekoppeld.

Voor serieuze applicaties zoals DAWs en synthesizers niet zo'n probleem, maar als je bijvoorbeeld (oudere) games bekijkt waar de muziek nog via MIDI gaat dan kun je er niets aan veranderen.
Ja, maar hoezo default? Wanneer komt dat ter sprake?
Windows zelf speelt toch geen midi files af?
Dus komt het aan op de applicatie en die heeft als het goed is gewoon settings.
je kan niet verwachten dat alles in windows wordt geïmplementeerd. Misschien is de doelgroep te klein geworden, is het protocol inherent onveilig of weet ik wat nog meer. Het feit dat er al alternatieven voor zijn die onder windows ook bruikbaar zijn zou voldoende moeten zijn.
Het heeft er altijd ingezeten vanaf Windows 3.0. Nu is het eruit gehaald.
Het heeft er altijd ingezeten vanaf Windows 3.0. Nu is het eruit gehaald.
Ehh, even denken....... Mijnenveger?
Ook, maar ik doelde op de mogelijkheid om vanuit Windows zelf verschillende midi-apparaten aan te sturen.
Volgens mij kan je vanaf Vista geen default meer instellen
Die doelgroep is groter dan jij denkt, iedere serieuze ‘muzikant’ die elektronische muziek maakt zal gebruik moeten maken van MIDI. Je hebt zelfs apparaten die de naam MIDI production center dragen. 8-)
Toch blijf ik het mooi vinden dat ik een synthesizer uit 1982 kan aansturen met een laptop uit 2019 zonder 1 driver te installeren maar gewoon een kabel te pluggen.

Daar kan nog best wat van geleerd worden.
Je kunt Moogs uit de jaren '60 aansturen met alleen een geluidskaart, de enige beperking is dat hij het aan moet kunnen om een constante spanning uit te sturen. Maar in een serieuze hobby dan wel professionele studio zijn die modellen ook vaak in gebruik.

Overigens is volgens mij de Six~Trak uit 1984 zo'n beetje de eerste synthesizer met MIDI geweest. 1982 kan niet. Misschien DIN-sync of een andere voorloper van Roland die de zelfde kabel gebruikt?
Je kunt Moogs uit de jaren '60 aansturen met alleen een geluidskaart, de enige beperking is dat hij het aan moet kunnen om een constante spanning uit te sturen. Maar in een serieuze hobby dan wel professionele studio zijn die modellen ook vaak in gebruik.
Valt tegen hoeveel audio interfaces dit kunnen. En daarnaast leveren ze egenlijk niet genoeg spanning om het hele bereik te coveren.
Gelukkig zijn er zat andere oplossingen, o.a. omzetten van MIDI naar CV/Gate
Overigens is volgens mij de Six~Trak uit 1984 zo'n beetje de eerste synthesizer met MIDI geweest.
De fabrikant van de Six-Trak is welliswaar 1 van de bedenkers van MIDI, maar dit is niet het eerste MIDI device.
Die eer is aan de Prophet 600, van dezelfde fabrikant (Sequential Circuits).
Wellicht de eerste die compleet CC-controllable was? Mooie bak in ieder geval, maar de 600 met die uitbreiding is helemaal feest.
Heb ze beide helaas niet kunnen spelen... :'(
"The first MIDI synthesizers were the Roland Jupiter-6 and the Prophet 600, both released in 1982. 1983 saw the release of the first MIDI drum machine, the Roland TR-909,[14][15] and the first MIDI sequencer, the Roland MSQ-700.[16] The first computers to support MIDI were the NEC PC-88 and PC-98 in 1982,[17] and the MSX (Yamaha CX5M)[18] released in 1983.[19]"

Wiki
Mooi man. 1982 al. Inderdaad een wonder!
En al snel (1984) kwamen de eerste interfaces voor thuiscomputers uit, die gebruik maakte van de MPU-401. Mooie tijden. :)

[Reactie gewijzigd door The Zep Man op 23 juli 2024 01:24]

Ja! had een BBC master met een midi kaart (mooie tijden idd)
Ik heb als ik het me goed herinner nog een mpu-401 gehad die ik op m'n soundblaster geluidskaart kon prikken :)
Dat lijkt me heel gek, want de Soundblaffer had al vanaf het eerste model een ingebouwde MPU-401. Het enige wat je er op hoefde te prikken was een verloopkabel vanaf de joystick-poort naar 2 DIN-pluggen.
Ik had toch heus een soort dochterbordje. Voor zover ik weet had de SB (ik denk dat ik een cloon had) puur een software versie. Het was een bordje van ehh.. 5x5 centimeter ofzo met daarop een geheugenchip. Aansluiting was een standaard pinconnector. Het leek een beetje hierop:

https://encrypted-tbn0.gs...DX_StIwRpMufpyTTGrPoxdNmA

(en dan het linkerbordje). Plaatje is volkomen willekeurig en heeft niets met de poort te maken die er rechts opstaat.

[Reactie gewijzigd door Korvaag op 23 juli 2024 01:24]

Je kunt Moogs uit de jaren '60 aansturen met alleen een geluidskaart, de enige beperking is dat hij het aan moet kunnen om een constante spanning uit te sturen. Maar in een serieuze hobby dan wel professionele studio zijn die modellen ook vaak in gebruik.
Volgens mij kan dat wel door een a/d-converter er tussen te plaatsen, zie je nog veel rondzwerven in studio's. Vaak zelfgemaakt.
Overigens is volgens mij de Six~Trak uit 1984 zo'n beetje de eerste synthesizer met MIDI geweest. 1982 kan niet. Misschien DIN-sync of een andere voorloper van Roland die de zelfde kabel gebruikt?
Midi werd in 1982 en 1983 ontwikkeld en in 1983 op de CES gepresenteerd. Roland implementeerde het toen in hun Jupiter-6, Sequential Circuits in hun Prophet 600. Yamaha's eerste consumentenkeyboard met Midi was de Portatone PSR-50. Dit was overigens de meest basale Midi-implementatie (General Standard), er was toen nog geen General Midi (een Roland-vinding overigens) en XG Midi (wat staat voor eXtentded General, uit de Yamaha-stal).
Control voltage is natuurlijk wel een andere tak van de sport. Afaik (opgezocht, mijn oudste synth is een jp8000 uit ~96) was er in 82 de prophet 600 met MIDI.

Marja, punt is dat het gewoon werkt zonder mokken, en dat vind ik noemenswaardig, zelfs voor deze tijd. Laat staan begin jaren tachtig.

[Reactie gewijzigd door Ed Vertijsment op 23 juli 2024 01:24]

De poly-moog, mini-moog, de prodighy, de taurus en de andere modellen die tot 1980 te koop waren hadden maar heel beperkte ingangsmogelijkheden. Alleen pitch en filter waren extern aan te sturen. Ik weet het, ik was tot 1981 servicemonteur voor Moog. Ik bouwde ze in die tijd soms een beetje om, om meer mogelijkheden te creëren. Was best lastig met de toenmalige techniek. Drift was een enorm probleem. Dat is met de digitale techniek wel veel makkelijker geworden.
Het modulair systeem was (effe uit mijn hoofd, lang geleden) wel helemaal te sturen. Maar daar waren er niet veel van....

Edit: aanvulling

[Reactie gewijzigd door aad_handgranaat op 23 juli 2024 01:24]

Mooi werk. Ik kwam wel eens bij Artefacts over de vloer en daar stond het dan vol met Poly Moogs. Te complexe machine misschien voor de tijd. Maar wat er nu allemaal uit komt qua modulair en analoog is ongekend. Veel meer dan toen.
Klinkt als een minor update. Ik wacht wel even tot 2055 wanneer ze 3.0 uitbrengen.
Totaal irrelevant, maar ik moest stiekem toch wel een beetje lachen.
Haha, heerlijke humor. :P
MIDI 2.0 in 2019. Beetje laat dan nooit, zullen we maar zeggen. Want er is al high-res MIDI via USB. En hardware met MIDI 2.0 op een 5-pins DIN//Sync aansluiting op de markt zal wel ff duren.

De 16-bit velocity kan wel eens erg handig zijn voor DIY mensen om met een MIDI-controller bijvoorbeeld Photoshop of video editor nauwkeuriger te besturen ipv de standaard 128 stappen.
Want er is al high-res MIDI via USB.
Waar het bij MIDI 2.0 om gaat is dat het een industriebrede standaard wordt.
In de tussentijd evolueerde MIDI gewoon verder omdat de fabrikanten maar niet tot een officieel akkoord kwamen.

Velocity steps bijvoorbeeld: Nieuwe MIDI implantaties gingen al tot 14 bits voor velocity. Artikel doet voorkomen dat het 7 bits was. De nieuwe standaard 2.0 gaat tot 16 bits. Juist omdat men al zo lang op MIDI 1.0 zat gaat dit lang duren voordat dit standaard gemeengoed wordt.
Ik ken geen 14-bits implementaties van Velocity.
Heb je hier een voorbeeld van?
Er is wel een 14 bits pitch bend, maar dat is oud nieuws en maakt deel uit van MIDI 1.0
Er bestaat al de zogenaamde High-Resolution Velocity 14 bits. Officieel MIDI extensie 14 bits velocity steps met terugval naar 7 bits als het niet wordt ondersteund.

MIDI website:
https://www.midi.org/specifications
Aah ik zien het! :)
Is niet echt een successverhaal geworden zo te lezen...
Vind het ook niet een heel mooie oplossing moet ik zeggen. Het halveert gelijk de bandbreedte van de bus. Dat is in specifieke gevallen niet zo erg maar bij veel toepassingen wel.
Ben dus redelijk optimistisch over 2.0
Toevallig pas geleden nog gezocht hoe je de Yamaha S-YXG50 werkend krijgt onder x64, omdat de oude installer compleet weigert om de wavetable/driver te installeren. Er is nooit officieel x64 ondersteuning voor gekomen. Onder foobar heb ik 'm uiteindelijk wel werkend gekregen. De nostalgie! Toen een goedgelijkend end theme van Kid Icarus voor gameboy uit m'n speakers knalde. Met een gigantisch archief aan MIDI, best wel leuk om weer eens te horen wat men vroeger steevast aan websites plakte.
Speciaal voor dat doel heb ik nog altijd een Audigy 1 naast de andere geluidskaarten. Deze heb ik toegewezen voor de keren dat ik met MIDI-files aan de gang ga want laten we wel wezen, vandaag de dag zijn de kaarten er niet echt voor ingericht. Softwarematig kan veel maar lang niet alles.

Oude hardware, wie houdt er niet van? :)
Ik gebruik nog wel eens MIDI’s die ik van internet haal om een beetje vals te spelen bij muziek maken in FL Studio.

Alle sporen direct importeren en aanpassen wat je maar wil en dat met bestanden van bijna 40 jaar oud. Ben dan ook echt heel erg benieuwd wat midi2 kan. Zoals ik nu begrijp dat bijvoorbeeld de automation er dan ook los in zit :9~

[Reactie gewijzigd door Dennisdn op 23 juli 2024 01:24]

Automation zit toch gewoon in MIDI door control codes? Volgens mij (weet het niet zeker) is MIDI2 meer een soort van intelligent mechanisme om een automatische implementation chart uit te wisselen. Dus:

> Hoi ding, ik ben een laptop.
< Hoi laptop, ik ben een synthesizer.
> Hoi synthesizer, spreek jij MIDI2?
< Hoi laptop, ja ik spreek MIDI 2, zo kun je mij bedienen:
< CC1: osc1 wave
< CC2: osc2 wave
< CC3: filter1 frequency
(...)
ik ga mij er verder in verdiepen :)

[Reactie gewijzigd door Dennisdn op 23 juli 2024 01:24]

Ik heb vroeger MIDI veel gebruikt voor communicatie tussen m'n Amiga (en later m'n PC) & synthesizers. Prachtige standaard die al vele jaren goed werkt op een zeer breed scala van devices en ben dan ook benieuwd wat 2.0 gaat brengen.
Wat me een overigens beetje verbaasd is dat Google in het rijtje testers staat waar verder alleen "muziek" gerelateerde bedrijven staan. (Of ben ik dan weer te achterdochtig?)
Google Chrome heeft ook MIDI support voor web apps.
Dat past in ieder geval niet meer in de snelheid van 31250 baud, Dus dat zal ook wel stukken sneller gaan.
Was net verleden week weer eens begonnen me MuseScore. Onder windows gebruikte ik graag Encore van Gvox, tja die werkt niet onder Linux ;(
Even op hun website gekeken en rap MuseScore-3.0.1-x86_64.AppImage gedinstaleerd ( linux opensourse versie) en niet de versie 2 in de repositories.
Ben benieuwd hoe en wat ze nu gaan implementeren,
Misschien toch eens tijd om een andere Midi app. te kopen.. Als versie 2 goed werken op de apparaten.. :)
Hier gewoon MuseScore 3.0 beschikbaar op Solus, dus niet veralgemeniseren s.v.p. met je "linux repositories"; de ene distro is de andere niet ;)
hahaha, je hebt gelijk, had er even niet aan gedacht.
Ben wel benieuwd Hoe men het gaat invoeren kwa choral en meervoudige stemmen, b.v.b. dubbel koor.

Op dit item kan niet meer gereageerd worden.