MIDI

Musical Instrument Digital Interface

Služby a architektura Služby a architektura

MIDI je standardizovaný protokol, který 3GPP adaptoval pro streamování interaktivních hudebních vystoupení a řídicích dat s nízkou potřebou přenosové kapacity do mobilních zařízení.

Popis

V rámci 3GPP se termín Musical Instrument Digital Interface (MIDI) vztahuje k adaptaci a přenosu průmyslově standardního protokolu MIDI přes mobilní sítě pro multimediální služby. Na rozdíl od zvukových kodeků, které kódují zvukové vlny, MIDI přenáší instrukce – řadu zpráv popisujících hudební vystoupení, jako je ’note on’ (jaký tón, na jakém kanálu, s jakou dynamikou), ’note off’, změnu výšky tónu (pitch bend), řídicí změny (modulace, hlasitost) a změnu programu (výběr zvuku nástroje). Tyto zprávy jsou na přijímací straně interpretovány syntezátorem nebo zvukovým engine, který generuje zvuk. 3GPP standardizovalo specifické profily a kodeky pro MIDI obsah, aby zajistilo interoperabilitu napříč zařízeními a sítěmi. Klíčové specifikace jako 3GPP TS 26.114 definují typ média MIDI pro použití v paketové streamovací službě (PSS) a službě multimediálních zpráv (MMS). Přenos zahrnuje zapouzdření proudu MIDI příkazů do strukturovaného zvukového formátu, často s využitím standardů General MIDI (GM) nebo Scalable Polyphony MIDI (SP-MIDI), aby bylo zajištěno konzistentní přehrávání na zařízeních s různými schopnostmi. SP-MIDI například umožňuje tvůrcům obsahu specifikovat, jak se má složitá MIDI sekvence adaptovat (např. které tóny vynechat), když je přehrávána na zařízení s omezenou polyfonií (méně současně znějících tónů). Pro streamování jsou MIDI data zabalena do formátu RTP přenosové jednotky (definovaného v IETF RFC a odkazovaného 3GPP) a odeslána přes síť. Mediální přehrávač v přijímacím klientovi obsahuje MIDI renderer (softwarový syntezátor), který tyto pakety interpretuje a v reálném čase generuje odpovídající zvuk. Tato architektura umožňuje vysoce efektivní přenos hudebního obsahu, neboť několikaminutová skladba pro více nástrojů může být reprezentována několika kilobajty MIDI dat, ve srovnání s megabajty pro ekvivalentní PCM audio.

K čemu slouží

3GPP standardizovalo přenos MIDI, aby umožnilo bohaté interaktivní zvukové služby na raných mobilních sítích 2.5G a 3G, kde byla přenosová kapacita výrazně omezená a drahá. Odesílání vysoce kvalitních polyfonních vyzvánění, herních soundtracků nebo interaktivních hudebních aplikací jako komprimované PCM nebo MP3 audio bylo často nepraktické. MIDI poskytlo dokonalé řešení: nabízelo vysokou hudební věrnost (závislou na kvalitě syntezátoru zařízení) s extrémně nízkou datovou propustností, což jej činilo ideálním pro stahovatelná vyzvánění, hudební zprávy a streamování hudby na pozadí pro hry. Řešilo potřebu škálovatelného, na zařízení adaptivního zvukového formátu. Vytvoření profilů jako SP-MIDI konkrétně vyřešilo problém fragmentace zařízení – jeden MIDI soubor mohl znít přijatelně jak na špičkovém telefonu se 64hlasým syntezátorem, tak na základním modelu s pouze 4hlasou polyfonií. To pohánělo komerční úspěch polyfonních vyzvánění. Dále, událostmi řízená povaha MIDI umožnila interaktivní ovládání, což umožnilo aplikace jako výuka hudby v reálném čase nebo ovládání vzdáleného nástroje, což by s předrenderovaným zvukem nebylo možné. Jeho zařazení do standardů 3GPP bylo motivováno snahou vytvořit životaschopný ekosystém mobilní hudby předtím, než se staly široce dostupné vysokorychlostní data a efektivní percepční zvukové kodeky.

Klíčové vlastnosti

  • Přenáší příkazy pro hudební vystoupení, nikoli zvukové vlny, pro extrémní efektivitu přenosové kapacity
  • Podporuje standardní MIDI zprávy (note on/off, control change, program change)
  • Využívá profily jako General MIDI (GM) a Scalable Polyphony MIDI (SP-MIDI) pro konzistentní přehrávání
  • Definované formáty RTP přenosových jednotek pro streamování v reálném čase přes IP sítě
  • Umožňuje interaktivní a adaptivní hudební aplikace
  • Používá se pro služby jako stahovatelná polyfonní vyzvánění, hudební zprávy a zvuk ve hrách

Související pojmy

Definující specifikace

  • TS 26.140 (Rel-19) — MMS Media Formats and Codecs Specification
  • TS 26.141 (Rel-19) — IMS Messaging & Presence Media Formats
  • TS 26.234 (Rel-19) — 3GPP PSS Protocols and Codecs Specification

📖 Anglický originál a plná specifikace: MIDI na 3GPP Explorer