Введение
Final Scratch – это диджейский инструмент, разработанный голландской компанией N2IT при участии Ричи Хоутина (также известного как Plastikman) и Джона Аквавивы, позволяющий манипулировать и воспроизводить цифровые аудиоисточники с использованием традиционных виниловых пластинок и проигрывателей. Он призван объединить универсальность цифрового аудио и тактильный контроль винилового диджеинга. Final Scratch использует специальные виниловые пластинки, на которые нанесен цифровой таймкод, которые затем воспроизводятся на обычных проигрывателях. Сигнал таймкода интерпретируется компьютером, подключенным к проигрывателям через интерфейс под названием ScratchAmp. Этот сигнал передает положение иглы на пластинке, направление ее движения и скорость. Эта информация интерпретируется компьютером и используется для воспроизведения цифрового аудиофайла, который был "привязан" к проигрывателю. Фактически, это означает, что любым аудиофайлом можно управлять так, как если бы он был записан на виниле.
Особенности
Final Scratch предоставляет возможность воспроизводить аудиодорожки, недоступные на виниле, например, предварительно подготовленные лупы, неизданные композиции или редкие треки. Кроме того, он позволяет использовать функции, характерные для CD-деки (при поддержке программного обеспечения), такие как ключевая блокировка, изменение высоты тона, создание лупов, мгновенный поиск меток и визуальные индикаторы аудиохарактеристик, например, громких и тихих фрагментов, а также возможность предотвращения влияния пропусков иглы на виниле на воспроизведение проигрываемой/управляемой аудиодорожки (при поддержке программного обеспечения). Однако это достигается ценой надёжности: в зависимости от используемой аппаратной/программной конфигурации, системы эмуляции винила могут потреблять больше системных ресурсов, чем доступно на некоторых ноутбуках или ПК, что делает их непригодными для этой цели.
История
Оригинальная концепция Final Scratch и прототипы были разработаны голландской компанией N2IT V. O. F. Марком Яном Бастианом при участии Тима Хемеля и Билла Сквайра. Проект прошел через множество этапов разработки. Эти этапы отмечены сотрудничеством с разными компаниями, аппаратными конфигурациями, разработчиками программного обеспечения, лицензиатами и лицензиарами, а также различными операционными системами.
Предварительное выпуск
Final Scratch изначально был разработан для BeOS.
Версии 1.0-1.5
Все версии Final Scratch 1 используют один и тот же Scratchamp – USB и RCA устройство в круглом алюминиевом корпусе. Технические характеристики этого устройства компания Stanton держала в секрете как меру противодействия пиратству, однако некоторые пользователи, недовольные задержкой и нестабильностью системы, утверждали, что в нем использовались бракованные звуковые чипы Philips, уже снятые с производства. Тем не менее, тот же чипсет применялся в ряде других USB-аудиоустройств, выпускаемых такими компаниями, как Griffin и Roland, в то время. FS 1.0 был выпущен исключительно для ПК на специально модифицированном дистрибутиве Debian Linux. Он был довольно примитивным, но некоторые пользователи обнаружили, что при правильной настройке он превосходил все последующие версии Final Scratch 1.x. С версии 1.1 компания Stanton Magnetics начала сотрудничать с Native Instruments в разработке программного обеспечения, результатом чего стал Traktor Final Scratch. Как следует из названия, интерфейс этой версии был похож на интерфейс Traktor – программного продукта для диджеев от Native Instruments. Эта версия снова была доступна для Linux, а также была портирована на Mac OS X. Следующим крупным обновлением стала версия 1.5, которая добавила поддержку Windows XP, но отказалась от поддержки Linux. Эта версия также позволила сохранять высоту тона записи при изменении темпа. Интерфейс практически не изменился, но у некоторых пользователей изначально возникли проблемы с драйверами Scratchamp для Windows. Поддержка оригинального Scratchamp практически прекратилась, и нынешние владельцы, разочарованные отсутствием поддержки со стороны Stanton, вынуждены были использовать старые версии Traktor FS или Digiscratch.
Версия 2
Версия 2 ознаменовала появление как нового аппаратного устройства Scratchamp, так и расширенной программной совместимости. Этот новый Scratchamp обеспечил возможность воспроизведения и записи в цифровом качестве 24 бит/96 кГц. Компания Stanton добавила драйвер ASIO и поддержку MIDI. Также интерфейс USB был заменен на FireWire, что позволило снизить задержку воспроизведения. Разработчиками нового Scratchamp стали Алан Флум, Лен Брайан, Марк ДеМуй и Джим Мазур. Scratchamp версии 2 совместим с Native Instruments Traktor DJ Studio версий 2.6 и до 3.2.0.85 (Mac). Компания NI прекратила поддержку SA2, перейдя на собственную виниловую систему Traktor Scratch.
Открытие финального скретча
В конце 2005 года компании Stanton и Native Instruments прекратили сотрудничество. Stanton продолжает продавать аппаратный модуль ScratchAmp как часть Final Scratch Open, представленного в начале 2007 года. Stanton заявляет, что ScratchAmp теперь может взаимодействовать с любым аудио-программным обеспечением через ASIO или WDM в Windows и CoreAudio в Mac OS X. Несмотря на то, что все аудиопрограммы для Windows и Mac теоретически совместимы с Final Scratch Open, специальной программы для диджеинга с использованием аппаратного модуля ScratchAmp не предусмотрено.
СкретчАмп
ScratchAmp – это аудиоустройство FireWire (FS 2, FS Open) или USB (FS 1). Оно имеет два входа стереоуровня "фоно/линия" для считывания таймкода с пластинки или CD, и два выхода стереоуровня "линия" для подключения к линейным каналам диджейского микшера. Также имеется два выхода стереоуровня "фоно" для передачи оригинального фоно-аудиосигнала. Это удобно для диджеев, которые хотят воспроизводить как цифровые треки, так и традиционные виниловые пластинки, позволяя им переключаться между источниками без отключения и повторного подключения аудиокабелей во время выступления. ScratchAmp не хранит аудиоданные самостоятельно, это специализированная внешняя звуковая карта. Оно взаимодействует с ПК – обычно ноутбуком – через подключение FireWire или USB. Ноутбук использует программное обеспечение, совместимое с Final Scratch (обычно Traktor DJ Studio), для интерпретации сигнала таймкода с поставляемых специальных виниловых пластинок/CD, а затем воспроизводит цифровой аудиофайл на основе этого сигнала, обеспечивая традиционный виниловый контроль над аудиофайлами MP3, WAV и Apple AAC. Программное обеспечение ноутбука затем отправляет аудиоданные обратно через то же соединение FireWire/USB в ScratchAmp, который выводит аудиосигнал через линейный выход для воспроизведения через диджейский микшер или усилитель.
Код времени винилового диска/диска
Самая сложная часть настройки Final Scratch – это код, выдавленный на виниле. Синусоидальная волна амплитудой 1200 герц выдавливается в левый и правый каналы с разницей фаз в 90 градусов. Каждый канал содержит один из двух битовых потоков, необходимых для кода времени. В одном цикле любой из этих волн хранятся два бита: один – на пике положительного напряжения, другой – в впадине отрицательного напряжения. Относительные амплитуды этих пиков представляют собой двоичную единицу или ноль. Относительно высокая амплитуда пика соответствует единице, а относительно низкая – нулю. В каждом канале отдельный битовый поток, и левый канал не идентичен правому (если не учитывать разницу фаз). Сами коды времени состоят из 40 отдельных битов, или 20 циклов на волновой форме каждого канала. На правом канале последовательность битов 0, 0, 0, 1 представляет собой стартовую последовательность для одного кода времени. Эти четыре бита вместе с четырьмя соответствующими битами на левом канале и следующими 16 битами на каждом канале могут быть декодированы как целочисленное значение позиции, которое указывает на положение иглы на пластинке. Скорость вращения пластинки можно определить, сравнив частоту волны, считываемой с пластинки, с фактической частотой волны на пластинке при нормальной скорости. Эта разница показывает отклонение от нормальной скорости вращения пластинки. Направление вращения пластинки в любой момент времени можно определить по разнице фаз между волнами в двух каналах. Эта процедура аналогична определению направления движения шариковой мыши. Поскольку один код времени состоит из 40 последовательных битов, ошибки при чтении могут сделать код нечитаемым, даже если будет неправильно прочитан всего один бит. Бит, ставший нечитаемым из-за царапины, может навсегда сделать нечитаемым весь 40-битный код времени. Пыль может оказывать аналогичное воздействие на код времени. Код времени реализует очень мало проверок на ошибки, что является сильной стороной многих других систем управления винилом.