Музика на комп`ютері.
Звукові комп`ютерні технології з розряду хитромудрих іграшок переходять в клас професійного інструментарію, що використовується в серйозних аудіотрактах.Первая область, яку обчислювальна техніка завоювала багато років тому, це - контроль складних комплексів самого різного застосування.
Спеціалізоване програмне забезпечення управляє трансформацією сценічного простору, світловими і звуковими інсталяціями, апаратурою посилення і передачі сигналів, радіо- і телеефірі, допомагає архівувати найцінніші матеріали фонотеки і відеотек. Однак, з настанням ери цифрового звуку програмно реалізовані алгоритми втрутилися в аудіозапис, обробку та мікшування звуку.
Класифікація музичного програмного забезпечення
Постараємося класифікувати програми, задіяні в традиційній технології створення сучасної музики. Перш за все це, звичайно ж, програми, які беруть участь у створенні звуків. До них в першу чергу варто віднести продукти, що дозволяють замінити невеликий малоудобна дисплей семплера або синтезатора великим комп`ютерним екраном. Такі програми зазвичай нічого не роблять зі звуком самостійно, надаючи користувачу лише гідний кольоровий графічний інтерфейс роботи з тим чи іншим приладом. Як приклад можна привести програмне забезпечення Multi-Mode, додається до нового 128-голосному синтезатору Proteus 2000 фірми EMU-ENSONIQ і дозволяє управляти гучністю, панорамою, вибором налаштувань для всіх 32 MIDI-каналів і моментально змінювати конфігурацію інструменту при роботі на сцені. Подібний сервіс мають інструменти компанії Korg і багато інших звукові модулі. Також випускаються універсальні редактори звуків (наприклад, Mark Of The Unicorn Unisyn Macintosh / PC), що підтримують сотні MIDI-синтезаторів і дозволяють легко і наочно створювати звуки, коригувати їх і автоматично визначати назви.
Наступний тип програм уже не просто керує якимось зовнішнім модулем, але самостійно синтезує звук або працює з хвильовими таблицями. При цьому подібні продукти можуть мати не тільки хвильові, але і MIDI-функції. Тут як приклад можна навести добре відомий емулятор аналогового звукового синтезу ReBirth, програмний редактор звуку WaveLab або програма обробки музичних фраз ReCycle! - всі вони не вимагають додаткового апаратного забезпечення, використовуючи в своїй роботі лише стандартні ресурси персонального комп`ютера. З`явилися і гідні уваги чисто програмні семплери, однак, пройде ще деякий час, перш ніж вони зможуть реально конкурувати зі своїми апаратними побратимами.
Третій тип програм, беззастережно застосовуваний в сьогоднішній професійної студійної практиці, - це MIDI-секвенсор, що не займаються безпосередньою звуковий обробкою і тому не що вимагають серйозних обчислювальних ресурсів (хоча, під насиченні аранжування щільними MIDI-подіями, варто серйозно задуматися про грамотної апаратної реалізації MIDI-портів). Основним MIDI-секвенсером, якимось індустріальним стандартом аранжувальної і студійної практики, на сьогодні залишається Cubase, а також Cakewalk.
Далі слід специфічний клас інтегрованих програм (наприклад, сучасні версії Cubase), з тим або іншим успіхом поєднують в собі властивості MIDI-секвенсера, багатоканальної системи запису на жорсткий диск, звуковий обробки і мікшування. Існують і подібні продукти, які не мають можливостей MIDI-секвенсірованія. Такі програми можуть працювати зі стандартними ресурсами комп`ютер або орієнтуються на конкретне «залізо» (наприклад, ProTools). Утім, в багатьох випадках і апаратно-незалежні програми для свого функціонування з тим або іншим «залізом» вимагають спеціальних драйверів. Просто проектування апаратно-програмних комплексів має на увазі одночасний випуск програми і «заліза», а створення апаратно-незалежних продуктів супроводжується їх подальшим «обростання» драйверами або їх орієнтацією на стандартні драйвери персональних комп`ютерів.
Чи не маловажним розділом в класифікації музичного програмного забезпечення є музичні програвачі, призначені, в основному, для розваги користувача в хвилини відпочинку. Так як особливих вимог до продуктивності системи вони не пред`являють, то в більшості з них підтримуються змінні зовнішні види або так звані Skins і встраевимие зовнішні додаткові модулі ефектів як візуальних, так і звукових. Ці модулі зазвичай називають Plugins. Яскравим прикладом служать Winamp, STPPlayer, JetAudio та інші.
Величезне місце в класифікації музичного програмного забезпечення обіймають звукові редактори (наприклад SoundForge, Samplitude та інші), які призначені для обробки вже оцифрованого звуку, або для його записи. У них також є можливість відкриття файлів найбільш поширених звукових форматів і переконвертування в інші.
Напевно, розмова про звукові програмах буде неповним, якщо ми не згадаємо безліч сервісних утиліт, які виробляють конвертацію звуку, його компресію, архівацію і т.п. У цій області програми не мають конкурентів бо не працюють в реальному часі і можуть спокійно, солідно і не поспішаючи, перерахувати файл, розмістити посилання в базі даних і записати його на необхідний носій.
CakeWalkProAudio 9
Cakewalk Pro Audio 9 - це не просто MIDI-секвенсор і нотатор, але і, в певному сенсі, багатоканальний цифровий магнітофон, а коли говорити точніше - HDD-рекордер (пристрій багатоканальної звукової запису на жорсткий диск). Звичайно, з точки зору професіоналів, Cakewalk Pro Audio має суттєві відмінності від такого програмно-апаратного пристрою: цей музичний редактор є не тільки «багатоканальним рекордером», а й «багатоканальним плеєром». З його допомогою ви можете одночасно відтворювати послідовність MIDI-команд і декілька WAVE-файлів.
Якість відтворення MIDI-музики залежить від MIDI-синтезатора (виняток становлять віртуальні синтезатори). Обробка і мікшування цифрового звуку цілком спирається на ресурси центрального процесора. Це означає, що процесор повинен бути відносно потужним.
Крім відносно великих обчислювальних ресурсів, цифровому звуку потрібні і відносно великі ресурси пам`яті. Для нормальної роботи з програмою бажано мати ОЗУ ємністю 32 Мбайт і сучасний швидкий вінчестер (E-IDE) з об`ємом вільного простору порядку декількох сотень мегабайт. Бажано також при роботі з аудіоматеріалів частіше проводити дефрагментацію робочого диска. Звичайно, можна користуватися і не таким потужним комп`ютером, але тоді при роботі з програмою ви будете почувати себе менш комфортно.
Підготовка програми до роботи
Без цього етапу просто неможливо обійтися. Правда, при початковій установці програма повинна сама виробляти всі необхідні налаштування. Але не все може вийти (що з Вашої вини, так і з вини програми), тому не виключено, що, завантаживши файл з прикладом спільного використання MIDI і цифрового звуку (наприклад, Riff Funk Audio and MIDI Demo), ви не почуєте або MIDI , або цифровий звук, або і те, і інше.
Для початку заглянемо у вікно MIDI Ports, можливий вид якого показаний на рис. 1. Виклик цього вікна здійснюється за допомогою пункту команди Settings> MIDI Devices. В спискуInput Ports вибираються порти введення MIDI-інформації (в нашому прикладі вибрано вхід MIDI-інтерфейсу звукової карти, до якого підключена MIDI-клавіатура).Out Ports - це список MIDI-пристроїв, на які буде здійснюватися висновок MIDI-інформації (відтворення). Слід зауважити, що одночасно можна вибрати кілька пристроїв, і всі вони стануть доступними для введення / виведення MIDI-інформації. На рис.1. показано, що в числі пристроїв виведення обрані синтезатор на основі мікросхеми EMU8000 і FM-синтезатор на основі OPL3.
Рис.1.Вікно вибору MIDI-пристроїв введення / виводу.
кнопкуMove Selected Devises to Top (Пересунути обрані пристрої в початок списку) виробники програми задумали для того, щоб вибрані в списку пристрою слідували одна за одною.
Наступний крок - настройка портів введення / виводу цифрового звука. Виконати цю настройку рекомендується навіть в тому випадку, якщо програма на перший погляд працює нормально (цифровий звук відтворюється), але при виконанні будь-яких дій (маніпуляцій з вікнами, меню і т. П.) Відбуваються збої в відтворенні звуку (тимчасові зміни темпу або взагалі припинення відтворення).
Про всяк випадок за допомогою командиSettings> Audio Hardware Відкрийте вікноAudio Hardware (Рис.2.)
рис.2Вікно вибору пристрої введення / виводу цифрового звуку
У цьому вікні знаходиться список звукових карт, підтримуваних програмою. Можливо, список здасться вам коротким, але це тільки на перший погляд. Під пристроєм WindowsSound Cards слід розуміти будь-яку звукову карту, драйвери якої встановлені в системі Windows. Ваша звукова карта, швидше за все, потрапляє в таку категорію. Решта пристрою в розглянутому списку - це HDD-рекордери, професійні багатоканальні звукові карти, обладнані потужними ефект-процесорами для обробки звуку і накладення ефектів в режимі реального часу. Звичайно, звичайна звукова карта не здатна на такі дива.
У вас не буде можливості обробки звуку в режимі реального часу, однак звук можна записати і обробити заздалегідь, наприклад, за допомогою того ж Cool Edit, і імпортувати вже його в Cakewalk. Єдина незручність, що виникає при такому підході, це неможливість скасування операції з обробки звуку під час відомості музичної композиції (адже ми обробляли звук в жодній програмі, а використовуємо його в інший).
Суть технології відомості проста: Запис і початкова обробка звуку виконується в зовнішньому звуковому редакторі (якщо це необхідно, то використовуються то можливості цього редактора, аналог яких відсутня в Cakewalk), а остаточна обробка (в тому числі і накладення ефектів) проводиться засобами Cakewalk. Обробка звуку в Cakewalk Pro Audio 9 реалізована за тим же принципом, що і в будь-якому редакторі звуків: звук «розраховується» заздалегідь, а вже потім, коли ви натискаєте кнопку Play, він відтворюється. Але Cakewalk істотно відрізняється від звичайного редактора звуків такою властивістю, як багатоканальність. По суті справи, одночасно можуть відтворюватися відразу декілька звукових файлів. Для цього не потрібно ніякої особливої звукової карти, звук мікшується «математичним» способом: процесор просто бере й підсумовує значення звукових відліків, що відповідають одному і тому ж моменту часу, всіх звучать одночасно WAVE-файлів. А результат складання відтворюється через ЦАП.Воспользовавшісь командоюSettings> Audio Options викличте вікно діалогуWindows Multimedia Configuration, зображене на рис.3
рис.3вікно конфігурації цифрового каналу введення / виводу.
В спискуAudio Sampling Rate задається частота семплювання для всіх звукових повідомлень, які передаватимуться на ваш процесі створення музичної композиції. Цей параметр доступний для зміни до тих пір, поки семпл не містить жодного звукового повідомлення. Звичайно ж, виберемо частоту семплювання 44,1 кГц.
Mono Record / Playback - опція, яка цікавить тільки власників звукової карти Roland RAP-10. Вона дозволяє використовувати режим Full-Duplex, жертвуючи при цьому стереофонію.
Playback Timing Master і Record Timing Master - списки, що містять переліки джерел синхронізації при записі і відтворенні, як яких зазвичай виступають драйвери відповідних пристроїв (у нашому прикладі - це драйвери цифрового каналу звукової карти).
Enable Low-Latency Mixing - мікшування з маленькою затримкою. Як ми вже говорили, мікшування цифрового звуку здійснюється математичним шляхом. За допомогою мікшера (вікноPanel) ви можете змінювати в реальному часі (і записувати ці зміни) такі параметри мікшування цифрового звуку, як панорама і гучність, Це вимагає досить великих обчислювальних ресурсів процесора. При цьому виникає затримка реакції на зміну положення регуляторів мікшера. Ця затримка має ту ж саму природу, що і затримка генерації звуку віртуальним синтезатором після натискання на MIDI-клавішу. Але її можна зменшити, заплативши за це ще більшими обчислювальними витратами. При микшировании MIDI-інформації, зрозуміло, ніякий затримки немає, так як процесору немає необхідності займатися об`ємними обчисленнями.
Wave Profiler - визначення виробника карти і настройка каналу DMA.
Запис і експорт звукових повідомлень
Сам процес запису звуку в Cakewalk нічим не відрізняється від процесу запису послідовності MIDI-команд з MIDI-клавіатури. Єдиним ускладненням для непосвяченого людини є необхідність зміни джерела записуваної інформації. Адже за замовчуванням в якості джерела встановлений інтерфейс MIDI. Для початку загляньте на вікно діалогуRecording Mode (Режим записи), зображене на рис.4 Це вікно викликається командоюReal Time> Record Mode або шляхом натискання кнопки Record Mode, розташованої в головному вікні програми.
Рис.4.кно вибрати режим зйомки.
У вікніRecording Mode ви можете встановити один з трьох режимів запису:
> Sound on Sound (Blend) встановлює режим, при якому записується музичний матеріал не буде видаляти старий, а нова інформація збережеться разом з тією, що була записана раніше.
> При виборі Overwrite (Replace) нова інформація буде записуватися поверх старої. Це означає, що записаний раніше матеріал буде стертий.
> Auto Punch (Replace) - дуже корисний режим, аналогічний Overwrite (Replace) за винятком того, що запис буде відбуватися лише на певному інтервалі часу, початок і кінець якого задаються в поляхPunch In Time: й Punch Out Time :. Таким способом можна застрахуватися від випадкової втрати інформації. Виберіть необхідний режим запису і закрийте це вікно.
Будь-яке звукове повідомлення завжди можна експортувати в WAVE-файл і обробити в будь-якому звуковому редакторі, що володіє можливостями, яких немає у музичного редактора Cakewalk.
Імпорт WAVE-файлів
Звукові повідомлення Cakewalk можна перетворити будь-який монофонічний WAVE-файл. Стереофонічні файли перетворюються в два звукових повідомлення, розташованих на суміжних треках зі значеннями панорами Про (для лівої каналу) і 127 (для правого). Імпортувати звукові файли можна, як мінімум, двома способами. Почнемо з опису самого зручного (на наш погляд).
Перш ніж здійснювати імпорт WAVE-файлу, потрібно задати дві координати позиції його розміщення в пісні: вибрати трек, який не містить MIDI-coобщеній (за допомогою маркера секції треків у вікніTrack) і вибрати тимчасову позицію за допомогою маркера секції кліпів. Тимчасову позицію також можна задати за допомогою лічильника поточної позиції, розташованого в лівій верхній частині головного вікна. Клацніть по ньому мишею і у вікні чисельно задайте тимчасову позицію у форматі такт: частка: тік. тепер командоюInsert> Wave File відкрийте стандартне вікно і з його допомогою виберіть заздалегідь підготовлений звуковий файл.
Якщо випадково вийшло так, що звук імпортувався на трек, вже містить MIDI-повідомлення, то можна скасувати імпорт за допомогою команди Edit> Undo і повторити все спочатку, але вже правильно.
Обробка звуку і звукові ффект
Припустимо, що ви здійснили шумозаглушення засобами зовнішнього звукового редактора і повернули семпл пісні на вихідне місце в пісні Cakewalk. Звичайно, цілком можливо, що на цьому ви вирішите завершити роботу над піснею. Але ще не всі можливості Cakewalk вичерпані.
Обробити звук і накласти ефекти ви, в принципі, могли б за допомогою зовнішнього редактора. Але коли мова йде про синхронізацію окремих слів або фраз пісні з музичним матеріалом, то без інструментів обробки звуку Cakewalk вам просто не обійтися.
Поки пісня складається з двох звукових повідомленняй для лівого і правого каналів. Виділіть їх і викличте вікноAudio (командоюView> New> Audio або командою спливаючого меню секції кліпів Audio). вид вікнаAudio показаний на Рис.5.
Надалі ми будемо користуватися інструментами, розташованими в цьому вікні, і спливаючих меню, що викликається шляхом натискання правої кнопки миші.
Ріс.5.Окно для роботи зі звуком.
Інструменти вікнаAudio розташовані в його лівій верхній частині. Перерахуємо їх зліва направо:
>Selection - вибір і переміщення звукових повідомлень-
> Scissors- ножиці, за допомогою яких можна розрізати (Split) звукові повідомлення, немов магнітну ленту-
> Draw Volume - лінія, за допомогою якої можна плавно змінювати гучність звуку-
> Scrub - динамік для прослуховування семпли в будь-якому його місці, зазначеному мишью-
> безіменний інструмент «з сіточкою» дозволяє прив`язувати звукові повідомлення тільки до певних моментів часу, кратним заданому кроці.
За допомогою перемикачів можна вибрати одиниці виміру часу, в яких буде отградуирована горизонтальна вісь: частка: такт: тик, годинник: хвилини: секунди: кадри або безпосередньо в номерах звукових отсчетов.Іногда зручніше тимчасово відключити треки з MIDI-повідомленнями, щоб було чути тільки звук.
Переконайтеся, що вихідні звукові повідомлення були виділені і виберіть команду Remove Silence спливаючого меню. Вікно діалогу цього інструменту показано на Рис.6.
Remove Silence означає видалення тиші. Ця команда призначена для виявлення ділянок цифрового звуку, на яких гучність (амплітуда звуку) нижче заданого порогу. Звукова інформація на цих ділянках замінюється абсолютною тишею, є корисним для видалення ділянок звуку які не містять корисної інформації, розбиття тривалих повідомлень, що містять тишу, на окремі більш короткі фрагменти, повністю заповнені звуком.
Не забувайте, що навіть якщо корисного звуку немає, а є тільки тихе шипіння (що саме по собі погано) - витрачається пам`ять, кілобайти пам`яті, необхідної для реєстрації цього шипіння, набігають і набігають, складаються в мегабайти- пара десятків хвилин-і звукову інформацію вже зручніше вимірювати в гігабайтах.
Так ось, саме абсолютна тиша Cakewalk - полезнейшее засіб економії пам`яті комп`ютера. Програма не витрачає дискового простору (якого завжди не вистачає) для запам`ятовування абсолютної тиші.
Встановлюючи абсолютну тишу, Cakewalk здійснює тим самим виняток шуму вихідного аудіоматеріалу в паузах, а критерії цього винятку ви задаєте самі.
Дана команда також може бути корисна для корекції ритму в партіях ударних інструментів, звучання яких записано як WAVE-файла.ФункціяRemove Silence реалізує наступний алгоритм. Уявіть собі ключ (вимикач), який може знаходитися в одному з двох станів: в замкнутому
Рис.6. Видалення тиші.
(Сигнал проходить) і в розімкнутому (сигнал не проходить). Програма виконує аналіз звуку: як тільки рівень сигналу (його амплітуда) перевищить поріг відкривання звукового каналу(Open Level), ключ замикається, звукова інформація проходить. Якщо рівень сигналу опуститься нижче другого порога - порогу закривання звукового каналу(Close Level), ключ знову перейде в розімкнутого стан, настане тиша. Алгоритм, що містить два порога, дозволяє, з одного боку, надійно відсікти непотрібні шуми, а з іншого - не призводить до спотворення звучання музичних інструментів у фазі загасання звуку.
рис.7.Результат видалення тиші.
результат застосування Remove Silence показаний на Рис.7. Замість двох звукових повідомлень вийшло ціле безліч. Об`єднаймо короткі повідомлення в чотири більш довгих так, щоб вийшло повідомлення, схоже на зображене на рис.20. Для здійснення задуманого виділіть об`єднуються повідомлення і в спливаючому меню виберіть командуCombine.
Тепер перед вами матеріал, з яким можна працювати. Якщо якась із фраз пісні заспівана трохи раніше чи пізніше, ніж належить, то саме час усунути цю дуже маленьку погрішність. Виділіть повідомлення, що відносяться до фрази, проспівали не вчасно, і за допомогою миші перемістити їх до нового місця (правіше - означає пізніше, ліворуч - раніше). Прослухайте результат.
Сам по собі людський голос звучить дещо сухувато. Таке відчуття складається через те, що ми звикли до різних ефектів, без яких неможлива сучасна музика ... Та й класична теж. Просто раніше такі
Відео: Як створюється музика на комп`ютері
Рис.8.Вилучені повідомлення, що містять сплески шуму.
шляхом: приміщення для виконання музики планувалися особливим чином і кожному з них був притаманний свій специфічний ефект - своя акустика. У вас немає можливості побудувати свій будинок, але зате є комп`ютер.
Раз вже ми згадали реверберацію, саме на прикладі цього ефекту і проілюструємо можливості Cakewalk по обробці звуку. Спробуємо накласти цей ефект на другу фразу в нашій пісні. Переходьте до відповідних звукові повідомлення і викличте контекстне меню. У ньому виберіть команду Active Movie> CFX Reverb. В спискуPreset ви виявите безліч налаштувань для моделювання реверберації в різних приміщеннях. Ми вибрали концертний зал.
Ми не будемо розглядати всі ефекти, викликані командою Active Movie спливаючого меню. Просто перерахуємо їх:
> 2-band EQ - еквалайзер-
> Chorus - хорус-
> Delay / Echo - затримка / луна
> Flanger-фленжер-
Відео: My Rock (Music in FL Studio) (Створення музики на комп`ютері)
> Reverb - реверберація-
> Time / Pitch Stretch - розтягнення по часу і висоті тону.
Перш ніж застосовувати будь-який з цих ефектів до звукових повідомленнями, за допомогою кнопки Audition можна прослухати майбутній результат. Якщо він вас не влаштує, можна спробувати змінити параметри ефекту або дати скасування, натиснувши кнопку Cancel.
До сих пір ми розглядали ефекти, одержувані шляхом розрахунків в процесі редагування, однак у вас є можливість використовувати ефекти реального часу, навіть якщо у вашому ПК встановлена звичайнісінька звукова карта. Для створення ефектів в реальному часі Cakewalk використовує програмний продукт Microsoft ActiveMovie, за допомогою якого ви можете накладати ефекти на звукові треки і змінювати параметри цих ефектів безпосередньо в процесі відтворення. За допомогою команди View > Effects викличте вікно, показане наМал.9.
Рис.9.Ефекти реального часу.
У лівому полі цього вікна розташована структура треків, що містять звукові повідомлення і структура ефектів, накладених на ці треки. У правому полі вікна Effects розташовані доступні ефекти. Щоб накласти на звуковий трек ефект, за допомогою миші виберіть його в правій частині вікна і перетягніть в ліву на будь-який трек. Саме за такою технологією ми наклали на один трек затримку, а на іншій - реверберацію. Щоб змінити параметри ефекти, накладених на звукові треки, клацніть по ним два рази мишею, а потім у вікні змініть ваші параметри. Параметри ефектів можна змінювати безпосередньо в процесі відтворення. На кожен з звукових треків можна накладати кілька ефектів одночасно.
Хоча гучність і панораму звукових повідомлень не можна зарахувати до ефектів, однак ці параметри теж можна змінювати в режимі реального часу. Робиться це так само, як і при зміні аналогічних параметрів для MIDI-повідомлень за допомогою мікшера.
Отже можна сказати що CakeWalkeProAudio 9 rus є найбільш зручним і простим редактором MIDI музичних творів, який може бути використаний з великим успіхом в домашніх умовах професійним музикантом, а так же звичайним користувачем.
P.P.S. Якщо у Вас є питання, бажання прокоментувати або поділитися досвідом, напишіть, будь ласка, в коментарях нижче.