THE BEST
 10 Psy Trance
Очередное "внеочередное" творение. Рядом с Землей. Изначально хотелось передать свои ощущения, которые возникают, когда ты находишься на орбите Земли. А потом вспомнил, что ни... 
 6 Psy Trance
Это больше спид транс нежели психоделик. Закос под команды Psydrop, Protoculture, Wrecked Machines. Весь альбом D-Science будет выдержан в этом стиле. Данный трек второй... 
 7 Ambient
Идея этого трека родилась несколько лет назад, после прослушивания BT - Remember. Я запал на "вступление" этого трека и хотел создать что-нибудь похожее. Получился... 
1011 Drum & Bass
2009 год - Год молодёжи. Вот нам, молодым, и посвящается. Думаю авторы этого клипа будут не против того, что я его выложил. А если... 
 2 Electro
Поучаствовал в конкурсе-пустышке. Мнения на форуме были, что Артего просто пиарил сам себя этим конкурсом. Я правды не знаю, поэтому наговаривать не буду. Трек... 
LISTENED TO RIGHT NOW
  Dubstep
немножко глюков и другого бита 
 35 House
Megamix Record теперь с Dj Nejtrino & Dj Baur 566 выпуск (27-04-2012) 100 треков за 1 час!!! 
  House
Новый сет специально для клуба Pacha Moscow! 
 4 Nu Disco
летоооооо 
 1 Electro House
Микс посвещен шестой глобальной вечеринки в рамках общероссийского музыкального тура «FREE2B» . (Marlboro Russia Tour) 
Digital-Cj 
Home Music Videos Photos
Blog
Feedback Contacts
 
... а я тебя - нет!
Blog

777 дней на PromoDj. Вспомнить всё

Если верить счётчику на странице управления, сегодня исполняется 777 дней как я зарегился здесь. Я помню этот сайт ещё молодым :) Здесь был вялый интерфейс, но зато удобный форум. Хотя и к этому, блогоподобному, я уже привык.

 

Раньше одной из острых тем была "Помогите-спасите! Как вырезать вокал из песни?!". Сейчас таких тем я лично не наблюдаю, хотя за пределы раздела "Железо" я высовываюсь не часто. Решали этот вопрос по-разному. Самое лучшее решение - пожизненный бан спросившему.

 

Так же хорошо помню тему типа "Замочим пиратов", где Darm почти предлагал возродить старую добрую инквизицию. Спорили на эту тему много... Анафеме предали всех: H20, PARADOX, ArCTiC и пр. К единому мнению не пришли. А всё потому, что у пиратства есть как плюсы, так и минусы. Защитники авторского права указывали только на минусы, а любители вареза - только плюсы. Правильный ответ всегда в середине: Зарабатываешь бабки на софте - плати, не зарабатываешь - пробуй и/или рекламируй. В этом случае ВСЕ довольны.

 

В целом, техническая подкованность людей приходит в упадок. Раньше много было соображающих. Сейчас всё напоминает опопсение. С доступностью цен, в "эту" сферу ломанулись профаны и дилетанты. Не обладая глубокой логикой и будучи откровенно тупыми, люди навыдумывали каких-то небылиц... Лично мне нравится тема "Не бери Креатифф - это говно!". Ни одни человек не смог обосновать такое утверждение. Ни один. Я задавал конкретный вопрос "Почему", и в ответ получал только стрелки на кого-то ("мне рассказывали", "я где-то читал" и т.д.)... При этом в обзорах на iXBT написано, что отличить E-Mu 1212M (1820M) от LynxTwo практически невозможно. Для этого нужно подготовленное помещение, и очень дорогие мониторы... А вот теперь подумайте над фразой "Очень дорогие мониторы"... Я не буду комментировать. Если есть мозги - поймёте, что здесь что-то не так...

 

Помню как появлялись темы "Какая самая лучшая программа для написания музыки, или Fruity Loops?". Здесь причины спора мне тоже не ясны. Я уже писал, что синтез звуков происходит "математически".Сведение звуков - тоже. То есть один и тот же синтезатор будет звучать ОДИНАКОВО как в Кубе, так и во Фрукте. Один и тот же пресет (preset) компрессора будет делать то же самое как во Фрукте, так и в Кубе. Весь вопрос упирается в удобство. Защитники Куба (а проще говоря "противники Фруктов") оперировали только 1 аргументом. Он звучит так: "Если во Фрутике можно написать качественный трек - то где он? Покажите его!". Ответ такой: Для получения "качественного" звука нужен опыт, и немалый опыт. У людей с таким опытом есть тот же Куб. Нафига им писать во Фрукте? Кому-то что-то доказывать? ЗАЧЕМ?

 

Вопрос волнующий новичков "Каким софтом пользуются профессионалы". Самая распространённая реплика была - "Продиджы пишут в Ризоне!" (иногда уточняли, что делали там макетирование). Но в это не верили... А я отвечу так. Я помню тоже интересовался этим вопросом (ещё до того, как появился PromoDj). В инете нашёл фотку "студии". Какой-то известный музыкант (скорее всего драмабасер) сидит перед 17 дюймовым ЭЛТ монитором, рядом 15 дюймовый, как на уроках ЭВМ в 1997 году. На экране виден позорный интерфейс "суперпрофессиональной" программы (какой - не скажу :-Р ). Тогда у меня был шок. Иллюзии рухнули. Я ТОЖЕ думал, что у них специальные программы, у них там вообще всё специальное. Ни_уя подобного! Позже, несколько лет спустя, я понял почему...

 

"Где качнуть самую последнюю версию?". Ещё одна иллюзия. Точнее выход новых версий сопровождается уверенностью, что в ней теперь есть всё самое новое: все достижения человечества в области звука умещены в дистрибутив. И уж с новой версией я смогу писать музло на порядок лучше! Ребят, скажите мне, какая зависимость между номером версии и вашим опытом? Надобавляют горячих кнопок, уберут несколько багов о которых вы и не догадывались, добавят пару инструментов и (самое главное!!!) напишут такую рекламу, которая докажет, что вся ваша жизнь до выхода этой версии не имела смысла! Самые проницательные после такой рекламы начнут резать вены... А я между прочим заметил, что Фрукт после 6 версии стал ГЛЮЧНЫЙ! До 6 версии у меня никогда не было проблем. Как поставил 7-ю, оказалось, что некоторые старые проекты не открываются вообще. А бывает, что и новые не "прогружаются"... И мне что, после этого верить в "Новые версии?". И я не один из жопоруких - у меня с этим всё нормально. Проблема именно во Фрукте.

 

-------

Ну вот наверно и всё. Я не хочу много и подробно писать, хотя и могу. Но это лишь небольшая ретроспектива с комментариями. Всё-таки дата счастливая (777 дней), но не круглая. Вот был бы штукарь...

1 ▲
15 July 2009 13:41
50 comments

24 бита. Правды и неправды

Внимание: Ниже дан текст, упрощенный для понимания. В связи с этим, использовались не академически точные формулировки, а «бытовые». Например, «громкость» вместо «уровня», «частота» синуса вместо «период» синуса, «музыка» вместо «сигнал». Всё это сделано намеренно! Приоритетная задача - донести смысл до читателя. 
Этот текст НЕ охраняется авторским правом. При его полной или частичной перепечатке УКАЗЫВАТЬ ни его автора, ни источник НЕ НУЖНО!


24 бита. Правды и неправды

Вокруг форматов аудио есть много споров, и в связи с этим, самый интересный вопрос: «Почему они возникают?». С одной стороны и ежу понятно, что 24 бита 96кГц это лучше, чем 16 бит и 44,1кГц. Но, тем не менее, споры не умолкают, а людям «поддерживающим» 44,1/16 как формат минимально достаточный, часто приходится бежать с поля боя(споров) за неимением аргументов против железной логики: 24 больше 16, а 44,1 меньше 96.
Я не буду доказывать, что 44,1/16 лучше 96/24. Я не буду писать, что 44,1/16 это само по себе круто... Я напишу, что именно эти цифры обозначают, и самое главное, как они проявляются не на бумаге, а в жизни. Что стоит за их рекламой.


Немного основ
Звуковой сигнал (или для простоты «музыка») в электронике представляет собой электрические колебания. Например, «синус» сигнал с уровнем 1dBV означает колебание напряжения от «плюс» 1,4142 вольта до «минус» 1,4142 вольта. То есть напряжение плавно изменяется от плюса к минусу по закону синуса. Чтобы этот сигнал «записать» в цифру, нужно сделать несколько замеров напряжения и «записать» их. И здесь два главных вопроса: 1) Когда сделать замеры; 2) Как записать.


Из теоремы Котельникова (Найквиста) следует, что замеры нужно делать как минимум вдвое чаще, чем частота самого синуса. То есть если у нас сигнал 50Гц (50 колебаний в секунду), то замеров нужно сделать 100 в секунду. Вот эти 100Гц и называются частотой дискретизации.
Теперь «Как записать».
Допустим у нас супер вольтметр, который измеряет вольты до десятой точки после запятой. Вот он нам выдаёт показание 1,0000000001 вольт, затем 0,0000000009 вольт. И так 100 раз в секунду он нам выдает значения. Если музыкальный диапазон равен ±1dBV, то есть громкость на максимуме в пиках даёт ± 1,4142135623 вольт, то чтобы записать наш сигнал с точностью до десятого знака, нам понадобится почти 28,3 млрд. значений. Это 35 бит! Динамический диапазон 204 децибела! Ну да ладно. Это абстракция. Глянем, что нам предлагают производители ЦАПов, и всё станет понятнее.


24 бита, как они есть
Большинство ЦАПов звуковых карт питаются от 5 вольт. На своём выходе, они могут обеспечить колебания напряжения равные 4,5 вольта*. То есть когда играет музыка, то самое максимальное значение которое сможет поймать вольтметр будет 4,5 вольта, а самое минимальное 0 вольт.


Вообще, ЦАП это такая вещь, которая на вход принимает «цифру», а на выходе выдаёт напряжение. Если в ЦАП постоянно посылать одну и ту же цифру, то на выходе у нас будет постоянное напряжение. Для наглядности возьмём 3-битный ЦАП. В него можно загружать 8 различных цифр (напомню, это 000, 111, 100, 101, 001, 010, 110 и 011). На выходе он нам также сможет выдавать 8 различных напряжений. То есть если загрузить цифру 000, то на выходе у нас будет 0 вольт. Если загрузить 111, то на выходе у нас будет 4,5 вольта. А все остальные «цифры» будут выдавать напряжения, лежащие между нулём и 4,5В.

Например:
000 – 0 вольт
001 – 0,6428 вольт
011 – 1,2856 вольт
010 – 1,9284 вольт
110 - 2,5712 вольт
101 – 3,214 вольт
100 – 3,8568 вольт
111 – 4,4996 вольт

Если ЦАП сделать 4-х битный, то таких напряжений на выходе будет уже не восемь, а 16. Ну, а если у нас 16 битный ЦАП, то таких напряжений будет 65,5 тысяч. Фактически это значит, что наш чудо-ЦАП может выдавать напряжения от 0 вольт до 4,5 вольт с шагом 68,66 микровольт (0,00006866 вольт)! А шаг 24-битного ЦАПа, при его 16,77 миллионах значениях, будет равен 0,26822 микровольт.


От теории к практике
Вот это всё на бумаге. В реальности мы должны учитывать такое неприятное явление как шум. Любая, повторяю - ЛЮБАЯ, электрическая схема шумит. Это значит, что на выходе ЦАПа будет не только напряжение, которое он генерировал, но ещё и напряжение шума.


Представим, что рядом с ЦАПом находится возбудитель помех, который наводит шум на выход ЦАПа. Громкость шума возьмём от 0 мкВ (микровольт) до 10 мкВ (кому интересно, это уровень шума (SNR) для нашего ЦАПа равный -113dB). То есть наш ЦАП выдаёт какое-то «музыкальное» значение согласно той «цифре», что в него поступила, и к этому значению прибавляется случайное напряжение шума. Например, ЦАПу надо выдать ноль вольт, типа самое первое значение. Он выдаёт ноль, а возбудитель наводит помеху, и вместо нуля у нас на выходе получится, например 5мкВ. А затем ЦАПу надо выдать 5мкВ, а плюс помеха, у нас получится 12мкВ или 15мкВ!


Таким образом, из-за шума у нас на выходе получаются значения, которые «залезают» на соседей. Опять же пример: для 24 битного ЦАПа самое первое значение – это типа ноль вольт. А если появится помеха, то на выходе вместо нуля будет 10мкВ, а это значение 37-е по счёту! Первое значение – ноль вольт, второе значение 0,26822 мкВ, третье значение 0,53644 мкВ... а 37 значение как раз 9,92414 мкВ. У нас из-за шума ЦАП перепрыгнул 36 значений! А когда ЦАПу надо будет сыграть это 37-е значение, то прибавится помеха и на выходе будет вместо 37 какое-нибудь 50-ое! Ну и так далее. Смысл понятен? Конечно, сам ЦАП нам честно выдаёт то, что от него и требуется (если ноль – то ноль, если 10мкВ - то 10мкВ), но из-за шума все «старания» перечёркиваются.


Давайте теперь разберемся, с каким шумом мы имеем дело.


Может ну его нах?
Конечно, я немного наврал, когда сказал, что сам ЦАП не шумит. Он тоже шумит! Потому что тепловой шум никто не отменял, это раз. И сам ЦАП питается далеко не от стабильного источника напряжения (который не шумит), и все референсные и опорные напряжения тоже идут с шумом. Откуда ему взять «чистое» напряжение? Это два. Величину шума самого ЦАПа можно увидеть в его спецификации. Залезаете на сайт производителя и ищете datasheet к ЦАПу. К примеру CS4396, который стоит на звуковых Lynx Two и Lynx L 22 имеет Dynamic Range = 120dB. Это значит, что от самого громкого до самого тихого звука у нас 120dB. Самый громкий звук – 4,5 вольта. Самый тихий звук – это отсутствие звука (ноль вольт), но из-за шума у нас будет не ноль, а 4,5 мкВ. То есть у нас шум идёт от 0 до 4,5мкВ. Но это на бумаге – а в реальности больше.


А мы ведь помним, что наш 24 битный ЦАП может выдавать напряжения с шагом 0,26822 мкВ. Получается, что только из-за собственного шума ЦАП может перепрыгивать через 15 значений!

Но и на этом не всё. После ЦАПа обязательно стоит «миниусилитель», и даже не один. И каждый шумит. Опять же возьмём «миниусилитель» из Lynx’ов. Он называется OP275. Смотрим в его спецификацию и видим шум 1,186 мкВ. А до того, как этот звук заиграет в мониторах, он ещё пройдёт через усилитель. Возьмём усилитель на микросхеме LM3886, т.к. считается, что это хай перфоманс микруха, и на её основе делают усилители для таких мониторов как Yamaha HS50M и HS80M, KRK Systems V4, V6 и V8, Roland DS-5 и многие Другие. Смотрим спецификацию, и видим шум - от 2мкВ до 10мкВ!

То есть все эти шумы сложатся, а затем в усилителе усилятся вместе с полезным сигналом.

Ну и давайте посмотрим как бы самый худший вариант: 

На ЦАП поступает «цифра», которая требует от ЦАПа ноль вольт. Но из-за собственных шумов он выдаёт нам 4,5мкВ. Далее два «миниусилителя» - и шум у нас уже 6,872мкВ. Далее сигнал отправляется по симметричной линии в мониторы, и там обязательно будет сумматор для балансной линии. Потому что в усилитель звук поступает несимметричный. Вот здесь два пути – либо стоит специальная микросхемка, либо простой «миниусилитель», но поверьте, в обоих случаях этот дивайс будет хуже, чем в Lynx Two. Возьмём хороший ресивер балансной линии INA2134 – его шум 7мкВ. Итого 13,872мкВ. И плюс собственно усилитель мониторов. В сумме, повторюсь в наихудшем случае, у нас шум будет 23,872 мкВ. То есть для 24 битного ЦАПа это равносильно перескакиванию через 88 значений! А для 16 битного ЦАПа с его шагом 68,66 мкВ этого не хватит, чтобы дотянуться до соседнего значения. И у 16 битного ЦАПа есть ещё Dither, суть которого самому шуметь в случайном порядке в пределах 1 шага. То есть всем известный Dither сам, то прибавляет 68,66 мкВ, то вычитает из музыкального сигнала (хотя на деле он не «вычитает», а просто «не прибавляет»).

Кто все эти люди?
Ну и последнее - что всё это значит, и какой вывод напрашивается? Давайте для начала всё подытожим. 

Хотим мы или не хотим, но в реальной жизни мы сталкиваемся с таким явлением как шум. В самом хорошем случае (а если быть честным, то 23,872 мкВ – это хороший случай, и ниже будет понятно почему) у нас всегда есть шум громкостью -106dB. 

Для борьбы с шумом придумали Dither, суть которого прибавлять один шаг и отнимать (в случайном порядке). (прим. - На самом деле дитер не борется с шумом в смысле его подавления!)

А теперь смотрим, у нас есть шум 23,872 мкВ, который в случайном порядке то прибавляется к сигналу, то не прибавляется. То есть это как бы естественный Dither! И если создать ЦАП с шагом в 23,872 мкВ, то ЦАП будет «таким как надо». А это всего 18 бит!

Вывод 1: Из-за естественных шумов ограничивается динамический диапазон звука. 24 битные ЦАПы могут читать «цифру», но на выходе из-за шума у нас будет только 18 битный звук.

Вывод 2: Из-за того, что я не учёл: наводки (помехи), которые можно нахватать проводами, медными дорожками на плате, помехи пассивных компонентов (конденсаторов, резисторов), помехи в ключах и реле - картина получилась слегка приукрашенной. В реале немножко хуже...

Вывод 3: Из-за того, что я не включил в рассмотрение такие явления как гармонические искажения, интермодуляционные искажения, искажения при переходных процессах, то реальная картина будет ещё немножко хуже, чем в Выводе 2.

Вывод 4: Всё написаное относится только к случаю, когда звук выходит из звуковой карты. Сами «цифры» шуметь не могут**, во всяком случае, пока они находятся в программе. Таким образом, 24 бита для обработки сигнала – шаг вполне оправданный. Как и 32 бита с плавающей точкой.

Далее. Не торопитесь покупать фильтры питания, сетевые фильтры. Не торопитесь покупать внешние звуковые, дабы оградиться от помех. От этого толку будет мало. Потому что мы имеем дело с естественными шумами, которые возникают по причинам, которые Производителям преодолеть не удалось (влияние температуры, тепловой шум колебания молекул и пр.). Но имейте ввиду, что грамотная разводка аппаратуры всегда нужна! Гляньте в левый нижний угол на Lynx Two и L 22. Видите там стоят два чёрных бочонка с подписями L1 и L2, а также два алюминиевых бочонка с надписью Nichicon 1000uF – вот это и есть фильтр питания, который стоит от силы пару баксов. Именно он помогает карте получать отличные шумовые характеристики. Но, несмотря на его низкую стоимость, никто кроме Lynx Studio их не ставит. Хотя может и ставят, но я не видел.

Ну, вот собственно и всё, что я хотел написать. Почему я не стал рассматривать частоту дискретизации? Лень. Но по большому счёту там нечего писать. Лично моё мнение – 48кГц нормально. 96кГц – идеально и даже многовато. Но что касается звуковых карт – то в ЦАПах стоят передискретизаторы (oversampling). Они умножают раз в 8 имеющуюся частоту дискретизации, и только после этого переводят в непрерывный «аналоговый» сигнал. Эта операция «сглаживает» звучание. Но такие цифровые фильтры стоят не везде. Там, где они есть – 48кГц звука за глаза хватит, а там, где нет – и 192кГц будет мало :) Его наличие можно увидеть в спецификации (datasheet) к ЦАПу. А сам datasheet ищите или на сайте производителя, или в инете вообще. Фича называется 8x Oversampling Digital Filter – или как-то так.

Надеюсь теперь картина для кого-то прояснится. Ну если остались вопросы – пишите. Текст могу (и может буду) дополнять.

Примечания:
* - есть ЦАПы, у которых выход токовый. Но сразу после такого ЦАПа ставят преобразователь тока в напряжение.
** - на самом деле «цифры» тоже могут «шуметь». Это называется jitter – когда цифра либо приходит раньше, либо позже.

9 ▲
30 May 2009 19:46
15 comments