Про MIDI, GM, XG та інше ... h2>
Сергій Ахтямов p>
При
написанні цього матеріалу використовуються знання, отримані при прочитанні книги
Роджера Джеймса Брауна "Мистецтво створення танцювальної музики на
комп'ютері "і статей з Інтернету (прочитаних
в різний час і у величезних кількостях). Можливо від великої кількості
інформації в моїй голові щось не вийшло, тоді просто поправте мене :-) p>
У
мене виникла думка, що треба було б влаштувати невеликий лікнеп. Ясна річ, не
всім це потрібно, хтось і без мене більше знає. Але оскільки приходить багато
листів із запитаннями на околомузикальние теми, а зрозуміти, чого хоче знати той чи
інший товариш (або пан) - дуже важко, оскільки питання і думки
виражаються що називається своїми словами (а слова бувають різні). От і
виходить, що треба б прийти нам до єдиного стандарту в спілкуванні. А оскільки
стандарти в музиці введені і без нас, то краще і розглянути готові, а не
винаходити велосипед. Постараюся бути послідовним, але загалом як
вийде. p>
Ну
так от. Через що власне плутанина? А все через те, що більшість
звертаються не мають чіткого розуміння, що таке секвенція, секвенсор, міді.
Багато плутаються до стандартів GM і XG. Іноді бувають такі фрази:
"розкажіть про програми для оцифрування музики" - більш ніж
розпливчасто, і не зрозуміло, чи представляє чітко людина, про що запитує. За
Принаймні важко відповідати на поставлене таким чином питання. Або ось, до
Наприклад - "програми для міксування wav формату". Як відповідати на
таке питання? p>
Я
особисто з розумінням ставлюся до таких питань. Не може людина відразу за все
знати і хтось повинен йому про це розповісти (раз ніхто не розповів до того).
Наскільки добре це в мене пролучітся - не знаю. Але спробую. Плану чіткого
поки немає. Буду плисти за течією, по ходу буду орієнтуватися. Якщо щось не так,
наплутав чого - поправте мене:) p>
MIDI p>
З
чого почнемо? Ну для початку розглянемо таке поняття, як MIDI. Можливо хтось
вже посміхається, йому здається, що простіше питання немає. Але все ж я обіцяв бути
ці рядки. p>
MIDI.
Взагалі MIDI - це Musical Instrument Digital Interface, цифровий інтерфейс
музичних інструментів, або щось в цьому роді. Це дослівний або
полудословний переклад абревіатури. Якщо сказати трохи простіше - то midi це
музика, яка записується і у вигляді цифр і команд (а команди в кінцевому рахунку
адже теж у вигляді цифр подаються, ну там логічний нуль або одиниця - це ж
цифри), а відтворюється шляхом розшифровки цих команд, перетворення цих
команд у звуковий сигнал і озвучування за допомогою акустичних пристосувань
(колонок, навушників). p>
General
Midi. Після прийняття стандарту MIDI був розроблений узагальнений стандарт - GM
(General MIDI). Для чого це було зроблено, що підштовхнуло до прийняття єдиного
узагальненого стандарту? Для чого власне потрібен цей стандарт? А ось навіщо. P>
Існує
стандарт midi, є можливість писати в midi-форматі. Ви робите свою
аранжування, записуєте файл музики в цьому стандарті на дискету (а це всього
навсього набір команд і займає кілька десятків кіллобайт), або робите собі
сторінку в Інтернеті і викладаєте свій твір туди, на загальний
прослуховування. p>
Відвідувачі
скачують вашу музику, натискають Play на своїх програвачах, і що вони чують?
Замість фортепіано який-небудь орган, pad або ще гірше - невиразну дріб
барабанів, а замість барабанів бог знає як звучить скрипку. Вобщем вони чують
що завгодно, тільки не те, що ви так доолго і старанно писали. А все це
тому, що якщо немає єдиного стандарту - то у вашої звукової карти під номером
3 може стояти піаніно, під номером 35 бас гітара або все що завгодно. У
людини, що викачали вашу музику можливо зовсім інша звукова карта, і в ній
під цими номерами стоять зовсім інші інструменти. І якщо ви написали музику
на своїй картці - то для того, щоб її прослухати, потрібно мати таку саму
карту. Ну дуже незручно! P>
З
прийняттям ж GM все стало на свої місця. General Midi встановлює єдиний
набір з 128 музичних інструментів. Всі звуки в наборі розбиті на групи
(фортепіано, органи, підкладали): 16 груп по 8 звуків у кожній групі. Зробивши
аранжування на своєму комп'ютері (з будь-якою картою) ви можете бути впевнені, що
слухачі почують її приблизно такою ж, як ви її задумали. Чому приблизно?
Тому що самі звуки інструментів на картах різних виробників можуть
трохи відрізнятися тембрами, якістю, але сама схема інструментів скрізь
однакова. Якщо на другому треку ви записали партію бас гітари - то бас гітару
почують і все. p>
Стандарт
GM встановлює, що синтезатор має відтворювати як мінімум 16
поліфонічних нот, або якщо сказати простіше, то повинні мати можливість
відтворювати одночасно не менше 16 нот. p>
Для
ударних GM виділяє 10 канал. Щоб партія ударних відтворювалася правильно,
як була задумана, General Midi передбачає набір для ударних інструментів.
У цьому наборі звук кожного інструменту (великий барабан, малий, хай-хет,
тарілка і пр.) відповідає певній ноті. p>
XG p>
Але
нічого не стоїть на місці і був створений стандарт XG. Як розшифровується XG - я
не знаю: ( p>
Може
бути це Extended General, тому що стандарт XG - це рашіреніе стандарту GM
фірми Yamaha. Але взагалі сенс у наступному. p>
XG
підтримує звукову схему з 128 інструментів і набір ударних стандарту GM,
але фірма Yamaha додала до них трошки своїх інструментів:) Скільки це
трошки? Самі вважайте. Загальна кількість інструментів у стандарті XG - 676.
Додано і трохи наборів ударних (21 набір). P>
Це
звичайно багато про що говорить, але в той же час це далеко і не всі принади. У XG
додано багато нових контролерів, які можуть сильно змінювати звучання
зашиті у ПЗУ семплів. Це дозволяє музикантові більш повно втілити свої
задуми в музиці. Величезна кількість ефектів в реальному часі дозволяють
сильно оживити композицію. p>
Важливу
роль відіграє той факт, що на картах стандарту XG нормально відтворюються і
композиції, написані в GM. Навіть більше того, часто такі роботи на карті XG
звучать навіть краще, ніж на карті стандарту GM. Так відбувається тому, що фірма
Yamaha грамотно запрограмована значення контролерів за замовчуванням. Це
звичайно не найголовніше, але при прослуховуванні композицій, не оптимізованих
під XG, це дає непогані результати (значення хору, реверберація і пр.
виявляється частіше за все саме таким, як треба). Якщо ж ви пишете музику - то
напевно все одно будете змінювати і заново встановлювати значення контролерів
(взагалі для повноцінної композиції це просто необхідно). p>
Програмний
синтезатор. p>
Як
ж відчути ці принади? Якщо ви не мали щастя насолоджуватися звуком картки від
Yamaha, то поробуй розповісти, як це зробити не купуючи картку. Скористаємося
програмним синтезатором Yamaha Sond S-yxg100 (це програмний аналог звуковий
карти Yamaha S-YXG50). Я протестував спочатку його і тільки потім встановив на
комп'ютер карту Yamaha. До речі програмний синтезатор звучить точно так само, як і
звукова карта Yamaha (більше того, шумів з програмним синтезатором було
менше, але це вже залежить від вашої картки, напевно). І з ним можна робити
композиції в стандарті XG так само, як якщо б у вас була встановлена карта,
що підтримує цей стандарт. p>
тестував
софт-синтезатор я на комп'ютері P-166mmx/96mb. Як бачите комп'ютер з досить
скромними характеристиками. Це як раз мінімально рекомендованих для цього
синтезатора конфігурація. p>
Я
встановив синтезатор і завантажив у нього кілька композицій, оптимізованих
під XG. Попередньо я прослухав ці композиції на карті з набором звукових
схем GM. Враження було не дуже, так собі звучання, біднуватий, місцями
здалося, що інструменти підібрані не зовсім точно. Після прослуховування їх
через софт-синтезатор моя думка різко змінилося. Є обсяг, реверберація,
динамічно змінюються параметри резонансних фільтрів і різних звукових
ефектів роблять музику живої та багатшою. Тобто явно інше звучання.
Саме інше. Чи не здається, не начебто, а явно більш якісне. Звичайно ж
авторам композицій доводилося ефектів приділяти більше уваги і часу - але
витрати окуповують себе якістю звуку. p>
Дуже
рекомендую послухати музику у форматі XG. У вас дешева картка? Це не
страшно. Якщо у вас комп'ютер не нижче 166mmx. Але при більш слабкої конфігурації
можна знизити частоту відтворення до 22 кГц або нижче, можете
поекспериментувати. p>
Для
Спершу треба завантажити синтезатор. Завантажити можна на сервері midi.ru (авторам сайту
MIDI.RU наші подяки від імені всіх відвідувачів і передплатників розсилки). p>
І
так синтезатор Yamаhа S-YХG100 (6.3 Мб) до ваших послуг. Звичайно 6,3 мб вроде
забагато - але це варто того, і якщо є можливість скачати - то скачайте. p>
Розпакуйте
zip-архів. Пароль для архіваwww.midi.ru. p>
Запустіть
файл setupson.exe. p>
Перезавантажте
комп'ютер і запустіть програмний синтезатор. p>
В
розділі setup driver виберіть драйвер Yamaha. p>
Встановіть
бажану частоту дискредитації для відтворення у відповідності з потужністю
комп'ютера. p>
Увімкніть
або вимкніть ефекти Reverb, Chorus і Delay. p>
Натисніть
велику круглу кнопку для редагування play list, довантажити файли, які
ви хочете прослухати в play list, закрийте вікно і натисніть play. p>
(Примітка)
Якщо на панелі управління - Мультимедіа - МІДІ вибрати в якості активного
драйвера драйвер Yamaha, то все midi-файли будуть програватися штатним
програвачем Windows з використанням драйвера Yamaha, це досить зручно. p>
На
моєму комп'ютері (P-166mmx) c частотою 44 кГц, з включеними chorus, delay і
reverberation синтезатор працював відмінно, без гальм. Якщо у вас при такій же
конфігурації виникають проблеми - то, можливо, у вас не встановлений Direct X і
можливості MMX вашого комп'ютера не задіяні (у мене DirectX 6.0 і цього
вистачає для нормальної роботи). p>
Для
приклад можу запропонувати один з файлів, який надіслав на конкурс Hidden - "Top
Gun ". Не будемо обговорювати якість цієї композиції в цілому, у нас небагато
інша мета. У ній ви наочно побачите (точніше почуєте) як реалізовані
ефекти, як динамічно змінюються праметри резонансних фільтрів. Може це не
ідеальний приклад, місцями непогано було б додати реверберації, але все ж ви
відчуєте, наскільки багатшим і жвавіше тут звук, як можна змусити звучати
midi. p>
Дуже
пораджу сходити на сайт Щирі Люди. Подивіться сторінку Анатолія
Давидова. Це справжній майстер аранжування. Послухавши його роботи в стандарті XG
(а їх там немало), ви зможете реально відчути на що здатен цей
стандарт і які додаткові переваги він дає. p>
Прослухали?
Відчули різницю? Особисто у мене відразу ж виникла спокуса записати таке
звучання в wav в будь-якого аудіо редакторі (для подальшого, так би мовити,
використання). Я зпустіл Sound Forge, там натиснув кнопку RECORD і включив play
на софт - синтезаторі. Не тут-то було. Через кілька секунд почалися збої,
гальма. Процесор комп'ютера не справляється. Правда на комп'ютері з
процесором Celeron 600 (розігнаному до 750 мгц) без проблем вдається записати
все, що звучить через програмний синтезатор Yamaha. Думаю це можна легко
виконати на будь-якому процесорі серії P2, починаючи з 300-го. p>
Але
що ж робити якщо процесор все ж слабенький? Залишається тільки одне: купити
карту Yamaha. Якщо ваша мета не композиції професійної якості - то
карта за 15 - 20 $ (саме таку я тестував у себе) вам підійде. Вона
підтримує всі, а може просто багато з існуючих, (цього я точно не
знаю, описую тільки свої суб'єктивні відчуття від тестування) специфікації
стандарту XG. Звук з цієї карти я без проблем записав за допомогою Sound Forge в
wav. Всі операції, всі ефекти виконуються процесором самої картки та
центральний процесор комп'ютера може спокійно займатися обслуговуванням Sound
Forge. P>
Є
начебто якась модель карти Yamaha, що для виконання деяких ефектів
використовує процесор комп'ютера. Як то кажуть - це не є добре, це не
є гут:) Так що при покупці карти все-таки краще з'ясувати це питання у
продавця. Але це вже зовсім інша історія. P>
Редактор
XGedit 95. P>
А
як же дістатися до такого колосального кількістю інструментів, закладеного в
карту? Для цього вам доведеться завантажити редактори XGedit 95 або XGgold. P>
Методом
наукового тику вам вдасться домогтися певних результатів. Звичайно освоїти всі
можливості редактора вам може і не вдасться, але дістатися до всіх інструментів
нескладно. p>
Запустіть
XGedit95, завантажте в нього потрібну композицію, зроблену вами в будь-якому редакторі. P>
Справа
в його вікні ви бачите колонку треків та інструментів. Клацніть на потрібному
інструменті лівою кнопкою мишки. З'явиться список груп інструментів. p>
Виберіть
потрібну (Piano, Organ, Guitar і т. д.) навівши на неї мишку. Відкриється список
інструментів групи. Ви отримали доступ до всіх інструментів. Вибирайте будь-який.
Прослухати як звучить той чи інший інструмент можна клікая мишкою на клавіатурі
внизу вікна редактора після його вибору. p>
Так
ж можна змінювати та схеми ударних (drum - kit). p>
Якщо
клікнути на треку з інструментами правою кнопкою мишки, то ви отримуєте доступ
до банків звуків. Вибираючи будь-якої банк ви отримуєте доступ до інструментів в
них. p>
Визначивши
для кожного треку сподобався вам інструмент ви можете відредагувати контролерами
звучання кожного інструменту. Увімкніть відтворення композиції і виділивши
потрібний інструмент (кнопка, що позначає його, буде підсвічена), можете крутити
ручки контролерів в самому нижньому ряду. Назви контролерів найчастіше
зрозумілі. на слух легко можна довести звучання інструменту до відмінного
якості. Так легко вдавалося за допомогою контролерів Delay, Rever, Chorus,
Cutoff, Res досягти цілком реального звучання гітари дісторшн. У GM це
абсолютно неможливо. p>
Рештою
контролерами слід користуватися обережно. Detun підлаштовує тональність,
Depth - самі побачите, Vol й Pan - думаю зрозуміло, правда в Pan є одна
приємна дрібниця, положення RND (до кінця ліворуч) робить panning випадковим, можна
застосовувати для партії ударних, або на свій розсуд. Решта спробуйте
покрутити самі. p>
Контролери
вище і по лівій стороні діють на всі інструменти відразу. У вікні вгорі по
центру редагування контролерів кожного інструменту представлено в
графічному вигляді, це дублювання нижніх ручок контролерів. Це вкрай
поверхневий опис можливостей редактора, але цього найчастіше виявляється
достатньо для первинного редагування та забезпечення пристойної якості
звучання ваших аранжувань. p>
В
укладанні рада. Я б рекомендував все midi прослуховувати саме за допомогою
програмного синтезатора Yamаhа S-YХG100. Мені здається, що звучання виходить
найбільш реальним і якісним, тим більше, що все більше людей намагаються
оптимізувати свої файли саме під стандарт XG. p>
Список літератури h2>
Для
підготовки даної роботи були використані матеріали з сайту http://www.7not.ru
p>