- •Список сообщений
- •Треки и клипы
- •Sweet Spot
- •Частотная характеристика
- •Ушная раковина (Pinna)
- •Неподвижные источники звука
- •Каково же будет решение?
- •Хорус как таковой
- •Хорус в Cool Edit Pro 2
- •Хорус в SONAR 2.1
- •Простые методы сжатия
- •Методы сжатия, основанные на психоакустике
- •Некоторые факты о восприятии звука
- •Транзиентные сигналы
- •1. Оцифровка звука и его хранение на цифровом носителе
- •2. Преобразование звука из цифрового вида в аналоговый
- •3. Способы хранения цифрового звука
- •4. Преимущества и недостатки цифрового звука
- •5. К вопросу об обработке звука
- •6. Аппаратура
- •7. Программное обеспечение
- •8. Перспективы и проблематика
- •Глоссарий терминов
- •Уровень и динамический диапазон звукового сигнала
- •Устройства динамической обработки
- •Структура устройств динамической обработки
- •Временные характеристики
- •Уровень и динамический диапазон звукового сигнала
- •Устройства динамической обработки
- •Структура устройств динамической обработки
- •Временные характеристики
- •Дилэй и эхо - близнецы-братья
- •Дилэй и эхо в Cool Edit Pro 2
- •Дилэй в SONAR 2
- •Дилэй в Cubase SX
- •FFT фильтр
- •IIR фильтры
- •FIR фильтры
- •Введение
- •Wave файл с компрессией ADPCM
- •MPEGplus/Musepack (MP+/MPC/MPP)
- •TwinVQ (VQF)
- •Liquid Audio
- •OGG Vorbis
- •Качество Звучания
- •Заключение
- •Глоссарий:
- •Полезные ссылки:
- •Создаем аудиотрек
- •Выбираем порт ввода звуковых данных
- •Выбираем порт вывода
- •Чтобы не работать впустую
- •Регулируем уровень сигнала
- •Спет куплет
- •Словарик
- •Классический спектр
- •Текущий спектр
- •Мгновенный спектр
- •Отображение мгновенного спектра
- •Сколько весит спектр?
- •Список сообщений
- •Треки и клипы
- •Audio-CD
- •Что влияет на качество воспроизведения Audio-CD?
- •Является ли CD-R, переписанный с обычного CD, точной копией исходного диска?
- •Чем, в таком случае, отличается привод CD-R[W] за $2.000 от привода за $200?
- •Можно ли получить абсолютную копию звука Audio-CD в обычный wav-файл ("сграбить" - англ. "grab")?
- •Какой грабер лучше использовать?
- •Формат сжатия MP3 - общие вопросы
- •Откуда у тебя такая любовь к кодеру Producer 2.1?
- •Если ты даже не смотрел {MP3enc, Lame, Bladeenc, OGG Vorbis, *.* AAC, впишите_сюда_своё}, то почему ты уверен, что Producer 2.1 лучше всех?
- •Всё же, какой кодер самый крутой?
- •Ты совсем не упомянул кодер <n>!
- •Можно ли отличить MP3-256 от оригинала на слух?
- •??? Я всегда считал, что MP3-256 неотличим на слух от оригинала?
- •Может быть, еще увеличить поток поможет? Как насчет MP3-320?
- •А можно ли отличить MP3-256 от оригинала, сравнивая их таким же интенсивным образом, но в слепом тесте?
- •Значит, отличить всё же можно. Почему тогда ты говоришь в своей статье - 'MP3-256 не изменяет параметры звука хоть сколь заметным человеку образом'?
- •Так в каком же случае можно считать MP3-256 оригиналом?
- •Ну и чем кодировать в MP3-256?
- •Немного философии
- •Тебя не смущает, что все твои записи закодированы в MP3-256, и в один прекрасный момент ты обнаружишь их некачественность?
- •Я понял - тебя просто не волнует качество звука. Может, ты просто не слышишь разницы?
- •Если MP3-256 оставляет, как ты говоришь, практически оригинал, можно ли использовать его в студии?
- •Что такое MP3 ?
- •Детали
- •Настоящее и будущее MP3
- •Описание процесса кодирования
- •Подготовка к кодированию. Фреймовая структура
- •Начало кодирования
- •Работа психоакустической модели.
- •Завершение кодирования
- •Замечание
- •Способы кодирования стерео сигнала
- •Простые заблуждения и ошибки, делаемые пользователями MP3
- •Немного о программах
- •Немного о некоторых битрейтах
- •VBR & XingTech
- •Способы хранения MP3
- •Характер потерь при кодировании
- •Тестирование качественности кодеров
- •Психоакустическая модель и разные битрейты
- •Какие, собственно, кодеры у нас в распоряжении
- •Всякое-разное
- •Что такое front-end ?
- •Что такое ACM pro codec ( MP3-кодек ) ?
- •Файлы какого формата можно перевести в формат MP3?
- •Каков статус MP3 кодеров?
- •Каковы системные требования ?
- •Выводы
- •Чем компьютер может помочь в работе над музыкой?
- •Насколько качественно компьютер исполняет и обрабатывает музыку?
- •Можно ли делать всю музыку только на компьютере?
- •Что выбрать - трекер или синтезатор с секвенсором?
- •Где можно найти информацию по работе над музыкой?
- •Кратко об истории и характеристиках стандартов MPEG
- •Что такое CBR и VBR?
- •Каковы отличия режимов CBR, VBR и ABR? (применительно к кодеру Lame)
- •Какие методы кодирования стерео информации используются в алгоритмах MPEG (и других)?
- •Какие параметры предпочтительны при кодировании MP3?
- •Какие алгоритмы компрессии существуют (альтернативы MP3 и др.)?
- •кодирование с потерями качества / lossy coding
- •кодирование без потерь качества / lossless coding
- •Можно ли осуществить преобразование из одного потокового формата аудио данных в другой?
- •Можно ли осуществить преобразование WAV в MIDI, WAV в трекерный модуль?
- •Можно ли выделить из аудио потока звучание конкретного инструмента или голоса?
- •Какие существуют способы преобразования MIDI в WAV?
- •Какой метод сравнения двух аудио сигналов можно признать наиболее точным?
- •Что такое стеганография?
- •Clip Restoration - алгоритм, функционирующий на грани мистики
- •Noise Reduction - шумоподавитель идет по следу
- •Альфа. Программы
- •Бета. Постановка задачи
- •Гамма. Подготовка к восстановлению
- •Дельта. Два способа
- •Дзета. Стерео и дорожки. Щелчки и винил
- •Эта. Фильтрация
- •Тэта. Вычитание или подавление?
- •Иота. Многополосная фильтрация
- •Каппа. Sono luminus
- •Лямбда. Полуфинал
- •Ми. Финал
- •Омега. Суперфинал
- •Графический эквалайзер
- •Параметрический эквалайзер
- •Практикум
- •Кроссовер
- •Совет 1 - Surround stereo, типа.
- •Совет 2 - Кайфные Ведущие.
- •Совет 3 - Эффективное Панорамирование.
- •Совет 4 - Попадаем в Качание вселенского маятника.
- •Предисловие к "ничему"
- •Пики и Впадины
- •Мелодия
- •Groove? Что за Groove?
- •Мля. Только не C, Dm, F, G
- •Последнее, но немаловажное
- •Выразительные средства музыкального языка
- •Динамическое развитие
- •Темповое развитие
- •Мелодическое развитие
- •Ритмическое развитие
- •Тембровое развитие
- •Имитация акустической среды
- •Звуковые эффекты
- •Вибрато
- •Амплитудное вибрато и тремоло
- •Частотное вибрато
- •Тембровое вибрато
- •Немного анатомии (устройство уха - коротко и ясно)
- •О чувствительности (по мощности и частотной)
- •О фазовой чувствительности
- •Об объемном восприятии
- •О нотах и октавах. Гармоники
- •1. Способы преобразования звука
- •2. Звуковые эффекты
- •Использование задержки
- •Преобразование амплитуд
- •Частотные преобразования
- •Использование эффекта реверберации в профессиональных приложениях
- •Сущность эффекта реверберации
- •История искусственной реверберации
- •Цифровые ревербераторы
- •Типы реверберации
- •Параметры реверберации
- •Управление реверберацией по MIDI
- •Способы практического использования
- •Компрессоры и компрессия
- •Оживление искусственных барабанов
- •Советы по эквализации музыкальных инструментов
- •Практика записи
спектральной составляющей, некогда возбудившей его. И именно по этому закону стирается в памяти человека информация о прошедших событиях.
Прямоугольное и экспоненциальное спектральные окна используется при вычислении спектра чаще всего. Первое соответствует идеальному анализатору с бесконечно большой памятью, второе удачно отражает свойства человеческого мозга и реальных анализаторов спектра на основе резонансных фильтров. Применяются и другие весовые функции, хотя не столь широко. Трудно дать конкретные рекомендации по выбору той или иной весовой функции для спектрального анализа звуковых сигналов. Пожалуй, единственный совет - остановиться на какой-то одной функции. Только тогда у вас будет уверенность в том, что различия результатов анализа обусловлены различием свойств сигналов, а не методов расчета. Целесообразно также выбирать одну и ту же весовую функцию, когда при работе с одним и тем же сигналом вы решаете несколько задач, в которых применяются спектральные преобразования.
Более детальные сведения о спектрах и различных алгоритмах их вычисления содержатся в книге "Музыкальный компьютер. Секреты мастерства". А в следующей статье я расскажу о том, как спектральный анализ применяется на практике в процессе фильтрации аудиосигналов.
Продолжаем знакомиться с формами представления музыки в компьютерных программах. В
предыдущем выпуске журнала мы рассмотрели нотатор, отпечатки клавиш, виртуальный гитарный гриф и отпечатки пальцев. И это были еще цветочки. А сегодня наступило время ягодок. Речь пойдет о списке сообщений, привилегированных системных сообщениях, треках и клипах.
Список сообщений
Если ноты - язык общения музыкантов, то список сообщений - это привычная среда работы программистов.
Каждое сообщение (Event) занимает в списке одну строчку и, по существу, представляет собой указание, которое должен выполнить музыкальный компьютер в определенный момент времени.
Для MIDI-редактора сообщения - это наиболее естественная форма представления музыкальной информации. Более того, MIDI-система способна принимать и выполнять только те сигналы, которые являются MIDI-сообщениями. Вы записываете ноты, наносите отпечатки клавиш и пальцев, а компьютер, в конечном счете, все равно преобразует их в сообщения.
Что ж это за такой страшный зверь - сообщение? На самом деле MIDI-сообщения - это всего лишь закодированные числами команды органам управления синтезатором - контроллерам. Наиболее часто встречаются команды Note On (включить звучание определенной ноты в такой-то момент времени с такой-то громкостью) и Note Off (выключить звучание ноты в такой-то момент времени). Вы помните, что все MIDI-ноты пронумерованы от 0 до 127.
Кроме этих команд MIDI-сообщения могут содержать указания о смене инструмента, перестройке частотного фильтра, нажатии педали, виде и глубине эффекта, а также многое другое. Соответствие чисел командам стандартизировано. Правда, одновременно имеют хождение целых три стандарта: GM, GS и XG (см. "Магия ПК", 2001 № 3). Смысл основных команд в них, к счастью, совпадает.
Стандарты стандартами, но они не должны сдерживать прогресс. Продвинутые фирмы-изготовители стремятся предоставлять пользователю все новые и новые возможности управления синтезом. Для расширения функций синтезатора в MIDI предусмотрено несколько путей. Один из них -сообщения
типа NRPN (нерегистрируемые параметры). Если разработчик придумывает что-нибудь эдакое, что не предусмотрено стандартом, то управление этим "чем-нибудь" можно осуществлять посредством
NRPN.
В документации на звуковые карты сведения об NRPN приводятся в виде таблиц, в которых в шестнадцатеричной системе счисления содержатся значения младшего (LSB) и старшего (MSB) байтов номеров NRPN. А редакторы MIDI-сообщений, в частности, Event List программы Cakewalk Pro Audio требуют вводить номер NRPN в виде одного десятичного числа. Мне доподлинно известно, что многие музыканты отказываются от попыток использования расширенных возможностей синтеза из-за неспособности преодолеть это несоответствие. Вычисляют десятичное значение необходимого NRPN, с помощью окна Event List посылают это сообщение, и… никакой реакции со стороны синтезатора. Дело вовсе не в том, что некоторые "лирики" не в ладах с "физикой" и не знают, как перевести число из одной системы счисления в другую. Эта проблема решается элементарно, например, с помощью стандартного калькулятора MS Windows. Все сложнее и, в то же время, проще. Суть состоит в том, что посылают они сообщения буквально "на деревню дедушке", промахиваясь мимо требуемого адреса, как минимум, на 256 "домов".
"Магия ПК" - это интересно, а вот магия стереотипов - страшное дело. Все привыкли думать, что байт - это 8 бит. Однако в байте MIDI-сообщения один бит не является значащим, это бит статусный, говорящий о том, какая информация передается - MIDI-команда или MIDI-данные. По этой причине вес младшего бита старшего байта (MSB) составляет не 256, а 128. Вот и весь секрет, о котором и вы теперь будете знать. Правда, это только один из сотен секретов успешной работы над музыкой с помощью компьютера. Еще парочку тайн я выдам сегодня, а о других - в следующих выпусках журнала.
Редактор MIDI-сообщений есть в музыкальной программе каждой уважающей себя фирмы. Разработчики же программы Cakewalk Pro Audio пошли еще дальше. В окне Event List, можно редактировать не только MIDI-сообщения, но и сообщения еще нескольких типов. Среди них: тексты песен, обозначения аккордов, параметры действия символов крещендо и диминуэндо, команды воспроизведения звуковых файлов, команды управления любым мультимедийным оборудованием компьютера, привилегированные системные сообщения, позволяющие добраться до самых дальних закоулков синтезатора.
Рис. 1. Окно Event List - список сообщений
Список сообщений - это таблица. В ячейках таблицы содержится время выполнения сообщения, его тип и параметры. Редактирование содержания таблицы производится мышью с помощью меню и полей ввода.
С помощью окна Event Manger вы можете избирательно выводить на экран сообщения любых необходимых типов (рисунок дает наглядное представление о типах сообщений, поддерживаемых программой Cakewalk Pro Audio).
Рис. 2. Окно Event Manger
А если, скажем, вы захотите поместить над нотным станом символы табулатур (сообщения типа Chord), то достаточно вызвать окно редактора аккордов, а уж в нем найдется любое разрешенное теорией гармонии звукосочетание, представленное в графическом виде.
Рис. 3. Редактор аккордов
В ряду типов MIDI-сообщений особый статус принадлежит привилегированным системным сообщениям (Sysx). Посредством них осуществляется управление большинством неочевидных ресурсов любого синтезатора. Доступ к нестандартным контроллерам управления параметрами синтеза, регистрам синтезатора, эффект-процессору, загрузка в память синтезатора установок патчей и даже целых сэмплов - основой всего этого являются привилегированные системные сообщения.
Можно сказать, что все прочие MIDI-сообщения обеспечивают соответствие звуковой карты или синтезатора минимальным требованиям, а NRPN и особенно Sysx наращивают ваши возможности управления звуком сверх предусмотренных стандартом.
О том, какие системные сообщения "понимает" ваш синтезатор, можно узнать, прочитав его техническое описание. Для их редактирования пересылки и приема в Cakewalk Pro Audio предназначено специальное окно Sysx, представленное на рисунке.
Рис. 4. Работа с банками системных сообщений
Пользуясь этим окном, вы можете либо манипулировать банками системных сообщений, либо редактировать содержание отдельного системного сообщения. Во втором случае вам опять придется иметь дело с последовательностью шестнадцатеричных чисел.
Рис. 5. Редактирование содержания системного сообщения
Авот и еще один из обещанных секретов. Системное сообщение обязательно должно начинаться с шестнадцатеричного числа F0 и заканчиваться числом F7. Это границы системного сообщения. А его "начинка" определяется типом синтезатора и смыслом передаваемой информации. Например, сообщение F0 43 10 4C 02 01 00 13 00 F7 правильно поймет только синтезатор звуковой карты стандарта XG (принадлежность синтезатора к детищам славной фирмы Yamaha закодирована числами 43 10 4C). И означает оно, что для эффект-процессора выбран вариант реверберации, имитирующий акустическую обстановку мрачного подземелья.
Атеперь раскрою третий даже не секрет, а небольшой такой секретик. Системные сообщения часто хранятся в MIDI-файлах и загружаются вместе с ними. Почти наверняка в начале каждого файла, "скачанного" из INTERNET, хранится сообщение о системном сбросе. Так вот, подобные сообщения для звуковых карт, соответствующих стандартам GM, GS и XG, различны. И если вдруг при воспроизведении очередная отлично знакомая вам MIDI-композиция звучит не похоже на саму себя, очень может быть, что в предыдущей композиции содержалось сообщение о сбросе для другого стандарта, а не того, что поддерживается вашей звуковой картой. Как с этим бороться? Либо записывайте в начало всех ваших композиций одно из системных сообщений GMSYSTEM.SYX, GSRESET.SYX, XG-RESET.SYX (то, которому соответствует ваша звуковая карта), либо посылайте его в реальном времени перед воспроизведением очередной композиции с помощью окна Sysx.
Техника работы со списком сообщений и редактором системных сообщений не сложна. Главное заключается в другом: нужно знать, какое именно сообщение и с какими параметрами уместно в том или ином случае. В краткой статье об этом рассказать невозможно. Необходимо, как минимум, несколько десятков страниц. Могу посоветовать обратиться к нашей книге "Cakewalk Pro Audio 9. Секреты мастерства", в ней вы:
•Найдете материал о сообщениях, которыми можно изменить диапазон колеса перестройки тона, переключить тип реверберации и хоруса в MIDI-устройствах фирм Roland и Yamaha, в звуковых картах SB Live! и Turtle Beach Tropez Plus
•Узнаете, что такое регистрируемые и нерегистрируемые параметры, и как с их помощью управлять контроллерами, в явном виде недоступными
•Познакомитесь с методикой безошибочного вычисления номера контроллера по его младшему и старшему значащим байтам с использованием калькулятора MS Windows для перевода чисел из шестнадцатеричной в десятичную систему счисления и обратно
Конечно, можно и не пытаться освоить редактирование сообщений, а работать только с нотами и отпечатками клавиш. Но, во-первых, без редактирования сообщений вам не удастся точно установить значения многих параметров синтеза звука, значит, и в музыке ваш замысел до конца не