MIDI - MIDI

MIDI форматында жасалған музыка мысалы
Бір контроллерді бөлісетін бірнеше тірекке орнатылған синтезаторлар
MIDI көмегімен бір контроллер (көбінесе музыкалық пернетақта, мұнда суретте көрсетілгендей) бірнеше электронды аспаптарда ойнай алады, бұл сахналық қондырғылардың портативтілігі мен икемділігін арттырады. Бұл жүйе сөренің бір корпусына сәйкес келеді, бірақ MIDI пайда болғанға дейін төрт бөлек толық өлшемді пернетақта құралдары, сонымен қатар сыртқы араластыру және эффект бірліктері.

MIDI (/ˈмɪг.мен/; қысқартылған сөз Сандық интерфейс) Бұл техникалық стандарт сипаттайтын а байланыс хаттамасы, сандық интерфейс, және электр қосқыштары байланыстыратын электронды музыкалық аспаптар, компьютерлер, және музыканы ойнатуға, өңдеуге және жазуға арналған аудио құрылғылар.[1] Сипаттама қағазға негізделген Әмбебап синтезатор интерфейсі, жариялаған Дэйв Смит және Чет Вуд, содан кейін Реттік тізбектер, 1981 ж. қазанында Аудиоинженерлік қоғам Нью-Йорктегі конференция.[2]

MIDI кабелі арқылы жалғыз MIDI сілтемесі он алты арнаға дейін ақпарат тасымалдай алады, олардың әрқайсысы бөлек құрылғыға немесе құралға бағытталуы мүмкін. Мысалы, он алты түрлі сандық құрал болуы мүмкін. MIDI іс-шаралар туралы хабарламаларды тасымалдайды; музыкаға арналған нұсқаулықты, оның ішінде нотаны көрсететін деректер белгілеу, биіктік, жылдамдық (әдетте дыбыс қаттылығы немесе жұмсақтығы сияқты естіледі); вибрато; панорамалау стереоның оң немесе сол жағында; және сағат сигналдары (ол орнатылған қарқын ). Музыкант MIDI аспабын ойнағанда, пернелерді басудың, батырмаларды басудың, тұтқаны бұрудың және жүгірткінің барлық өзгерістері MIDI мәліметтеріне айналады. MIDI қосымшаларының бірі - MIDI ойнау пернетақта немесе басқа контроллерді қолданып, оны цифрды қосу үшін қолданыңыз дыбыс модулі (құрамында синтезделген музыкалық дыбыстар бар) дыбыс шығаруға арналған, оны аудитория а пернетақта күшейткіші. MIDI деректерін MIDI немесе арқылы беруге болады USB флеш немесе кабельге жазылған немесе а секвенсер немесе сандық аудио жұмыс орны өңделуі немесе ойнатылуы керек.[3]:4

A файл пішімі деректерді сақтайтын және алмасатын анықталған. MIDI-дің артықшылықтары аз файл өлшемі, модификация мен манипуляцияның қарапайымдылығы және электронды құралдарды кең таңдау синтезатор немесе сандық үлгідегі дыбыстар.[4] Пернетақтадағы MIDI жазбасы фортепианоға немесе басқа клавиатуралық аспапқа ұқсас болуы мүмкін; дегенмен, MIDI белгілі бір дыбыстарды емес, олардың жазбалары туралы хабарламалар мен мәліметтерді жазатындықтан, бұл жазбаны синтезделген немесе сынама алынған гитарадан немесе флейтадан бастап толық оркестрге дейінгі көптеген басқа дыбыстарға өзгертуге болады. MIDI жазбасы - бұл микрофонмен жасалған дыбыстық жазба сияқты аудио сигнал емес.

MIDI дамығанға дейін әр түрлі өндірушілердің электронды музыкалық аспаптары бір-бірімен байланыса алмады. Бұл дегеніміз, музыкант, мысалы, Роланд пернетақтасын Yamaha синтезатор модуліне қоса алмады. MIDI көмегімен кез-келген MIDI-үйлесімді пернетақта (немесе басқа контроллер құрылғысы) кез-келген басқа MIDI-үйлесімді секвенсорға, дыбыстық модульге, барабан машинасы, синтезатор немесе компьютерді, әр түрлі өндірушілер жасаған болса да.

MIDI технологиясын 1983 жылы музыкалық индустрия өкілдерінің тобы стандарттаған және оны қолдайды MIDI өндірушілер қауымдастығы (MMA). Барлық ресми MIDI стандарттарын Лос-Анджелестегі MMA және MIDI комитеті бірлесіп әзірлейді және жариялайды Музыкалық электроника индустриясының қауымдастығы (AMEI) Токиода. 2016 жылы ММА MIDI-мен жұмыс істейтін, ойнайтын немесе жасайтын адамдардың әлемдік қауымдастығын қолдау үшін MIDI қауымдастығын (TMA) құрды.[5]

Тарих

1980 жылдардың басында бұл болған жоқ стандартталған синхрондау құралдары электронды музыкалық аспаптар әртүрлі компаниялар шығарған.[6] Сияқты құралдарды синхрондау үшін өндірушілердің өздерінің жеке стандарттары болды Түйіндеме / қақпа және Сандық басқару шинасы (DCB).[7] Роланд құрылтайшысы Икутаро Какехаси стандарттаудың жоқтығы электронды музыка индустриясының өсуін шектейтінін сезді.[7] 1981 жылы маусымда ол стандартты әзірлеуді ұсынды Oberheim Electronics құрылтайшысы Том Оберхайм,[6] өзінің жеке меншік интерфейсін - Оберхайм жүйесін дамытқан.[8]

Какехаши Оберхайм жүйесінің тым ауыр екенін сезіп, сөйлесті Реттік тізбектер президент Дэйв Смит қарапайым, арзан балама жасау туралы.[8] Смит концепцияны американдық компаниялармен талқыласа, Какехаси оны жапондық компаниялармен талқылады Ямаха, Корг және Кавай.[6] Идеяны қазан айында талқылау үшін барлық компаниялардың өкілдері бас қосты.[6] Бастапқыда тек дәйекті схемалар мен жапондық компаниялар қызығушылық танытты.[9]

Дэйв Смит (оң жақта), MIDI жасаушылардың бірі

Роландтың DCB негізін қолдана отырып,[7] Смит және дәйекті схемалардың инженері Чет Вуд әр түрлі өндірушілердің жабдықтары арасында байланыс орнатуға мүмкіндік беретін әмбебап интерфейс ойлап тапты. Смит пен Вуд қағазда осы стандартты ұсынды, Әмбебап синтезатор интерфейсі,[10] кезінде Аудиоинженерлік қоғам 1981 жылдың қазанында көрсету.[2][11]:4 Стандартты Роланд, Ямаха, Корг, Кавай және Ретті тізбектердің өкілдері талқылады және өзгертті.[12][13]:20 Какехаши әмбебап музыкалық интерфейс (UMI) деген атқа ие болды сен-мен,[8] бірақ Смит бұл «кішкене мүйіз» екенін сезді.[14] Алайда ол «синтезатордың» орнына «аспапты» қолданғанды ​​ұнатып, Musical Instrument Digital Interface (MIDI) атауын ұсынды.[14][11]:4 Moog музыкасы құрылтайшысы Роберт Муг MIDI 1982 ж. қазанында жариялады Пернетақта.[15]:276

1983 жылғы қыста NAMM шоуы, Смит арасындағы MIDI байланысын көрсетті Пайғамбар 600 және Роланд JP-6 синтезаторлар. MIDI спецификациясы 1983 жылы тамызда жарияланды.[6] MIDI стандартын қабылдаған Какехаси мен Смит ашты Техникалық Грэмми марапаттары 2013 жылы олардың жұмысы үшін.[16][17][18] 1982 жылы MIDI-мен алғашқы аспаптар шығарылды Роланд Юпитер-6 және Пайғамбар 600. 1983 ж., бірінші MIDI барабан машинасы, Роланд TR-909,[19][20] және бірінші MIDI секвенсер, Roland MSQ-700 шығарылды.[21] MIDI-ді қолдайтын алғашқы компьютер NEC ДК-88 және ДК-98, 1982 жылы шыққан.[22]

MIDI өндірушілер қауымдастығы (ММА) 1984 жылы Чикагода өткен NAMM жазғы көрмесінде «барлық мүдделі компаниялардың» кездесуінен кейін құрылды. MIDI 1.0 егжей-тегжейлі сипаттамасы MMA-дің 1985 жылғы жазғы NAMM шоуындағы екінші кездесуінде жарияланды. Стандарт 1991 жылы (General MIDI) стандартталған ән файлдарын қосып, жаңа қосылым стандарттарына бейімделіп дами берді. USB флеш және FireWire. 2016 жылы стандартты қадағалауды жалғастыру үшін MIDI қауымдастығы құрылды.[9] 2.0 стандартын құру туралы бастама 2019 жылдың қаңтарында жарияланды.[23] MIDI 2.0 стандарты 2020 жылғы қысқы NAMM көрмесінде енгізілді.[24]

Әсер

MIDI-дің үндеуі бастапқыда кәсіби музыканттармен ғана шектелді рекордтық өндірушілер танымал музыканы шығаруда электронды құралдарды қолданғысы келгендер. Стандарт әртүрлі аспаптардың бір-бірімен және компьютерлермен байланысуына мүмкіндік берді және бұл электронды аспаптар мен музыкалық бағдарламалық қамтамасыз етудің сатылымы мен өндірісінің кеңеюіне түрткі болды.[13]:21 Бұл өзара әрекеттесу бір құрылғыны екіншісінен басқаруға мүмкіндік берді, бұл аппараттық музыканттардың қажетті мөлшерін азайтты.[25] MIDI-дің енгізілуімен сәйкес келді дербес компьютерлер дәуірінің таңы және енгізу сынамалар және цифрлық синтезаторлар.[26] MIDI технологиясының шығармашылық мүмкіндіктері 1980 жылдары музыка индустриясын жандандыруға көмектесті.[27]

MIDI көптеген музыканттардың жұмысын өзгерткен мүмкіндіктерді енгізді. MIDI реттілігі нотациялық дағдылары жоқ пайдаланушыға күрделі келісімдер құруға мүмкіндік береді.[28] Бір-екі адамнан құралған, әрқайсысында бірнеше MIDI-ді қолдайтын құрылғылар жұмыс істейтін музыкалық акт үлкен музыканттар тобына ұқсас спектакль ұсына алады.[29] Жобаға сырттан музыканттарды жалдау шығындары азайтылуы немесе жойылуы мүмкін,[3]:7 және күрделі өндірістер интеграцияланған пернетақтасы мен секвенсоры бар синтезатор сияқты кішкентай жүйеде жүзеге асырылуы мүмкін.

MIDI сонымен бірге оны құруға көмектесті үй жазбасы. Орындау арқылы алдын-ала өндіріс үй жағдайында суретші дыбыс жазу студиясына жартылай аяқталған әнмен келу арқылы шығынды азайта алады.[3]:7–8

Қолданбалар

Аспаптарды басқару

MIDI электронды немесе цифрлы музыкалық аспаптар бір-бірімен байланыса алатындай және бір аспап басқасын басқара алатындай етіп ойлап табылды. Мысалы, MIDI-мен үйлесімді секвенсор барабан шығаратын соққыларды тудыруы мүмкін дыбыс модулі. Сандық компоненті жоқ және MIDI дамығанға дейін жасалған аналогтық синтезаторлар MIDI хабарламаларын аналогтық басқару кернеуіне айналдыратын жиынтықтармен толықтырылуы мүмкін.[15]:277 Нота MIDI құралында ойналғанда, ол басқа аспаптағы нотаны іске қосу үшін пайдаланылатын цифрлық MIDI хабарламасын тудырады.[3]:20 Қашықтан басқарудың мүмкіндігі толық өлшемді аспаптарды кішірек дыбыстық модульдермен ауыстыруға мүмкіндік береді және музыканттарға аспаптарды біртектес дыбысқа жету үшін біріктіруге немесе синтезделген аспаптық дыбыстардың, мысалы, акустикалық фортепиано мен ішекті құруға мүмкіндік береді.[30] MIDI сонымен қатар аспаптың басқа параметрлерін (көлем, эффекттер және т.б.) қашықтан басқаруға мүмкіндік береді.

Синтезаторлар мен іріктегіштерде электронды немесе цифрлық дыбысты қалыптастырудың әртүрлі құралдары бар. Сүзгілер реттеу тембр және конверттер нота басталғаннан кейін дыбыстың уақыт бойынша дамуын автоматтандырады.[31] Фильтрдің жиілігі және конвертке шабуыл жасау (дыбыстың максималды деңгейге жету уақыты) - синтезатордың мысалдары параметрлері, және MIDI арқылы қашықтан басқаруға болады. Эффектілердің құрылғылары әр түрлі параметрлерге ие, мысалы, кері байланыс немесе кері қайтару уақыты. MIDI үздіксіз контроллер нөмірі (CCN) осы параметрлердің біріне тағайындалған кезде, құрылғы осы нөмірмен анықталған кез келген хабарламаларға жауап береді. Бұл хабарламаларды жіберу үшін тұтқалар, ажыратқыштар және педальдар сияқты басқару элементтерін пайдалануға болады. Реттелген параметрлер жиынтығын құрылғының ішкі жадына а ретінде сақтауға болады патч, және бұл патчтарды MIDI бағдарламасының өзгеруі арқылы қашықтан таңдауға болады.[a][32]

Композиция

MIDI оқиғаларын реттеуге болады компьютерлік бағдарламалық жасақтама немесе арнайы жабдықта музыкалық жұмыс станциялары. Көптеген сандық аудио жұмыс станциялары (DAW) интегралды компонент ретінде MIDI-мен жұмыс істеуге арнайы жасалған. MIDI фортепианолық роллдар жазылған DAI хабарламаларын оңай өзгертуге болатындай етіп көптеген DAW-де жасалған.[33] Бұл құралдар композиторларға өздерінің шығармаларын тыңдауға және өңдеуге мүмкіндік береді, мысалы, бұрынғы шешімдерге қарағанда әлдеқайда тез және тиімді мультитрек жазу.

MIDI - бұл дыбыс шығаратын командалар жиынтығы болғандықтан, алдын-ала жазылған аудио мүмкін емес тәсілдермен MIDI тізбектерін басқаруға болады. MIDI келісімінің кілтін, аспаптарын немесе қарқынын өзгертуге болады,[34]:227 және оның жеке бөлімдерін қайта ретке келтіру.[35] Идеяларды құрастыру және оларды тез есту қабілеті композиторларға тәжірибе жасауға мүмкіндік береді.[36]:175 Алгоритмдік құрам бағдарламалар компьютерде орындалатын, ән идеялары немесе сүйемелдеу ретінде қолданыла алатын спектакльдерді ұсынады.[3]:122

Кейбір композиторлар MIDI 1.0 және стандартты, портативті командалар мен параметрлер жиынтығын пайдалана алады Жалпы MIDI (GM) музыкалық деректер файлдарын әр түрлі электронды құралдар арасында бөлісу. Тізбектелген MIDI жазбалары арқылы жасалған деректерді а ретінде сақтауға болады стандартты MIDI файлы (SMF), сандық түрде таратылады және кез-келген компьютерде немесе сол сияқты MIDI, GM және SMF стандарттарын сақтайтын электрондық құралдармен шығарылады. MIDI деректер файлдары сәйкес жазылғаннан әлдеқайда аз аудио файлдар.

Компьютермен бірге қолданыңыз

The Дербес компьютер нарық MIDI пайда болған кезде тұрақталып, компьютерлер музыкалық өндірістің тиімді нұсқасына айналды.[15]:324 1983 ж компьютерлер негізгі музыкалық өндірісте рөл ойнай бастады.[37] 1983 жылы MIDI спецификациясын ратификациялағаннан кейін бірден MIDI функциялары бірнеше алғашқы компьютерлік платформаларға бейімделді. NEC Келіңіздер ДК-88 және ДК-98 MIDI-ді 1982 жылдан бастап қолдай бастады.[22] The Yamaha CX5M MIDI қолдауын енгізді және реттілік ан MSX 1984 ж.[38]

MIDI-дің дербес компьютерлерде таралуына көбіне ықпал етті Роланд корпорациясы Келіңіздер MPU-401, бірінші MIDI жабдықталған ДК ретінде 1984 жылы шығарылды дыбыстық карта, MIDI дыбысты өңдеуге қабілетті[39] және реттілік.[40][41] Роланд MPU сатқаннан кейін дыбыстық чиптер басқа дыбыс карталарын өндірушілерге,[39] ол әмбебап стандартты компьютерден MIDI интерфейсін орнатты.[42] MIDI-дің кеңінен қабылдануы компьютерлік жүйеге әкелді MIDI бағдарламалық жасақтамасы дамытылуда.[37] Көп ұзамай бірқатар платформалар MIDI-ны қолдай бастады, соның ішінде Apple II Plus, IIe және Macintosh, Commodore 64 және Амига, Atari ST, Acorn Архимед, және PC DOS.[15]:325–7

Macintosh Америка Құрама Штаттарындағы музыканттардың сүйіктісі болды, өйткені ол бәсекеге қабілетті бағамен сатылды және компьютерлік жүйелер оның тиімділігі мен қуаттылығына жету үшін бірнеше жыл қажет болды графикалық интерфейс. Atari ST Еуропада макинтоштар қымбатырақ болған кезде таңдалды. Atari ST-де MIDI порттарының артықшылығы болды, олар тікелей компьютерге салынған. MIDI-дің алғашқы онжылдығында музыкалық бағдарламалардың көпшілігі Apple немесе Atari үшін шығарылды. Уақыты бойынша Windows 3.0 1990 жылғы шығарылым, компьютерлер өңдеу қуатын алды және графикалық интерфейске ие болды және бағдарламалық жасақтаманың атаулары бірнеше платформада шыға бастады.[15]:324–335

Стандартты файлдар

MIDI файлдарында фортепианоға арналған бағдарламалық жасақтама көмегімен бейнеленетін әр саусақтың соққысы сияқты әр дыбыстық оқиғалар бар Синтезия.

The Стандартты MIDI файлы (SMF) Бұл файл пішімі музыка жүйелерін сақтаудың, тасымалдаудың және басқа жүйелерде ашудың стандартталған әдісін ұсынады. Стандартты MMA әзірледі және қолдайды және әдетте a .мид кеңейту.[43] Бұл файлдардың ықшам өлшемдері оларды компьютерлерде, ұялы телефондарда кеңінен қолдануға әкелді қоңырау үндері, веб-сайттардың авторлық және музыкалық құттықтаулар. Бұл файлдар әмбебап қолдануға арналған және ескертпе мәндері, уақыт және трек атаулары сияқты ақпаратты қамтиды. Лирика ретінде енгізілуі мүмкін метадеректер, арқылы көрсетуге болады караоке машиналар.[44]

SMF бағдарламалық жасақтама секвенсорлары немесе аппараттық жұмыс станцияларының экспорттық форматы ретінде жасалады. Олар MIDI хабарламаларын бір немесе бірнеше параллельге ұйымдастырады тректер және оқиғаларды ретімен ойнатылатын етіп уақыт штампымен белгілеңіз. A тақырып құрамның тректерін, қарқынын және файлдың үш SMF форматының қайсысының пайдаланылатынын көрсетеді. 0 типті файл бір трекке біріктірілген барлық өнімділікті қамтиды, ал 1 типті файлдарда синхронды түрде орындалатын тректердің кез-келген саны болуы мүмкін. 2 типті файлдар сирек қолданылады[45] және әр аранжирование өз жолына ие және ретімен ойнауға арналған бірнеше аранжировканы сақтаңыз.

Microsoft Windows бірге SMFs шоғыры Жүктелетін дыбыстар (DLS) а Ресурстық алмасу файлының форматы (RIFF) қаптама, сияқты RMID файлдары .rmi кеңейту. RIFF-RMID болды ескірген кеңейтілетін музыкалық файлдардың пайдасына (XMF ).[46]

MIDI файлы бұл аудио жазба емес. Керісінше, бұл нұсқаулар жиынтығы, мысалы, биіктікке немесе қарқынға - және дискідегі эквивалентті аудиоға қарағанда мың есе аз орынды қолдана алады.[47][48] Бұл MIDI файлдық келісімдерін пайда болмас бұрын музыканы бөлісудің тартымды тәсіліне айналдырды Интернетке кең жолақты қол жетімділік және көп гигабайттық қатты дискілер. Лицензияланған MIDI файлдары қосулы дискеталар 1990 жылдары Еуропада және Жапонияда дүкендерде қол жетімді болды.[49] Мұның басты жетіспеушілігі - пайдаланушылардың аудио карталары сапасының және картадағы үлгілер немесе синтезделген дыбыс ретінде жинақталған нақты дыбыстағы MIDI деректері тек символдық тұрғыдан өзгеретіндігі. Үлгісі жоғары сапалы дыбыстарды қамтитын дыбыстық картаның өзі де бір аспаптан екіншісіне сәйкес келмеуі мүмкін,[47] Сияқты ерте бюджеттік карталар AdLib және Sound Blaster және оның үйлесімді элементтерінде Yamaha-дің шешілген нұсқасы қолданылған жиілікті модуляция синтезі (FM синтезі) технологиясы[50] аналогты цифрлық түрлендіргіштер арқылы ойнатылды. Төмен адалдық[47] барлық жерде[50] карталар көбінесе қандай-да бір жолмен MIDI-нің меншігі болып саналды. Бұл MIDI-ді сапасыз аудио ретінде қабылдады, ал іс жүзінде MIDI-дің өзінде дыбыс жоқ,[51] және оны ойнату сапасы толығымен дыбыс шығаратын құрылғының сапасына байланысты.[34]:227

Бағдарламалық жасақтама

MIDI жүйесіндегі дербес компьютердің басты артықшылығы, ол жүктелген бағдарламалық жасақтамаға байланысты әр түрлі мақсатта қызмет ете алады.[3]:55 Көп тапсырма бір-бірімен деректерді бөлісе алатын бағдарламалардың бір уақытта жұмыс істеуіне мүмкіндік береді.[3]:65

Секвенсорлар

Тізбектелген бағдарламалық жасақтама композиторға немесе аранжировщикке бірқатар артықшылықтар береді. Ол жазылған MIDI-ді компьютердің стандартты редакциялау мүмкіндіктерін қолдана отырып басқаруға мүмкіндік береді кесу, көшіру және қою және жылжыту. Пернелер тіркесімдері жұмыс процесін оңтайландыру үшін қолдануға болады, ал өңдеу функциялары көбінесе MIDI командалары арқылы таңдалады. Секвенсор әр арнаны әртүрлі дыбыс шығаруға мүмкіндік береді және орналасудың графикалық шолуын береді. Әр түрлі редакциялау құралдары, оның ішінде музыканттарға арналған баспа бөліктерін жасауға болатын нота дисплейі бар. Сияқты құралдар цикл, кванттау, рандомизация және транспозиция ұйымдастыру процесін жеңілдету.

Beat құру жеңілдетілген, және ойық шаблондарды басқа тректің ырғақты сезімін қайталау үшін пайдалануға болады. Нақты уақыттағы контроллерлерді манипуляциялау арқылы шынайы өрнекті қосуға болады. Араластыруды орындауға болады, ал MIDI жазылған аудио және бейне тректермен синхрондалуы мүмкін. Жұмысты әртүрлі компьютерлер немесе студиялар арасында сақтауға және тасымалдауға болады.[52][53]:164–6

Секвенсорлар пайдаланушыларға өрнек торларын басу арқылы соққылар жасауға мүмкіндік беретін барабан өрнектерінің редакторлары сияқты баламалы формаларды алуы мүмкін,[3]:118 сияқты цикл секвенерлері Қышқыл Pro, бұл MIDI-ді алдын-ала жазылған дыбыстық циклдармен біріктіруге мүмкіндік береді, олардың темптері мен кілттері бір-біріне сәйкес келеді. Репликалық тізбектің дәйектілігі сахналық және эфирлік өндірістегі диалогты, дыбыстық эффектті және музыкалық белгілерді іске қосу үшін қолданылады.[3]:121

Бағдарламалық жасақтама

MIDI көмегімен пернетақтада ойнатылатын жазбалар автоматты түрде транскрипциялануы мүмкін ноталар.[13]:213 Сценарий жазу бағдарламалық жасақтамада әдетте жүйеліліктің жетілдірілген құралдары жетіспейді және тірі аспапшыларға арналған ұқыпты, кәсіби басып шығаруды оңтайландырады.[53]:157 Бұл бағдарламалар динамика мен экспрессия белгілерін, аккорд пен лириканы және күрделі балл мәнерлерін қолдайды.[53]:167 Бағдарламалық жасақтама қол жетімді, ол ұпайларды басып шығарады брайль.[54]

SmartScore бағдарламалық жасақтама MIDI файлдарын жасай алады сканерленген ноталар.[55] Басқа нота бағдарламаларына кіреді Финал, Encore, Сибелиус, MuseScore және Дорико.

Редактор / кітапханашылар

Патч редакторлары пайдаланушыларға компьютерлік интерфейс арқылы жабдықтарын бағдарламалауға мүмкіндік береді. Сияқты күрделі синтезаторлардың пайда болуымен маңызды болды Yamaha FS1R,[56] Бағдарламаланатын бірнеше мың параметрлерді қамтитын, бірақ интерфейсі он бес кішкентай түймелерден, төрт тұтқалардан және кішкене СКД-дан тұратын.[57] Сандық құралдар, әдетте, коммутаторлар мен тұтқалар беретін кері байланыс пен тікелей басқарудың болмауына байланысты, пайдаланушыларды тәжірибеден бас тартады,[58]:393 бірақ патч-редакторлар аппараттық құралдар мен эффект құрылғыларының иелеріне бағдарламалық жасақтама синтезаторларын пайдаланушыларға қол жетімді болатын редакциялау функциясын ұсынады.[59] Кейбір редакторлар белгілі бір аспапқа немесе эффект құрылғысына арналған, ал басқа «әмбебап» редакторлар әр түрлі жабдықты қолдайды және жүйенің эксклюзивті командаларын қолдану арқылы қондырғыда әр құрылғының параметрлерін басқара алады.[3]:129

Патч-кітапханашылар жабдықтар жиынтығындағы дыбыстарды ұйымдастырудың мамандандырылған функциясына ие және аспап пен компьютер арасында дыбыстардың бүкіл жағалауларын өткізуге мүмкіндік береді. Бұл пайдаланушыға компьютердің дискінің сыйымдылығымен құрылғының шектеулі патч жадын көбейтуге мүмкіндік береді,[3]:133 және сол құралдың басқа иелерімен арнайы патчтарды бөлісу.[60] Екі функцияны біріктіретін әмбебап редактор / кітапханашылар бір кездері кең таралған және Opcode Systems 'Galaxy және eMagic SoundDiver. Бұл бағдарламалар компьютерлік синтез үрдісінен айтарлықтай бас тартты, дегенмен Жалғыз мүйіз Unisyn және Sound Quest's Midi Quest қол жетімді болып қалады. Отандық аспаптар 'Коре редактор / кітапханашы тұжырымдамасын бағдарламалық жасақтама дәуіріне жеткізуге күш салды.[61]

Автомобильдік бағдарламалар

Аккомпанементтік тректерді динамикалық түрде құра алатын бағдарламалар «авто-аккомпанемент» бағдарламалары деп аталады. Олар пайдаланушы таңдаған стильде толық диапазондағы аранжировканы жасайды және нәтижені ойнату үшін MIDI дыбыс шығаратын құрылғыға жібереді. Жасалған тректер оқу немесе тәжірибе құралы ретінде, жанды дауыста орындауға немесе ән жазуға көмекші құрал ретінде қолданыла алады.[62]:42

Синтез және іріктеу

Компьютерлер дыбыстарды шығару үшін бағдарламалық жасақтаманы қолдана алады, содан кейін а арқылы беріледі аналогты цифрлық түрлендіргіш (DAC) күшейткішке және дауыс зорайтқыш жүйеге.[13]:213 Бір уақытта ойнатуға болатын дыбыс саны ( полифония ) компьютердің қуатына тәуелді Орталық Есептеуіш Бөлім, сияқты таңдау жылдамдығы және бит тереңдігі дыбыстың сапасына тікелей әсер ететін ойнату.[63] Бағдарламалық жасақтамада енгізілген синтезаторлар бағынады уақыт мәселелері арнайы операциялық жүйелер жұмыс үстелі ретінде фондық тапсырмалардан үзілуге ​​жатпайтын аппараттық құралдарда жоқ операциялық жүйелер болып табылады. Бұл уақыттағы мәселелер синхрондау проблемаларын тудыруы мүмкін, мысалы ойнату тоқтатылған кезде кликтер пайда болады. Бағдарламалық жасақтама синтезаторлары да айтарлықтай көрінеді кешіктіру дыбыс шығарудағы кідіріс ретінде белгілі, өйткені компьютерлерде ан аудио буфер бұл ойнатуды кешіктіреді және MIDI уақытын бұзады.[64]

Бағдарламалық жасақтама синтезінің тамыры 1950 жылдардан басталады Макс Мэтьюз туралы Bell Labs деп жазды MUSIC-N нақты уақыт режимінде емес дыбыс шығаруға қабілетті бағдарламалау тілі.[65] Тікелей хост-компьютердің орталық процессорында жұмыс істейтін алғашқы синтезатор[66] Дэйв Смиттікі шындық еді Көру жүйелері, бұл драйверді тығыз интеграциялау арқылы аз кідіріске қол жеткізді, сондықтан оны тек қана іске қосуға болады Шығармашылық зертханалар дыбыстық карталар.[67] Кейбір жүйелер хост-процессорға жүктемені азайту үшін арнайы жабдықты пайдаланады Symbolic Sound Corporation Kyma жүйесі,[65] және Қаймақ ыдыстары /Sonic Core Pulsar / SCOPE жүйелері,[68] бүкіл дыбыс жазу студиясының аспаптарын қуаттайтын, эффект бірліктері, және араластырғыштар.[69]

Компьютерлік бағдарламалық жасақтамада толық MIDI шараларын құру мүмкіндігі композиторға түпкілікті нәтижені аудио файл ретінде тікелей шығаруға мүмкіндік береді.[30]

Ойын музыкасы

Дербес компьютерлік ойындар дискеттерге таратылды, ал MIDI файлдарының аздығы оларды фонограммаларды қамтамасыз ететін өмірлік құралға айналдырды. Ойындары DOS және ерте Windows дәуірлері, әдетте, олардың әрқайсысымен үйлесімділікті талап етеді Ad Lib немесе Sound Blaster аудио карталар. Бұл карталар қолданылған FM синтезі арқылы дыбыс шығарады модуляция туралы синусалды толқындар. Джон Чоунинг, техниканың ізашары, егер бұл технология кез-келген дыбыстың нақты демалуына қабілетті болады деген теорияны алға тартты жеткілікті синусолқындар қолданылды, бірақ бюджеттік компьютерлік аудио карталар тек екі синус толқындарымен FM синтезін жасады. Карталардың 8-биттік дыбысымен үйлескенде, «жасанды» деп сипатталған дыбыс пайда болды[70] және «қарабайыр».[71]

Толқынды үстел тақталар кейінірек қол жетімді болған FM дыбысының орнына пайдалануға болатын аудио үлгілер. Олар қымбат болды, бірақ көбінесе MIDI құралдары сияқты дыбыстық құралдары қолданылды E-mu Proteus.[71] Компьютерлік индустрия 90-шы жылдардың ортасында толқынды үстелге негізделген, 16 биттік ойнатқышы бар дыбыстық карталарға көшті, бірақ 2МБ ROM-да стандартталған, бұл өте аз, 128 аспап пен барабан жиынтығының сапалы үлгілеріне сыймайды. Кейбір өндірушілер 12 биттік үлгілерді қолданып, 16 битке толтырды.[72]

Басқа қосымшалар

MIDI бірқатар музыкалық емес қосымшаларда басқару хаттамасы ретінде қабылданды. MIDI Show Control MIDI командаларын сахналық жарықтандыру жүйелерін бағыттау және театрландырылған оқиғалардағы оқиғаларды бастау үшін қолданады. VJ және турникеттер оны клиптерді белгілеу үшін және жабдықты синхрондау үшін қолданыңыз, ал жазба жүйелері оны синхрондау үшін қолданады автоматтандыру. Apple Motion MIDI арқылы анимациялық параметрлерді басқаруға мүмкіндік береді. 1987 ж бірінші атысшы ойын MIDI лабиринті және 1990 ж Atari ST компьютерлік басқатырғыштар ойыны Оксид компьютерлерді біріктіру үшін MIDI-ді қолданды және MIDI-ді үйдегі жарық пен құрылғыларды басқаруға мүмкіндік беретін жиынтықтар бар.[73]

Музыкалық құрылғылармен байланысқанына қарамастан, MIDI MIDI командасын оқи алатын және өңдей алатын кез-келген электронды немесе цифрлық құрылғыны басқара алады. Қабылдағыш құрылғы немесе объект үшін жалпы MIDI процессоры қажет болады, бірақ бұл жағдайда бағдарлама өзгерістері MIDI құралының контроллерінің жазбаларынан гөрі сол құрылғыдағы функцияны іске қосады. Әр функцияны таймерге (сонымен бірге MIDI арқылы басқарылады) немесе құрылғының жасаушысы анықтайтын басқа жағдайға немесе триггерге қоюға болады.

Құрылғылар

Қосқыштар

MIDI 1.0 қосқыштары және MIDI 1.0 кабелі

Кабельдер а 180 ° бес істікшелі DIN коннекторы. Стандартты қосымшаларда бес өткізгіштің үшеуі ғана қолданылады: а жер сым және а теңдестірілген жұп +5 вольтты сигнал беретін өткізгіштер.[62] :41 Бұл қосқыштың конфигурациясы хабарламаларды тек бір бағытта жүргізе алады, сондықтан екінші кабель екі жақты байланыс үшін қажет.[3]:13 Сияқты кейбір жеке қосымшалар елестермен жұмыс істейді қосалқы түйреуіштерді пайдаланыңыз тұрақты ток (Тұрақты) қуат беру.[74]

Опто-оқшаулағыштар MIDI құрылғыларын олардың қосқыштарынан электрмен бөліп ұстаңыз, бұл олардың пайда болуына жол бермейді жер ілмектері[75]:63 және жабдықты кернеудің өсуінен қорғайды.[15]:277 Жоқ қатені анықтау кабельдің максималды ұзындығы шектеу үшін 15 метрге (50 фут) қойылады кедергі.[76]

Шифрларды нөмірленген етіп көрсететін MIDI 1.0 қосқышының суреті

Көптеген құрылғылар хабарламаларды кірістен шығыс портына көшірмейді. Порттың үшінші түрі, яғни «порт арқылы», кіріс портында алынған барлық мәліметтердің көшірмесін шығарады, бұл деректерді басқа құралға жіберуге мүмкіндік береді.[15]:278 ішінде «ромашка тізбегі» орналасу.[77] Барлық құрылғыларда порттар болмайды, ал эффект бірліктері мен дыбыстық модульдер сияқты MIDI деректерін жасау мүмкіндігі жоқ құрылғылар порттарды қамтуы мүмкін.[58]:384

Басқару құрылғылары

Ромашка тізбегіндегі әрбір құрылғы жүйеге кешігуді қосады. Мұны қораптың кіріс сигналының дәл көшірмесін беретін бірнеше шығуды қамтитын MIDI қорапшасы арқылы болдырмауға болады. MIDI бірігуі бірнеше құрылғылардан алынған кірісті бір ағынға біріктіруге қабілетті және бірнеше контроллерді бір құрылғыға қосуға мүмкіндік береді. MIDI ауыстырғышы бірнеше құрылғылар арасында ауысуға мүмкіндік береді және кабельдерді физикалық қайта ауыстыру қажеттілігінен арылтады. MIDI патч шығанағы барлық осы функцияларды біріктіру. Олар бірнеше кірістер мен шығыстарды қамтиды және кіріс арналарының кез-келген тіркесімін шығыс арналарының кез-келген тіркесіміне жіберуге мүмкіндік береді. Маршруттауды компьютерлік бағдарламалық жасақтама көмегімен жасауға болады, жадта сақталады және MIDI бағдарламасын өзгерту командалары таңдайды.[3]:47–50 Бұл компьютерлер жоқ жағдайларда құрылғылардың дербес MIDI маршрутизаторлары ретінде жұмыс істеуіне мүмкіндік береді.[3]:62–3 MIDI патч алаңдары сонымен қатар енгізу сатысында болатын MIDI деректер биттерінің кез келген қисаюын тазартады.

MIDI деректер процессорлары қызметтік міндеттер мен арнайы эффектілер үшін қолданылады. Оларға қажет емес MIDI деректерін ағыннан алып тастайтын MIDI сүзгілері және MIDI кідірістері, белгіленген уақытта берілген деректердің қайталанған көшірмесін жіберетін эффектілер жатады.[3]:51

Интерфейстер

Компьютерлік MIDI интерфейсінің негізгі функциясы MIDI құрылғысы мен компьютердің арасындағы жылдамдықты сәйкестендіру болып табылады.[77] Кейбір компьютерлік дыбыстық карталарда стандартты MIDI коннекторы бар, ал басқалары - кез келген тәсілмен қосылады D-субминиатура DA-15 ойын порты, USB флеш, FireWire, Ethernet немесе меншікті байланыс. -Ның көбеюі USB флеш 2000 жылдардағы қосқыштар MIDI арналарын USB жабдықталған компьютерлерге аудара алатын MIDI-USB деректер интерфейстерінің болуына әкелді. Кейбір MIDI пернетақта контроллері USB ұяларымен жабдықталған және музыкалық бағдарламалық қамтамасыздандыруды іске қосатын компьютерлерге қосылуы мүмкін.

MIDI-дің сериялық берілісі уақыт мәселелеріне әкеледі. Үш байтты MIDI хабарламасы жіберу үшін 1 миллисекундты қажет етеді.[78] MIDI сериялық болғандықтан, ол бір уақытта бір ғана іс-шара жібере алады. Егер оқиға екі арнаға бірден жіберілсе, екінші арнадағы оқиға біріншісі біткенше жіберілмейді, сондықтан 1 мс кешіктіріледі. Егер оқиға барлық арналарға бір уақытта жіберілсе, соңғы арнаның таралуы 16 мс-ге дейін кешіктіріледі. Бұл MIDI интерфейстерінің бірнеше кіру және шығу порттарымен көтерілуіне ықпал етті, өйткені оқиғалар бір порттағы бірнеше арналарға қарағанда бірнеше порт арасында таралғанда жақсарады.[64] «MIDI еңістігі» термині MIDI беруді кешіктірген кезде туындайтын уақыттың дыбыстық қателіктерін білдіреді.[79]

Контроллерлер

Novation Remote 25 екі октавалық MIDI контроллері
Екі октавалық MIDI контроллерлері портативті болғандықтан ноутбук компьютерлерінде қолдануға кең танымал. Бұл қондырғы нақты уақыт режиміндегі әртүрлі контроллерлерді ұсынады, олар компьютерлік немесе дербес аппараттық құралдардың, эффектілердің, араластырғыштардың және жазба құрылғыларының әр түрлі дыбыстық дизайн параметрлерін басқара алады.

MIDI контроллерлерінің екі түрі бар: ноталар шығаратын және музыканы орындау үшін қолданылатын өнімділік контроллері,[80] және нота жібере алмайтын, бірақ нақты уақыттағы оқиғалардың басқа түрлерін жіберетін контроллерлер. Көптеген құрылғылар бұл екі түрдің үйлесімі.

Пернетақталар MIDI контроллерінің ең кең таралған түрі болып табылады.[60] MIDI пернетақтаны ескере отырып жасалған, ал пернетақта емес кез келген контроллер «балама» контроллер болып саналады.[81] Бұл пернетақтаға негізделген музыкаға қызығушылық танытпайтын композиторлардың шектеулері ретінде қарастырылды, бірақ стандарт икемді болды және MIDI үйлесімділігі контроллерлердің басқа түрлеріне, соның ішінде гитара, ішекті және үрмелі аспаптарға, барабандарға және мамандандырылған және эксперименттік контроллерлерге енгізілді.[13]:23 Басқа контроллерлерге кіреді барабан контроллері және жел реттегіштері, ол ойнауға еліктей алады барабан жиынтығы сәйкесінше үрлемелі аспаптар. Дегенмен, MIDI құрастырылған пернетақтаның кейбір ерекшеліктері басқа аспаптардың мүмкіндіктерін толық қамтымайды; Джарон Ланиер күтпеген жерден білдіруге болатынды шектейтін технологиялық «құлыптаудың» мысалы ретінде стандартты келтіреді.[82] Осы мүмкіндіктердің кейбіреулері, мысалы, бір нотаға арналған биіктік, төменде сипатталған MIDI 2.0-де шешілуі керек.

Бағдарламалық жасақтама синтезаторлары үлкен қуат пен әмбебаптықты ұсынады, бірақ кейбір ойыншылар MIDI пернетақтасы мен компьютердің пернетақтасы мен тышқан арасындағы зейінді бөлу ойын тәжірибесіндегі дереудікті жояды деп санайды.[83] Devices dedicated to real-time MIDI control provide an ergonomic benefit, and can provide a greater sense of connection with the instrument than an interface that is accessed through a mouse or a push-button digital menu. Controllers may be general-purpose devices that are designed to work with a variety of equipment, or they may be designed to work with a specific piece of software. Examples of the latter include Akai's APC40 controller for Ableton Live, and Korg's MS-20ic controller that is a reproduction of their MS-20 analog synthesizer. The MS-20ic controller includes patch cables that can be used to control signal routing in their virtual reproduction of the MS-20 synthesizer, and can also control third-party devices.[84]

Аспаптар

A General MIDI sound module.
A дыбыс модулі, which requires an external controller (e.g., a MIDI keyboard) to trigger its sounds. These devices are highly portable, but their limited programming interface requires computer-based tools for comfortable access to their sound parameters.

A MIDI instrument contains ports to send and receive MIDI signals, a CPU to process those signals, an interface that allows user programming, audio circuitry to generate sound, and controllers. The operating system and factory sounds are often stored in a Read-only memory (ROM) unit.[3]:67–70

A MIDI instrument can also be a stand-alone module (without a piano style keyboard) consisting of a General MIDI soundboard (GM, GS and XG), onboard editing, including transposing/pitch changes, MIDI instrument changes and adjusting volume, pan, reverb levels and other MIDI controllers. Typically, the MIDI Module includes a large screen, so the user can view information for the currently selected function. Features can include scrolling lyrics, usually embedded in a MIDI file or karaoke MIDI, playlists, song library and editing screens. Some MIDI Modules include a Harmonizer and the ability to playback and transpose MP3 audio files.

Synthesizers

Synthesizers may employ any of a variety of sound generation techniques. They may include an integrated keyboard, or may exist as "sound modules" or "expanders" that generate sounds when triggered by an external controller, such as a MIDI keyboard. Sound modules are typically designed to be mounted in a 19-inch rack.[3]:70–72 Manufacturers commonly produce a synthesizer in both standalone and rack-mounted versions, and often offer the keyboard version in a variety of sizes.

Samplers

A sampler can record and digitize audio, store it in random-access memory (RAM), and play it back. Samplers typically allow a user to edit a sample and save it to a hard disk, apply effects to it, and shape it with the same tools that synthesizers use. They also may be available in either keyboard or rack-mounted form.[3]:74–8 Instruments that generate sounds through sample playback, but have no recording capabilities, are known as "ROMplers ".

Samplers did not become established as viable MIDI instruments as quickly as synthesizers did, due to the expense of memory and processing power at the time.[15]:295 The first low-cost MIDI sampler was the Ensoniq Mirage, introduced in 1984.[15]:304 MIDI samplers are typically limited by displays that are too small to use to edit sampled waveforms, although some can be connected to a computer monitor.[15]:305

Drum machines

Drum machines typically are sample playback devices that specialize in drum and percussion sounds. They commonly contain a sequencer that allows the creation of drum patterns, and allows them to be arranged into a song. There often are multiple audio outputs, so that each sound or group of sounds can be routed to a separate output. The individual drum voices may be playable from another MIDI instrument, or from a sequencer.[3]:84

Workstations and hardware sequencers

A button matrix MIDI controller
Yamaha's Tenori-on controller allows arrangements to be built by "drawing" on its array of lighted buttons. The resulting arrangements can be played back using its internal sounds or external sound sources, or recorded in a computer-based sequencer.

Sequencer technology predates MIDI. Analog sequencers use CV/Gate signals to control pre-MIDI analog synthesizers. MIDI sequencers typically are operated by transport features modeled after those of tape decks. They are capable of recording MIDI performances, and arranging them into individual tracks along a multitrack recording concept. Music workstations combine controller keyboards with an internal sound generator and a sequencer. These can be used to build complete arrangements and play them back using their own internal sounds, and function as self-contained music production studios. They commonly include file storage and transfer capabilities.[3]:103–4

Effects devices

Кейбіреулер effects units can be remotely controlled via MIDI. Мысалы, Eventide H3000 Ultra-harmonizer allows such extensive MIDI control that it is playable as a synthesizer.[15]:322 The Drum Buddy, a pedal-format drum machine, has a MIDI connection so that it can have its tempo synchronized with a looper pedal or time-based effects such as delay.

Technical specifications

MIDI messages are made up of 8-bit words (commonly called bytes ) that are transmitted serially at a rate of 31.25 kbit/s. This rate was chosen because it is an exact division of 1 MHz, the operational speed of many early microprocessors.[15]:286 The first bit of each word identifies whether the word is a status byte or a data byte, and is followed by seven bits of information.[3]:13–14 A start bit and a stop bit are added to each byte for framing purposes, so a MIDI byte requires ten bits for transmission.[15]:286

A MIDI link can carry sixteen independent channels of information. The channels are numbered 1–16, but their actual corresponding binary encoding is 0–15. A device can be configured to only listen to specific channels and to ignore the messages sent on other channels ("Omni Off" mode), or it can listen to all channels, effectively ignoring the channel address ("Omni On"). An individual device may be monophonic (the start of a new "note-on" MIDI command implies the termination of the previous note), or polyphonic (multiple notes may be sounding at once, until the polyphony limit of the instrument is reached, or the notes reach the end of their decay envelope, or explicit "note-off" MIDI commands are received). Receiving devices can typically be set to all four combinations of "omni off/on" versus "mono/poly" modes.[3]:14–18

Messages

A MIDI message is an instruction that controls some aspect of the receiving device. A MIDI message consists of a status byte, which indicates the type of the message, followed by up to two data bytes that contain the parameters.[34] MIDI messages can be channel messages sent on only one of the 16 channels and monitored only by devices on that channel, or system messages that all devices receive. Each receiving device ignores data not relevant to its function.[58]:384 There are five types of message: Channel Voice, Channel Mode, System Common, System Real-Time, and System Exclusive.[85]

Channel Voice messages transmit real-time performance data over a single channel. Examples include "note-on" messages which contain a MIDI note number that specifies the note's pitch, a velocity value that indicates how forcefully the note was played, and the channel number; "note-off" messages that end a note; program change messages that change a device's patch; and control changes that allow adjustment of an instrument's parameters. MIDI notes are numbered from 0 to 127 assigned to C-1 to G9. This corresponds to a range of 8.175799 to 12543.85 Hz (assuming equal temperament and 440 Hz A4) and extends beyond the 88 note piano range from A0 to C8.

System Exclusive messages

System Exclusive (SysEx) messages are a major reason for the flexibility and longevity of the MIDI standard. Manufacturers use them to create proprietary messages that control their equipment more thoroughly than standard MIDI messages could.[15]:287 SysEx messages are addressed to a specific device in a system. Each manufacturer has a unique identifier that is included in its SysEx messages, which helps ensure that only the targeted device responds to the message, and that all others ignore it. Many instruments also include a SysEx ID setting, so a controller can address two devices of the same model independently.[86] SysEx messages can include functionality beyond what the MIDI standard provides. They target a specific instrument, and are ignored by all other devices on the system.

Implementation chart

Devices typically do not respond to every type of message defined by the MIDI specification. The MIDI implementation chart was standardized by the MMA as a way for users to see what specific capabilities an instrument has, and how it responds to messages.[3]:231 A specific MIDI Implementation Chart is usually published for each MIDI device within the device documentation.

Electrical specifications

MIDI interconnection schematic
An electrical schematic of the MIDI 1.0 electrical/optical interconnection.

The MIDI 1.0 specification for the electrical interface is based on a fully isolated current loop. The MIDI out port nominally sources a +5 volt source[b] through a 220 ohm resistor out through pin 4 on the MIDI out DIN connector, in on pin 4 of the receiving device's MIDI in DIN connector, through a 220 ohm protection resistor and the LED of an opto-isolator. The current then returns via pin 5 on the MIDI in port to the originating device's MIDI out port pin 5, again with a 220 ohm resistor in the path, giving a nominal current of about 5 milliamperes. Despite the cable's appearance, there is no conductive path between the two MIDI devices, only an optically isolated one. Properly designed MIDI devices are relatively immune to ground loops and similar interference. The data rate on this system is 31,250 bits per second, logic 0 being current on.[87]

The MIDI specification provides for a ground "wire" and a braid or foil shield, connected on pin 2, protecting the two signal-carrying conductors on pins 4 and 5. Although the MIDI cable is supposed to connect pin 2 and the braid or foil shield to chassis ground, it should do so only at the MIDI out port; the MIDI in port should leave pin 2 unconnected and isolated.[87] Some large manufacturers of MIDI devices use modified MIDI in-only DIN 5-pin sockets with the metallic conductors intentionally omitted at pin positions 1, 2, and 3 so that the maximum voltage isolation is obtained.

Extensions

GM Standard Drum Map on the keyboard
The GM Standard Drum Map, which specifies the percussion sound that a given note triggers.

MIDI's flexibility and widespread adoption have led to many refinements of the standard, and have enabled its application to purposes beyond those for which it was originally intended.

General MIDI

MIDI allows selection of an instrument's sounds through program change messages, but there is no guarantee that any two instruments have the same sound at a given program location.[88] Program #0 may be a piano on one instrument, or a flute on another. The General MIDI (GM) standard was established in 1991, and provides a standardized sound bank that allows a Standard MIDI File created on one device to sound similar when played back on another. GM specifies a bank of 128 sounds arranged into 16 families of eight related instruments, and assigns a specific program number to each instrument. Percussion instruments are placed on channel 10, and a specific MIDI note value is mapped to each percussion sound. GM-compliant devices must offer 24-note polyphony.[89] Any given program change selects the same instrument sound on any GM-compatible instrument.[90]

General MIDI is defined by a standard layout of defined instrument sounds called 'patches', defined by a 'patch' number (program number – PC#) and triggered by pressing a key on a MIDI keyboard. This layout ensures MIDI sound modules and other MIDI devices faithfully reproduce the designated sounds expected by the user and maintains reliable and consistent sound palettes across different manufacturers MIDI devices.[91]

The GM standard eliminates variation in note mapping. Some manufacturers had disagreed over what note number should represent middle C, but GM specifies that note number 69 plays A440, which in turn fixes middle C as note number 60. GM-compatible devices are required to respond to velocity, aftertouch, and pitch bend, to be set to specified default values at startup, and to support certain controller numbers such as for педальды қолдау, and Registered Parameter Numbers.[92] A simplified version of GM, called GM Lite, is used in mobile phones and other devices with limited processing power.[88]

GS, XG, and GM2

A general opinion quickly formed that the GM's 128-instrument sound set was not large enough. Roland's General Standard, or GS, system included additional sounds, drumkits and effects, provided a "bank select" command that could be used to access them, and used MIDI Non-Registered Parameter Numbers (NRPNs) to access its new features. Yamaha's Extended General MIDI, or XG, followed in 1994. XG similarly offered extra sounds, drumkits and effects, but used standard controllers instead of NRPNs for editing, and increased polyphony to 32 voices. Both standards feature backward compatibility with the GM specification, but are not compatible with each other.[93] Neither standard has been adopted beyond its creator, but both are commonly supported by music software titles.

Member companies of Japan's AMEI developed the General MIDI Level 2 specification in 1999. GM2 maintains backward compatibility with GM, but increases polyphony to 32 voices, standardizes several controller numbers such as for sostenuto және soft pedal (una corda), RPNs and Universal System Exclusive Messages, and incorporates the MIDI Tuning Standard.[94] GM2 is the basis of the instrument selection mechanism in Scalable Polyphony MIDI (SP-MIDI), a MIDI variant for low power devices that allows the device's polyphony to scale according to its processing power.[88]

Tuning standard

Most MIDI synthesizers use equal temperament tuning. The MIDI tuning standard (MTS), ratified in 1992, allows alternate tunings.[95] MTS allows microtunings that can be loaded from a bank of up to 128 patches, and allows real-time adjustment of note pitches.[96] Manufacturers are not required to support the standard. Those who do are not required to implement all of its features.[95]

Time code

A sequencer can drive a MIDI system with its internal clock, but when a system contains multiple sequencers, they must synchronize to a common clock. MIDI Time Code (MTC), developed by Digidesign,[97] implements SysEx messages[98] that have been developed specifically for timing purposes, and is able to translate to and from the SMPTE time code standard.[15]:288 MIDI Clock is based on tempo, but SMPTE time code is based on жақтаулар per second, and is independent of tempo. MTC, like SMPTE code, includes position information, and can adjust itself if a timing pulse is lost.[99] MIDI interfaces such as Mark of the Unicorn's MIDI Timepiece can convert SMPTE code to MTC.[100]

Machine control

MIDI Machine Control (MMC) consists of a set of SysEx commands[101] that operate the transport controls of hardware recording devices. MMC lets a sequencer send Start, Тоқта, және Record commands to a connected tape deck or hard disk recording system, and to fast-forward or rewind the device so that it starts playback at the same point as the sequencer. No synchronization data is involved, although the devices may synchronize through MTC.[102]

Show control

A theatrical event operated by MIDI Show Control
MIDI Show Control is used to cue and synchronize lighting and effects for theatrical events, such as the Waterworld attraction at Universal Studios Hollywood.[103]

MIDI Show Control (MSC) is a set of SysEx commands for sequencing and remotely cueing show control devices such as lighting, music and sound playback, and motion control жүйелер.[104] Applications include stage productions, museum exhibits, recording studio control systems, and amusement park attractions.[103]

Timestamping

One solution to MIDI timing problems is to mark MIDI events with the times they are to be played, and store them in a buffer in the MIDI interface ahead of time. Sending data beforehand reduces the likelihood that a busy passage can send a large amount of information that overwhelms the transmission link. Once stored in the interface, the information is no longer subject to timing issues associated with USB jitter and computer operating system interrupts, and can be transmitted with a high degree of accuracy.[105] MIDI timestamping only works when both hardware and software support it. MOTU's MTS, eMagic's AMT, and Steinberg's Midex 8 had implementations that were incompatible with each other, and required users to own software and hardware manufactured by the same company to work.[64] Timestamping is built into FireWire MIDI interfaces,[106] Mac OS X Core Audio, and Linux ALSA Sequencer.

Sample dump standard

An unforeseen capability of SysEx messages was their use for transporting audio samples between instruments. This led to the development of the sample dump standard (SDS), which established a new SysEx format for sample transmission.[15]:287 The SDS was later augmented with a pair of commands that allow the transmission of information about sample loop points, without requiring that the entire sample be transmitted.[107]

Downloadable sounds

The Downloadable Sounds (DLS) specification, ratified in 1997, allows mobile devices and computer sound cards to expand their wave tables with downloadable sound sets.[108] The DLS Level 2 Specification followed in 2006, and defined a standardized synthesizer architecture. The Mobile DLS standard calls for DLS banks to be combined with SP-MIDI, as self-contained Mobile XMF files.[109]

MIDI Polyphonic Expression

MIDI Polyphonic Expression (MPE) is a method of using MIDI that enables pitch bend, and other dimensions of expressive control, to be adjusted continuously for individual notes.[110] MPE works by assigning each note to its own MIDI channel so that particular messages can be applied to each note individually.[111][110] The specifications were released in November 2017 by AMEI and in January 2018 by the MMA.[112] Instruments like the Continuum Fingerboard, Linnstrument, ROLI Seaboard, және Eigenharp let users control pitch, timbre, and other nuances for individual notes within chords.[113] A growing number of soft synths and effects are also compatible with MPE (such as Equator, UVI Falcon, and Sandman Pro),[114] as well as a few hardware synths (such as Modal Electronics 002 and ARGON8, Futuresonus Parva, and Modor NF-1).

Alternative hardware transports

In addition to the original 31.25 kbit/s current-loop transported on 5-pin DIN, other connectors have been used for the same electrical data, and transmission of MIDI streams in different forms over USB, IEEE 1394 a.k.a. FireWire, және Ethernet is now common. Some samplers and hard drive recorders can also pass MIDI data between each other over SCSI.

USB and FireWire

Members of the USB-IF in 1999 developed a standard for MIDI over USB, the "Universal Serial Bus Device Class Definition for MIDI Devices"[115] MIDI over USB has become increasingly common as other interfaces that had been used for MIDI connections (serial, joystick, etc.) disappeared from personal computers. Linux, Microsoft Windows, Macintosh OS X, and Apple iOS operating systems include standard class drivers to support devices that use the "Universal Serial Bus Device Class Definition for MIDI Devices". Some manufacturers choose to implement a MIDI interface over USB that is designed to operate differently from the class specification, using custom drivers.

Apple Computer developed the FireWire interface during the 1990s. It began to appear on digital video cameras toward the end of the decade, and on G3 Macintosh models in 1999.[116] It was created for use with multimedia applications.[106] Unlike USB, FireWire uses intelligent controllers that can manage their own transmission without attention from the main CPU.[117] As with standard MIDI devices, FireWire devices can communicate with each other with no computer present.[118]

XLR connectors

The Octave-Plateau Voyetra-8 synthesizer was an early MIDI implementation using XLR3 connectors in place of the 5-pin DIN. It was released in the pre-MIDI years and later retrofitted with a MIDI interface but keeping its XLR connector.[119]

Serial parallel, and joystick port

As computer-based studio setups became common, MIDI devices that could connect directly to a computer became available. These typically used the 8-pin mini-DIN connector that was used by Apple for сериялық және printer ports prior to the introduction of the Blue & White G3 models. MIDI interfaces intended for use as the centerpiece of a studio, such as the Жалғыз мүйіз MIDI Time Piece, were made possible by a "fast" transmission mode that could take advantage of these serial ports' ability to operate at 20 times the standard MIDI speed.[3]:62–3[118] Mini-DIN ports were built into some late-1990s MIDI instruments, and enabled such devices to be connected directly to a computer.[120] Some devices connected via PCs' DB-25 parallel port, or through the joystick port found in many PC sound cards.[118]

MLAN

Yamaha introduced the mLAN protocol in 1999. It was conceived as a Local Area Network for musical instruments using FireWire as the transport, and was designed to carry multiple MIDI channels together with multichannel digital audio, data file transfers, and time code.[116][117] mLan was used in a number of Yamaha products, notably digital mixing consoles және Motif synthesizer, and in third-party products such as the PreSonus FIREstation and the Korg Triton Studio.[121] No new mLan products have been released since 2007.

Ethernet and Internet

Компьютерлік желі implementations of MIDI provide network routing capabilities, and the high-bandwidth channel that earlier alternatives to MIDI, such as ZIPI, were intended to bring. Proprietary implementations have existed since the 1980s, some of which use fiber optic cables for transmission.[3]:53–4 The Internet Engineering Task Force Келіңіздер RTP-MIDI open specification has gained industry support. Apple has supported this protocol from Mac OS X 10.4 onwards, and a Windows driver based on Apple's implementation exists for Windows XP and newer versions.[122]

Wireless

Systems for wireless MIDI transmission have been available since the 1980s.[3]:44 Several commercially available transmitters allow wireless transmission of MIDI and OSC signals over Wifi және блютуз.[123] iOS devices are able to function as MIDI control surfaces, using Wi-Fi and OSC.[124] Ан XBee radio can be used to build a wireless MIDI transceiver as a do-it-yourself project.[125] Android devices are able to function as full MIDI control surfaces using several different protocols over Wifi және блютуз.[126]

TRS minijack

Some devices use standard 3.5 mm TRS audio minijack connectors for MIDI data, including the Korg Electribe 2 and the Arturia Beatstep Pro. Both come with adaptors that break out to standard 5-pin DIN connectors.[дәйексөз қажет ].[127] This became widespread enough that the Midi Manufacturers' Association standardized the wiring.[128] The MIDI-over-minijack standards document also recommends the use of 2.5 mm connectors over 3.5 mm ones to avoid confusion with audio connectors.[129]

MIDI 2.0

The MIDI 2.0 standard was presented on 17 January 2020 at the Winter NAMM Show in Anaheim, California at a session titled "Strategic Overview and Introduction to MIDI 2.0" by representatives Yamaha, Roli, Microsoft, Google, and the MIDI Association.[130] This significant update adds bidirectional communication while maintaining backwards compatibility.[131]

The new protocol has been researched since 2005.[51][132][133] Prototype devices have been shown privately at NAMM using wired and wireless connections [132] and licensing and product certification policies have been developed,[134] however no projected release date was announced.[135] Proposed physical layer және transport layer енгізілген Ethernet -based protocols such as RTP MIDI және Audio Video Bridging /Time-Sensitive Networking,[118] Сонымен қатар User Datagram Protocol (UDP)-based transport .[133]

AMEI and MMA announced that complete specifications will be published following interoperability testing of prototype implementations from major manufacturers such as Google, Yamaha, Steinberg, Роланд, Ableton, Native Instruments, және ROLI, басқалардың арасында.[23][112][136] In January 2020, Roland announced the A-88mkII controller keyboard that supports MIDI 2.0.[137]

MIDI 2.0 includes MIDI Capability Inquiry specification for property exchange and profiles, and the new Universal MIDI Packet format for high-speed transports which supports both MIDI 1.0 and MIDI 2.0 voice messages.

MIDI Capability Inquiry

MIDI Capability Inquiry (MIDI-CI) specifies Universal SysEx messages to implement device profiles, parameter exchange, and MIDI protocol negotiation.[112] The specifications were released in November 2017 by AMEI and in January 2018 by the MMA.

Parameter exchange defines methods to inquiry device capabilities, such as supported controllers, patch names, instrument profiles, device configuration and other metadata, and to get or set device configuration settings. Property exchange uses System Exclusive messages that carry JSON format data. Profiles define common sets of MIDI controllers for various instrument types, such as drawbar organs and analog synths, or for particular tasks, improving interoperability between instruments from different manufacturers. Protocol negotiation allows devices to employ the Next Generation protocol or manufacturer-specific protocols.[136]

Universal MIDI Packet

MIDI 2.0 defines a new Universal MIDI Packet format, which contains messages of varying length (32, 64, 96 or 128 bits) depending on the payload type. This new packet format supports a total of 256 MIDI channels, organized in 16 groups of 16 channels; each group can carry either a MIDI 1.0 Protocol stream or new MIDI 2.0 Protocol stream, and can also include system messages, system exclusive data, and timestamps for precise rendering of several simultaneous notes. To simplify initial adoption, existing products are explicitly allowed to only implement MIDI 1.0 messages. The Universal MIDI Packet is intended for high-speed transport such as USB and Ethernet and is not supported on the existing 5-pin DIN connections.[136] System Real-Time and System Common messages are the same as defined in MIDI 1.0.[136]

New protocol

As of January 2019, the draft specification of the new protocol supports all core messages that also exist in MIDI 1.0, but extends their precision and resolution; it also defines many new high-precision controller messages.[136] The specification defines default translation rules to convert between MIDI 2.0 Channel Voice and MIDI 1.0 Channel Voice messages that use different data resolution, as well as map 256 MIDI 2.0 streams to 16 MIDI 1.0 streams.[138][139]

Data transfer formats

System Exclusive 8 messages use a new 8-bit data format, based on Universal System Exclusive messages. Mixed Data Set messages are intended to transfer large sets of data. System Exclusive 7 messages use the previous 7-bit data format.[136]

Сондай-ақ қараңыз

Ескертулер

  1. ^ The MIDI standard allows selection of 128 different programs, but devices can provide more by arranging their patches into banks of 128 programs each, and combining a program change message with a bank select message.
  2. ^ Although MIDI nominally uses a +5 volt source, it is possible to change the resistance values in the MIDI out circuit to achieve a similar current with other voltage supplies (in particular, for 3.3 volt systems).

Әдебиеттер тізімі

  1. ^ Swift, Andrew. (May 1997), "A brief Introduction to MIDI", SURPRISE, Imperial College of Science Technology and Medicine, archived from түпнұсқа on 30 August 2012, алынды 22 тамыз 2012
  2. ^ а б "MIDI History:Chapter 6-MIDI Is Born 1980–1983". www.midi.org. Алынған 18 қаңтар 2020.
  3. ^ а б в г. e f ж сағ мен j к л м n o б q р с т сен v w х ж з Huber, David Miles (1991). The MIDI Manual. Carmel, Indiana: SAMS. ISBN  9780672227578.
  4. ^ "What is MIDI?". Мұрағатталды from the original on 16 June 2016. Алынған 31 тамыз 2016.
  5. ^ samples, Electronic Musician – featuring gear reviews, audio tutorials, loops and. "The MIDI Association Launches at NAMM 2016". Мұрағатталды from the original on 14 October 2016. Алынған 31 тамыз 2016.
  6. ^ а б в г. e Chadabe, Joel (1 May 2000). "Part IV: The Seeds of the Future". Electronic Musician. Penton Media. XVI (5). Архивтелген түпнұсқа on 28 September 2012.
  7. ^ а б в Kirn, Peter (2011). Keyboard Presents the Evolution of Electronic Dance Music. Backbeat Books. ISBN  978-1-61713-446-3. Мұрағатталды from the original on 1 February 2017.
  8. ^ а б в "The life and times of Ikutaro Kakehashi, the Roland pioneer modern music owes everything to". FACT Magazine: Music News, New Music. 2 April 2017. Алынған 6 September 2018.
  9. ^ а б "Historical Early MIDI Documents Uncovered". www.midi.org. Алынған 18 қаңтар 2020.
  10. ^ Smith, Dave; Wood, Chet (1 October 1981). "The 'USI', or Universal Synthesizer Interface". Audio Engineering Society.
  11. ^ а б Huber, David Miles (1991). The MIDI Manual. Carmel, Indiana: SAMS. ISBN  9780672227578.
  12. ^ Chadabe, Joel (1 May 2000). "Part IV: The Seeds of the Future". Electronic Musician. Penton Media. XVI (5). Архивтелген түпнұсқа on 28 September 2012.
  13. ^ а б в г. e Holmes, Thom. Electronic and Experimental Music: Pioneers in Technology and Composition. New York: Routledge, 2003
  14. ^ а б "Dave Smith". KeyboardMag. Алынған 20 қазан 2018.
  15. ^ а б в г. e f ж сағ мен j к л м n o б Manning, Peter. Electronic and Computer Music. 1985. Oxford: Oxford University Press, 1994. Print.
  16. ^ "Technical GRAMMY Award: Ikutaro Kakehashi And Dave Smith". Мұрағатталды from the original on 22 August 2016. Алынған 31 тамыз 2016.
  17. ^ "Ikutaro Kakehashi, Dave Smith: Technical GRAMMY Award Acceptance". Мұрағатталды from the original on 9 December 2014. Алынған 31 тамыз 2016.
  18. ^ Vail, Mark (2014). The Synthesizer. Нью-Йорк: Оксфорд университетінің баспасы. б. 56. ISBN  978-0-19-539481-8.
  19. ^ Martin Russ (2004). Sound Synthesis and Sampling. б. 66. ISBN  0240516923. Мұрағатталды from the original on 26 October 2017.
  20. ^ Butler, Mark Jonathan (2006). Unlocking the Groove: Rhythm, Meter, and Musical Design in Electronic Dance Music. Индиана университетінің баспасы. б.64. ISBN  0-2533-4662-2.
  21. ^ «Мұрағатталған көшірме». Мұрағатталды from the original on 12 July 2017. Алынған 17 мамыр 2017.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  22. ^ а б Shimazu, Takehito (1994). "The History of Electronic and Computer Music in Japan: Significant Composers and Their Works". Leonardo Music Journal. MIT түймесін басыңыз. 4: 102–106 [104]. дои:10.2307/1513190. JSTOR  1513190. S2CID  193084745.
  23. ^ а б "The MIDI Manufacturers Association (MMA) and the Association of Music Electronics Industry (AMEI) announce MIDI 2.0™ Prototyping". www.midi.org.
  24. ^ Kopf, Dan (30 January 2020). "An Update to a 37-Year-Old Digital Protocol Could Profoundly Change the Way Music Sounds". Кварц. Алынған 3 ақпан 2020.
  25. ^ Paul, Craner (October 1991). "New Tool for an Ancient Art: The Computer and Music". Computers and the Humanities. 25 (5): 308–309. дои:10.1007/bf00120967. JSTOR  30204425. S2CID  60991034.
  26. ^ Macan, Edward. Rocking the Classics: English Progressive Rock and the Counterculture. New York: Oxford University Press, 1997. p.191
  27. ^ Shuker, Roy. Understanding Popular Music. London: Routledge, 1994. p.286
  28. ^ Demorest, Steven M. Building Choral Excellence: Teaching Sight-Singing in the Choral Rehearsal. New York: Oxford University Press, 2003. p. 17
  29. ^ Pertout, Andrian. Mixdown Monthly Мұрағатталды 4 May 2012 at the Wayback Machine, #26. 26 June 1996. Web. 22 August 2012
  30. ^ а б Lau, Paul. «Why Still MIDI?." – via HighBeam зерттеуі (жазылу қажет) Мұрағатталды 2 May 2013 at the Wayback Machine Canadian Musician. Norris-Whitney Communications Inc. 2008. HighBeam Research. 4 September 2012
  31. ^ Sasso, Len (13 October 2011). "Sound Programming 101". Electronic Musician. NewBay Media. Архивтелген түпнұсқа on 17 March 2012.
  32. ^ Anderton, Craig (May 1995). "MIDI For Guitarists: A Crash Course In MIDI Effects Control". Sound on Sound. SOS Publications. Архивтелген түпнұсқа on 10 January 2012.
  33. ^ "Digital audio workstation – Intro". Архивтелген түпнұсқа on 10 January 2012.[жақсы ақпарат көзі қажет ]
  34. ^ а б в Brewster, Stephen. "Nonspeech Auditory Output". The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications. Ред. Julie A. Jacko; Andrew Sears. Mahwah: Lawrence Erlbaum Associates, 2003. p.227
  35. ^ Campbell, Drew. ""Click, Click. Audio" Stage Directions. Том. 16, No. 3. Mar 2003.
  36. ^ McCutchan, Ann. The Muse That Sings: Composers Speak about the Creative Process. New York: Oxford University Press, 1999. p. 67-68,72
  37. ^ а б Russ, Martin (2012). Sound Synthesis and Sampling. CRC Press. б. 192. ISBN  978-1136122149. Мұрағатталды from the original on 28 April 2017. Алынған 26 сәуір 2017.
  38. ^ Helen Casabona; David Frederick. Advanced MIDI Applications. Alfred Music. б. 15. ISBN  9781457438936. Мұрағатталды from the original on 26 October 2017.
  39. ^ а б MIDI INTERFACES FOR THE IBM PC Мұрағатталды 21 October 2015 at the Wayback Machine, Electronic Musician, September 1990
  40. ^ "Programming the MPU-401". www.piclist.com. Архивтелген түпнұсқа on 6 May 2017.
  41. ^ MIDI PROCESSING UNIT MPU-401 TECHNICAL REFERENCE MANUAL, Роланд корпорациясы
  42. ^ Peter Manning (2013), Electronic and Computer Music Мұрағатталды 26 October 2017 at the Wayback Machine, page 319, Оксфорд университетінің баспасы
  43. ^ Standard MIDI Files (SMF) Specification
  44. ^ Hass, Jeffrey. «Chapter Three: How MIDI works 10 Мұрағатталды 7 June 2015 at the Wayback Machine ". Indiana University Jacobs School of Music. 2010. Web 13 August 2012
  45. ^ "MIDI Files". midi.org. Music Manufacturers Association. Архивтелген түпнұсқа on 22 August 2012. a Type 2 was also specified originally but never really caught on
  46. ^ "RIFF-based MIDI File Format Мұрағатталды 17 August 2012 at the Wayback Machine ". digitalpreservation.gov. Конгресс кітапханасы. 26 March 2012. Web. 18 August 2012
  47. ^ а б в Crawford, Walt. "MIDI and Wave: Coping with the Language". Желіде. Том. 20, No. 1. Jan/Feb 1996
  48. ^ Aboukhadijeh, Feross. (August 2018), Announcing BitMidi, алынды 18 November 2018
  49. ^ "The Internet's First Hit File Format Wasn't the MP3. It Was MIDI". Алынған 12 қазан 2020.
  50. ^ а б Wiffen, Paul. «Synth School, Part 3: Digital Synthesis (FM, PD & VPM) Мұрағатталды 1 December 2005 at the Wayback Machine ". Sound on Sound Sep 1997. Print.
  51. ^ а б Battino, David. Finally: MIDI 2.0 Мұрағатталды 16 August 2012 at the Wayback Machine O'Reilly Digital Media Blog. O'Reilly Media, Inc. 6 October 2005. Web. 22 August 2012
  52. ^ Gellerman, Elizabeth. "Audio Editing SW Is Music to Multimedia Developers' Ears". Technical Horizons in Education Journal. Том. 22, No. 2. Sep 1994
  53. ^ а б в Desmond, Peter. "ICT in the Secondary Music Curriculum". Aspects of Teaching Secondary Music: Perspectives on Practice. ред. Gary Spruce. New York: RoutledgeFalmer, 2002
  54. ^ Solomon, Karen. «You Gotta Feel the Music Мұрағатталды 16 August 2009 at the Wayback Machine ". wired.com. Condé Nast. 27 February 2000. Web. 13 August 2012.
  55. ^ Cook, Janet Harniman. «Musitek Midiscan v2.51 Мұрағатталды 10 January 2012 at the Wayback Machine ". Sound on Sound. SOS Publications. Dec 1998. Print.
  56. ^ Johnson, Derek. «Yamaha FS1R Editor Software Мұрағатталды 25 December 2011 at the Wayback Machine ". Sound on Sound. Mar 1999.
  57. ^ Johnson, Derek, and Debbie Poyser. «Yamaha FS1R Мұрағатталды 15 April 2007 at the Wayback Machine ". Sound on Sound. Dec 1998.
  58. ^ а б в Gibbs, Jonathan (Rev. by Peter Howell) "Electronic Music". Sound Recording Practice, 4th Ed. Ред. John Borwick. Oxford: Oxford University Press, 1996
  59. ^ "Sound Quest MIDI Quest 11 Universal Editor Мұрағатталды 6 March 2014 at the Wayback Machine ". squest.com. н.п. n.d. Желі. 21 August 2012
  60. ^ а б "Desktop Music Handbook – MIDI Мұрағатталды 14 August 2012 at the Wayback Machine ". cakewalk.com. Cakewalk, Inc. 26 November 2010. Web. Retrieved 7 August 2012.
  61. ^ Price, Simon. "Price, Simon. "Native Instruments Kore". Sound on Sound Jul 06". Soundonsound.com. Мұрағатталды from the original on 2 June 2013. Алынған 27 қараша 2012.
  62. ^ а б Bozeman, William C. Educational Technology: Best Practices from America's Schools. Larchmont: Eye on Education, 1999.
  63. ^ Lehrman, Paul D. "Software Synthesis: The Wave Of The Future? Мұрағатталды 10 January 2012 at the Wayback Machine " Sound on Sound. SOS Publications. Oct 1995. Print.
  64. ^ а б в Walker, Martin. «Identifying & Solving PC MIDI & Audio Timing Problems Мұрағатталды 10 January 2012 at the Wayback Machine ". Sound on Sound. SOS Publications. Mar 2001. Print.
  65. ^ а б Miller, Dennis. «Sound Synthesis On A Computer, Part 2 Мұрағатталды 10 January 2012 at the Wayback Machine ". Sound on Sound. SOS Publications. May 1997. Print.
  66. ^ "MIDI Ancestors and Milestones Мұрағатталды 30 October 2012 at the Wayback Machine ". keyboardmag.com. New Bay Media. n.d. Желі. 6 August 2012.
  67. ^ Walker, Martin. «Reality PC Мұрағатталды 25 February 2015 at the Wayback Machine ". Sound on Sound. SOS Publications. Nov 1997. Print.
  68. ^ Wherry, Mark. «Creamware SCOPE Мұрағатталды 25 December 2011 at the Wayback Machine ". Sound on Sound. SOS Publications. Jun 2003. Print.
  69. ^ Anderton, Craig. «Sonic Core SCOPE Xite-1 Мұрағатталды 30 October 2012 at the Wayback Machine ". keyboardmag.com. New Bay Media, LLC. n.d. Желі.
  70. ^ David Nicholson. «HARDWARE." – via HighBeam зерттеуі (жазылу қажет) Мұрағатталды 2 May 2013 at the Wayback Machine The Washington Post. Washingtonpost Newsweek Interactive. 1993. HighBeam Research. 4 September 2012
  71. ^ а б Levy, David S. "Aztech's WavePower daughtercard improves FM reception. (Aztech Labs Inc.'s wavetable synthesis add-on card for Sound Blaster 16 or Sound Galaxy Pro 16 sound cards) (Hardware Review) (Evaluation). Мұрағатталды 2 May 2013 at the Wayback Machine " Computer Shopper. SX2 Media Labs LLC. 1994. HighBeam Research. 4 September 2012 – via HighBeam зерттеуі (жазылу қажет)
  72. ^ Labriola, Don. «MIDI masters: wavetable synthesis brings sonic realism to inexpensive sound cards. (review of eight Musical Instrument Digital Interface sound cards) (includes related articles about testing methodology, pitfalls of wavetable technology, future wavetable developments) (Hardware Review) (Evaluation). " – via HighBeam зерттеуі (жазылу қажет) Мұрағатталды 2 May 2013 at the Wayback Machine Computer Shopper. SX2 Media Labs LLC. 1994. HighBeam Research. 4 September 2012
  73. ^ "Interface Circuits Мұрағатталды 31 May 2013 at the Wayback Machine ". MIDI Kits. n.p. 30 August 2012. Web. 30 August 2012.
  74. ^ Lockwood, Dave. «TC Electronic G Major Мұрағатталды 20 March 2012 at the Wayback Machine ". Sound on Sound. SOS Publications. Dec 2001. Print.
  75. ^ Mornington-West, Allen. "Digital Theory". Sound Recording Practice. 4th Ed. Ред. John Borwick. Oxford: Oxford University Press, 1996.
  76. ^ "Richmond Sound Design – Frequently Asked Questions Мұрағатталды 5 January 2006 at the Wayback Machine ". richmondsounddesign.com. Желі. 5 August 2012.
  77. ^ а б Hass, Jeffrey. «Chapter Three: How MIDI works 2 Мұрағатталды 17 June 2015 at the Wayback Machine ". Indiana University Jacobs School of Music. 2010. Web. 13 August 2012.
  78. ^ Robinson, Herbie. «Re: core midi time stamping Мұрағатталды 28 October 2012 at the Wayback Machine ". Apple Coreaudio-api Mailing List. Apple, Inc. 18 July 2005. 8 August 2012.
  79. ^ Shirak, Rob. «Жалғыз мүйіз Мұрағатталды 23 March 2014 at the Wayback Machine ". emusician.com. New Bay Media. 1 October 2000. Web. Retrieved 8 August 2012.
  80. ^ "MIDI Performance Instruments Мұрағатталды 18 November 2012 at the Wayback Machine ". Instruments of Change. Том. 3, No. 1 (Winter 1999). Roland Corporation, U.S.
  81. ^ "MIDI Products Мұрағатталды 16 July 2012 at the Wayback Machine ". midi.org. MIDI Manufacturers Association. n.d. 1 August 1012
  82. ^ Lanier, Jaron (2011). You Are Not a Gadget. New York: Vintage. ISBN  978-0307389978.
  83. ^ Preve, Francis. "Dave Smith", in "The 1st Annual Пернетақта Hall of Fame". Пернетақта (US). NewBay Media, LLC. Sep 2012. Print. p.18
  84. ^ "Korg Legacy Collection Мұрағатталды 16 қыркүйек 2012 ж Wayback Machine ". vintagesynth.com. Vintage Synth Explorer. нд Желі. 21 тамыз 2012
  85. ^ Хасс, Джеффри. «Үшінші тарау: MIDI қалай жұмыс істейді 3 Мұрағатталды 19 маусым 2015 ж Wayback Machine «. Индиана университетінің Джейкобс атындағы музыка мектебі. 2010. Веб. 13 тамыз 2012 ж.
  86. ^ Хасс, Джеффри. «Үшінші тарау: MIDI қалай жұмыс істейді 9 Мұрағатталды 7 маусым 2015 ж Wayback Machine «. Индиана университетінің Джейкобс атындағы музыка мектебі. 2010. Веб. 13 тамыз 2012 ж.
  87. ^ а б ММА. «MIDI DIN электрлік сипаттамасы» (PDF). Мұрағатталды (PDF) түпнұсқадан 2015 жылғы 22 желтоқсанда. Алынған 31 тамыз 2016.
  88. ^ а б c Белло, Хуан П. «MIDI: дыбысты басқару Мұрағатталды 20 қараша 2012 ж Wayback Machine ". nyu.edu. Нью-Йорк университеті. нд Желі. 18 тамыз 2012
  89. ^ ""Жалпы MIDI стандарты ». www.harfesoft.de. н.п. нд Желі». Harfesoft.de. Мұрағатталды түпнұсқадан 2012 жылғы 28 тамызда. Алынған 27 қараша 2012.
  90. ^ "Жалпы MIDI стандарты Мұрағатталды 20 қаңтар 2013 ж Wayback Machine ". pgcc.edu. Ханзада Джордждың қоғамдық колледжі нд Желі.
  91. ^ Иалуна, Джон. «General MIDI (GM) 1 деңгейлі дыбыс жиынтығы». Trax MIDI файлдарын ұрыңыз.
  92. ^ Глатт, Джефф. «Жалпы MIDI Мұрағатталды 23 қазан 2012 ж Wayback Machine ". MIDI Техникалық фанатиктің миды жуу орталығы. н.п. нд Желі. 17 тамыз 2012
  93. ^ Nagle, Paul. «Yamaha MU50 және Yamaha CBX-K1 Мұрағатталды 10 қаңтар 2012 ж Wayback Machine ". Дыбыс бойынша дыбыс. SOS жарияланымдары. 1995 ж. Қыркүйек. Басып шығару
  94. ^ "Жалпы MIDI туралы Мұрағатталды 3 қаңтар 2012 ж Wayback Machine ". midi.org. MIDI өндірушілер қауымдастығы. нд Желі. 17 тамыз 2012
  95. ^ а б "MIDI баптау стандарты Мұрағатталды 18 қараша 2012 ж Wayback Machine ". microtonal-synthesis.com. н.п. нд Желі. 17 тамыз 2012
  96. ^ «MIDI хабарламаларын баптау». MIDI өндірушілер қауымдастығы. 17 тамыз 2012. мұрағатталған түпнұсқа 2012 жылдың 30 қарашасында.
  97. ^ Глатт, Джефф. «MIDI бастамасы Мұрағатталды 1 мамыр 2012 ж Wayback Machine ". MIDI Техникалық фанатиктің миды жуу орталығы. н.п. нд Желі. 13 тамыз 2012.
  98. ^ Глатт, Джефф. «MIDI уақыт коды Мұрағатталды 12 ақпан 2012 ж Wayback Machine ". MIDI Техникалық фанатиктің миды жуу орталығы. н.п. нд Желі. 13 тамыз 2012.
  99. ^ Ақ, Пол. «SMPTE & MTC (MIDI уақыт коды) Мұрағатталды 10 қаңтар 2012 ж Wayback Machine " Дыбыс бойынша дыбыс. SOS жарияланымдары. Маусым 1996. Басып шығару.
  100. ^ ""Сұрақ-жауап ». Тәтті жазбалар. Тәтті су. 1996 жылдың жазы. Веб ». Sweetwater.com. Мұрағатталды түпнұсқадан 2012 жылғы 5 желтоқсанда. Алынған 27 қараша 2012.
  101. ^ Глатт, Джефф. «MIDI Machine Control (MMC) Мұрағатталды 27 қараша 2012 ж Wayback Machine ". MIDI Техникалық фанатиктің миды жуу орталығы. н.п. нд Желі.
  102. ^ "Глоссарий: MIDI Machine Control (MMC) Мұрағатталды 5 желтоқсан 2012 ж Wayback Machine ". sweetwater.com. Тәтті су. нд Желі. 15 тамыз 2012.
  103. ^ а б "Жаңалықтар беті Мұрағатталды 17 шілде 2012 ж Wayback Machine ". richmondsounddesign.com. Richmond Sound Design, Ltd. 17 шілде 2012. Веб. 17 тамыз 2012
  104. ^ "MIDI шоуын бақылаудың арзан жүйесі Мұрағатталды 21 маусым 2012 ж Wayback Machine ". TechNotes жарықтандыру. Вирджиния университеті. 25 қазан 2004. Веб. 17 тамыз 2012.
  105. ^ "Глоссарий: MTS (MIDI уақыт штамптау) Мұрағатталды 5 желтоқсан 2012 ж Wayback Machine ". sweetwater.com. Тәтті су. нд Желі. 17 тамыз 2012
  106. ^ а б Уокер, Мартин. «Кешіктіру туралы шындық: 2 бөлім Мұрағатталды 25 желтоқсан 2011 ж Wayback Machine ". Дыбыс бойынша дыбыс. SOS жарияланымдары. 2002 ж. Қазан. Басып шығару.
  107. ^ Глатт, Джефф. [1]. MIDI Техникалық фанатиктің миды жуу орталығы. н.п. нд Желі. 13 тамыз 2012.
  108. ^ «Масси, Ховард.» DLS шолуы «. midi.org. нд Желі. 27 тамыз 2012 «. Midi.org. Мұрағатталды түпнұсқадан 2012 жылғы 27 қарашада. Алынған 27 қараша 2012.
  109. ^ ""DLS 1 Spec «. midi.org. нд Желі. 27 тамыз 2012 «. Midi.org. Мұрағатталды түпнұсқадан 2012 жылғы 30 қарашада. Алынған 27 қараша 2012.
  110. ^ а б MIDI өндірушілер қауымдастығы (2018 ж. Қаңтар). «MIDI Polyphonic Expression (MPE) сипаттамасы қабылданды!». Архивтелген түпнұсқа 2 қараша 2017 ж. Алынған 12 ақпан 2018.
  111. ^ Линн, Роджер. «MIDI дыбыс генераторларын жасаушыларға: MPE мүмкіндігін қалай қосуға болады». Мұрағатталды түпнұсқасынан 2016 жылғы 17 қыркүйекте. Алынған 8 қыркүйек 2016.
  112. ^ а б c «MIDI өндірушілер қауымдастығы (MMA) MIDI мүмкіндігінің анықтамасын (MIDI-CI) қабылдайды». www.midi.org.
  113. ^ Робир, Джино. «Үш ізашар көпөлшемді полифониялық өрнекті талқылады». РОЛИ. Электронды музыкант. Алынған 10 қаңтар 2019.
  114. ^ Магниттік маг. «ШОЛУ: СҮЗГІЗІЛГЕН АУДИО SANDMAN PRO». Мұрағатталды түпнұсқадан 2017 жылғы 6 қыркүйекте. Алынған 6 қыркүйек 2017.
  115. ^ Ашур, Гал және т.б. . usb.org USB іске асырушылар форумы Мұрағатталды 26 сәуір 2015 ж Wayback Machine. 1 қараша 1999. Веб. 22 тамыз 2012
  116. ^ а б Виффен, Пол. «MLAN-ге кіріспе, 1 бөлім Мұрағатталды 2 қаңтар 2016 ж Wayback Machine ". Дыбыс бойынша дыбыс. SOS жарияланымдары. Тамыз 2000. Басып шығару.
  117. ^ а б Виффен, Пол. «MLAN-ге кіріспе, 2 бөлім Мұрағатталды 10 қаңтар 2012 ж Wayback Machine ". Дыбыс бойынша дыбыс. SOS жарияланымдары. 2000 ж. Қыркүйек. Басып шығару
  118. ^ а б c г. "MIDI кабельдері және көліктері Мұрағатталды 4 қараша 2012 ж Wayback Machine ". midi.org. Музыка өндірушілерінің қауымдастығы. нд Желі. 27 тамыз 2012.
  119. ^ Vail, Марк. «Voyetra 8: түпнұсқа монтаждық аналогтық полисинт». Пернетақта журналы. Тасбақа жағажайы. Архивтелген түпнұсқа 2013 жылғы 30 маусымда. Алынған 21 мамыр 2013.
  120. ^ «CS2x басқару синтезаторы туралы нұсқаулық». Yamaha корпорациясы, 1998 ж.
  121. ^ ""PreSonus FIREstation ». presonus.com. н.п. нд Желі. 18 тамыз 2012 «. Presonus.com. Мұрағатталды 2012 жылғы 31 желтоқсандағы түпнұсқадан. Алынған 27 қараша 2012.
  122. ^ «rtpMIDI». tobias-erichsen.de. н.п. нд Желі. 22 тамыз 2012 Windows RTP-MIDI драйверін жүктеу Мұрағатталды 16 тамыз 2012 ж Wayback Machine
  123. ^ Кирн, Петр. «Сымсыз жүйенің алтын ғасыры: Korg iOS Sync, Android + MIDI аппараттық құралы, Bluetooth MIDI-ге кіру керек пе? Мұрағатталды 11 қыркүйек 2012 ж Wayback Machine ". createdigitalmusic.com. н.п. 25 наурыз 2011. Веб.
  124. ^ ""TouchOSC «деп аталады. hexler.net н.п. нд Желі. 20 тамыз 2012 «. Hexler.net. Мұрағатталды түпнұсқадан 2012 жылғы 5 желтоқсанда. Алынған 27 қараша 2012.
  125. ^ "XBee адаптері - сымсыз Arduino бағдарламалау Мұрағатталды 2 маусым 2012 ж Wayback Machine ". ladyada.net. н.п. 17 мамыр 2011. Веб. 20 тамыз 2012.
  126. ^ «TouchDAW - DAW контроллері және Android ™ үшін MIDI утилиталары». Мұрағатталды түпнұсқасынан 2016 жылғы 7 қыркүйекте. Алынған 31 тамыз 2016.
  127. ^ «Егер біз MIDI үшін стерео минижек кабельдерін қолдансақ ше?». 26 тамыз 2015.
  128. ^ «Қабылданған және шығарылған TRS адаптерлеріне арналған сипаттама». www.midi.org.
  129. ^ «Ресми: мини-джек байланыстары енді MIDI үшін қосымша болып табылады». 21 тамыз 2018 жыл.
  130. ^ «MIDI 2.0 2020 NAMM Show-да». www.midi.org. Алынған 18 қаңтар 2020.
  131. ^ «ADC 2019 MIDI 2.0 және одан да көп ерекшеліктері». www.midi.org. Алынған 18 қаңтар 2020.
  132. ^ а б "MMA HD протоколы туралы хабарландыру Мұрағатталды 14 мамыр 2011 ж Wayback Machine ". midi.org. MIDI өндірушілер қауымдастығы. нд Желі. 22 тамыз 2012
  133. ^ а б "ММА MIDI әзірлеушілеріне арналған жалпы жиналыс Мұрағатталды 9 қаңтар 2012 ж Wayback Machine ". pro-music-news.com. Pro-Music-News. нд 22 тамыз 2012
  134. ^ «Жаңалықтар: MIDI өндірушілер қауымдастығы қысқы NAMM Show-да музыкалық аспаптарды басқарудың жаңа жетілдірілген технологиясы бойынша бизнес-стратегия сессиясын өткізеді». Мұрағатталды түпнұсқадан 2016 жылғы 14 қазанда. Алынған 31 тамыз 2016.
  135. ^ Future Music журналы (4 ақпан 2013 ж.). «NAMM 2013: Панельдік талқылау: MIDI-дің өткені, бүгіні және болашағы». Мұрағатталды түпнұсқадан 2016 жылғы 14 қазанда. Алынған 31 тамыз 2016 - YouTube арқылы.
  136. ^ а б c г. e f «MIDI 2.0, MIDI-CI, профильдер мен мүлік айырбастау туралы мәліметтер». www.midi.org.
  137. ^ Роландтың A-88MKII пернетақтасы - бұл MIDI 2.0 жолда тұрғанының белгісі - The Verge
  138. ^ Майк Кент, Флориан Бомерс және Бретт Портер - MIDI 2.0-ге кіріспе - YouTube
  139. ^ Арне Шефлер мен Джанн Рипер - VST3 аспаптарында MIDI2 және MIDI-CI қолдау - YouTube

Сыртқы сілтемелер