Караоке на компе

Xakep, номер #034, стр. 034-030-1

Matt (matt@nm.ru, http://matt.nm.ru)

"А не спеть ли мне песню о-о-о любви?" ((c) Чиж и Ко)

Нам песня и строить, и жить помогает!

В трудную минуту скуки, закрытого логина и закончившегося пива в хорошей (и не очень) компании единственное, что может спасти, - это песня (или еще один ящик пива). Взять гитарку, забацать что-нибудь заводное - и дело сделано! Всем весело, все счастливы, и ты супергерой! Но что делать, если бренчать на сем ударном инструменте не дано? Вот именно для таких случаев умные япошки несколько лет назад и придумали такую игрушку, которая называется "караоке".

Зачем оно надо и как оно работает?

Все караоке представляет собой "комплекс", состоящий из телевизора и подключенного к нему специального устройства. Это устройство, собственно, и воспроизводит через телевизор музыку и выдает на экран текст. Таким образом, на телевизоре/мониторе высвечивается текст песни и одновременно играет фонограмма "-1". Вся прелесть заключается в том, что текст выводится по одной-две строчки, а слог, который в данный момент надо петь, подсвечивается другим цветом (это специально для тех, кто не слышал раньше этой песни). Вот так и работает этот аттракцион. Так что радиомикрофон караоке, на который настраивается приемник, - это уже мутант, потому что текст читается с бумажки, и когда начинать петь - непонятно.

Научно-технический прогресс...

Изначально для организации караоке, как уже сказано, необходимо было специальное устройство, которое подключалось к телевизору. Но потом наш брат-программист подумал: "А почему бы не сообразить такую же игрушку на своем боевом коне? Телевизор есть, подключенный к нему системный блок - тоже". И понеслась!

Караоке на компе

Все основывается на файлах midi (Musical Instrument Digital Interface) формата, который является стандартом для электронных музыкальных устройств. Если wav-файлы представляют собой информацию о звуковых волнах (об их амплитудах колебания), то midi-файл представляет собой, скорее, ноты. А точнее - ноты для 128 инструментов: ударные, клавишные, трубы, etc. (сюда же входит вокальная партия (мелодия) и текст песни). А звуковая карта уже синтезирует соответствующий звук. Именно потому, что midi-файл - это ноты, запись голоса и других звуков немузыкального происхождения в нем невозможна. И именно поэтому midi-файлы в несколько десятков (!!!) раз меньше весят. Но и качество пропорционально размеру.

Для высококачественного воспроизведения караоке и midi-файлов нужна звуковуха с волновым синтезом. Из карт, доступных (по деньгам) рядовому юзеру, наиболее качественный волновой синтезатор имеет Creative SoundBlaster Live, очень прилично звучат карты Yamaha. К звуковухам среднего качества можно отнести Creative SoundBlaster PCI128, Creative SoundBlaster AWE64, карты на чипах от Aureal (Vortex1 и Vortex2). А вот все остальные карты (от ESS, Crystal, безымянные и встроенные в мамку) выдают действительно ужасный звук. Если тебе облом покупать звуковую карту, то можно поставить программный синтезатор. Но при этом возникает некоторая временная задержка, ведь на программный синтез тратятся время и ресурсы твоего проца. Поэтому в плеере слова будут опережать звук. Хотя в тестируемых сегодня плеерах и есть возможность корректировки временной задержки для программных синтезаторов.

Содержание  Вперед на стр. 034-030-2

Выпуски журнала "Xakep"
Журнал Хакер. Содержание номера #001Журнал Хакер. Содержание номера #002Журнал Хакер. Содержание номера #003Журнал Хакер. Содержание номера #004Журнал Хакер. Содержание номера #005Журнал Хакер. Содержание номера #006Журнал Хакер. Содержание номера #007Журнал Хакер. Содержание номера #008Журнал Хакер. Содержание номера #009Журнал Хакер. Содержание номера #010Журнал Хакер. Содержание номера #011Журнал Хакер. Содержание номера #012Журнал Хакер. Содержание номера #013Журнал Хакер. Содержание номера #014Журнал Хакер. Содержание номера #015Журнал Хакер. Содержание номера #016Журнал Хакер. Содержание номера #017Журнал Хакер. Содержание номера #018Журнал Хакер. Содержание номера #019Журнал Хакер. Содержание номера #020Журнал Хакер. Содержание номера #021Журнал Хакер. Содержание номера #022Журнал Хакер. Содержание номера #023Журнал Хакер. Содержание номера #024Журнал Хакер. Содержание номера #025Журнал Хакер. Содержание номера #026Журнал Хакер. Содержание номера #027Журнал Хакер. Содержание номера #028Журнал Хакер. Содержание номера #029Журнал Хакер. Содержание номера #030Журнал Хакер. Содержание номера #031Журнал Хакер. Содержание номера #032Журнал Хакер. Содержание номера #033Журнал Хакер. Содержание номера #034Журнал Хакер. Содержание номера #035Журнал Хакер. Содержание номера #036Журнал Хакер. Содержание номера #037Журнал Хакер. Содержание номера #038Журнал Хакер. Содержание номера #039Журнал Хакер. Содержание номера #040Журнал Хакер. Содержание номера #041Журнал Хакер. Содержание номера #042Журнал Хакер. Содержание номера #043Журнал Хакер. Содержание номера #044Журнал Хакер. Содержание номера #045Журнал Хакер. Содержание номера #046Журнал Хакер. Содержание номера #047Журнал Хакер. Содержание номера #048Журнал Хакер. Содержание номера #049Журнал Хакер. Содержание номера #050Журнал Хакер. Содержание номера #051Журнал Хакер. Содержание номера #052Журнал Хакер. Содержание номера #053Журнал Хакер. Содержание номера #054Журнал Хакер. Содержание номера #055Журнал Хакер. Содержание номера #056Журнал Хакер. Содержание номера #057Журнал Хакер. Содержание номера #058Журнал Хакер. Содержание номера #059Журнал Хакер. Содержание номера #060Журнал Хакер. Содержание номера #061Журнал Хакер. Содержание номера #062Журнал Хакер. Содержание номера #063Журнал Хакер. Содержание номера #064Журнал Хакер. Содержание номера #065Журнал Хакер. Содержание номера #066Журнал Хакер. Содержание номера #067Журнал Хакер. Содержание номера #068Журнал Хакер. Содержание номера #069Журнал Хакер. Содержание номера #070Журнал Хакер. Содержание номера #071Журнал Хакер. Содержание номера #072Журнал Хакер. Содержание номера #073Журнал Хакер. Содержание номера #074Журнал Хакер. Содержание номера #075Журнал Хакер. Содержание номера #076Журнал Хакер. Содержание номера #077Журнал Хакер. Содержание номера #078Журнал Хакер. Содержание номера #079Журнал Хакер. Содержание номера #080Журнал Хакер. Содержание номера #081Журнал Хакер. Содержание номера #082Журнал Хакер. Содержание номера #083Журнал Хакер. Содержание номера #084Журнал Хакер. Содержание номера #085Журнал Хакер. Содержание номера #086Журнал Хакер. Содержание номера #087Журнал Хакер. Содержание номера #088Журнал Хакер. Содержание номера #089Журнал Хакер. Содержание номера #090Журнал Хакер. Содержание номера #091Журнал Хакер. Содержание номера #092Журнал Хакер. Содержание номера #093Журнал Хакер. Содержание номера #094Журнал Хакер. Содержание номера #095Журнал Хакер. Содержание номера #096Журнал Хакер. Содержание номера #097Журнал Хакер. Содержание номера #098Журнал Хакер. Содержание номера #099Журнал Хакер. Содержание номера #100Журнал Хакер. Содержание номера #101Журнал Хакер. Содержание номера #102Журнал Хакер. Содержание номера #103Журнал Хакер. Содержание номера #104Журнал Хакер. Содержание номера #105Журнал Хакер. Содержание номера #106Журнал Хакер. Содержание номера #107Журнал Хакер. Содержание номера #108Журнал Хакер. Содержание номера #109Журнал Хакер. Содержание номера #110Журнал Хакер. Содержание номера #111Журнал Хакер. Содержание номера #112Журнал Хакер. Содержание номера #113Журнал Хакер. Содержание номера #114