Final Scratch

Last updated

Final Scratch is a DJ tool created by the Dutch company N2IT with input from Richie Hawtin (aka Plastikman) and John Acquaviva that allows manipulation and playback of digital audio sources using traditional vinyl and turntables. It seeks to cross the divide between the versatility of digital audio and the tactile control of vinyl turntablism.

Contents

Final Scratch uses special vinyl records pressed with a digital timecode, which are then played on normal turntables. The timecode signal is interpreted by a computer, connected to the turntables through an interface called the ScratchAmp. The signal represents where the stylus is on the record, in which direction it is traveling, and at what speed. This information is interpreted by the computer and used to play back a digital audio file which has been 'mapped' to the turntable. In practical terms, this means that any audio file can be manipulated as though it were pressed on vinyl.

Features

Final Scratch offers the ability to play audio tracks unavailable on vinyl e.g. pre-arranged loops, unreleased music or rare tracks. Furthermore, it allows the use of CD deck features (software permitting) such as keylock, pitch shift, looping, instant cue locating and visual indicators of audio features such as loud or quiet parts, and the ability to prevent needle skips on the vinyl being reflected in the playback of the audio track being played/controlled (software permitting). However, it comes at the expense of reliability; depending on the hardware/software configuration used, vinyl emulation systems may use more system resources than some laptops or PCs offer, making them unsuitable for this use.

History

The original Final Scratch concept and prototypes were developed by the Dutch company N2IT V.O.F, by Mark-Jan Bastian, with help from Tim Hemel and Bill Squire. It has passed through multiple stages of development. These stages are marked by involvement with different companies, hardware configurations, software developers, licensees and licensors, and operating systems.

Pre-release

Final Scratch was originally developed for BeOS.

Versions 1.0-1.5

All versions of Final Scratch 1 use the same Scratchamp, a USB and RCA device in a round aluminium shell. The technical specifications of this device have been closely guarded by Stanton as an anti-piracy measure, though some users, unsatisfied with the latency and instability of the system, have alleged the use of faulty Philips sound chips which had already been withdrawn from the market. However, the same chipset was being used in several other USB audio devices manufactured by companies like Griffin and Roland at that time.[ citation needed ]

FS 1.0 was released for PC only, on a specially modified distribution of Debian Linux. It was relatively primitive but some users found that, if configured correctly, it outperformed all subsequent versions of Final Scratch 1.x.

With version 1.1, Stanton Magnetics began working with Native Instruments on the software side of the product, which became Traktor Final Scratch. As the name suggests, this bore a resemblance to the interface of Traktor, a Native Instruments software DJing product. This version was once again available on Linux, but was also ported to Mac OS X.

The next major revision was version 1.5, which added a Windows XP version, but dropped Linux support. This version also added the ability to keep the pitch of the record constant whilst shifting the tempo. The interface changed very little, but some users initially had issues with the Windows Scratchamp drivers.

Support for the original Scratchamp has all but since disappeared and current owners, disappointed by the lack of support by Stanton, have had to rely on old versions of Traktor FS or Digiscratch.

Version 2

Version 2 marks the introduction of both a new Scratchamp hardware device and different software compatibility.

This new Scratchamp made 24-bit/96 kHz digital quality playback and record possible. Stanton added an ASIO driver, and MIDI capabilities. They also replaced the USB interface with FireWire which was intended to reduce playback latency. The new Scratchamp was developed by Alan Flum, Len Bryan, Mark DeMouy and Jim Mazur.

The version 2 Scratchamp is compatible with Native Instruments Traktor DJ Studio versions 2.6 and through 3.2.0.85 (Mac). NI has dropped support of SA2 in favor of their own vinyl system Traktor Scratch.

Final Scratch Open

In late 2005, Stanton and Native Instruments ended their working relationship. Stanton still markets the ScratchAmp hardware as part of Final Scratch Open, introduced in early 2007. Stanton claims that the ScratchAmp can now interact with any audio software through ASIO or WDM on Windows, and CoreAudio in Mac OS X. Although all Windows and Mac audio software is ostensibly compatible with Final Scratch Open, there is no dedicated software program for deejaying with the ScratchAmp hardware.

Internal workings

The internal workings of Final Scratch are quite simple to understand. Multiple open source software libraries have been created to decode the Final Scratch time code. The information here comes from those libraries.

A basic Final Scratch setup consists of five pieces of equipment.

  1. A computer running a compatible software, usually Native Instrument's Traktor
  2. The ScratchAmp
  3. Two turntables or two CD decks made for DJing
  4. Two time coded vinyl records or time coded CDs
  5. An audio DJ mixer.

ScratchAmp

The ScratchAmp is a FireWire (FS 2, FS Open) or USB (FS 1) audio device. It has two phono/line stereo level inputs to read the timecode from the record or the CD, and two line level stereo outputs to feed into the audio DJ mixer line channels. It also has two phono stereo outputs for pass-through of the actual phono audio signal. This is useful for DJs who wish to play both digital audio tracks AND traditional vinyl; allowing them to switch between the two sources without disconnecting or re-connecting audio jacks in the middle of a DJ set.

The ScratchAmp does not store any audio on its own, it is simply a purpose-built external Soundcard. It communicates with a PCusually a laptopover the FireWire or USB connection. The laptop uses Final Scratch compatible software (typically Traktor DJ Studio) to interpret the timecode signal from the supplied special vinyl/CD, then play back a digital audio file based on that signal, allowing traditional DJ vinyl control of MP3, WAV and Apple AAC audio files. The Laptop software then sends audio data back, over the same FireWire/USB connection to the scratch amp, which then sends an audio signal out through the line level output, for playing through a DJ Mixer or Amp.

Audio/data routing

A step by step series of events detailing how Final Scratch operates;

  1. Timecoded audio signal pressed onto vinyl/CD picked up by vinyl/CD turntable
  2. Signal routed into ScratchAmp via phono connection, then into the PC via USB or FireWire
  3. DJ software decodes timecode signal and determines position, speed and direction the Vinyl/CD is being played or manipulated
  4. DJ software plays the selected "mapped" digital audio file synchronous to the vinyl/CD playback
  5. Digital audio file audio signal is sent to the Scratchamp phono connectors for connection to a DJ mixer or amp

Vinyl/CD time code

The most complex piece of the Final Scratch setup is the code pressed onto the vinyl. A 1200 hertz amplitude modulated sine wave is pressed into the left and right channels with a phase difference of 90 degrees. Each channel holds one of the two bit streams required for the time code. In one cycle of either wave form, two bits are stored: one on the positive voltage peak and one on the negative voltage valley. The relative amplitudes of these peaks represent either a binary one or zero. A relatively high amplitude on either peak represents a one, a relatively low amplitude represents a zero. In each channel is a separate bitstream, the left channel is not identical to the right (disregarding the phase difference).

The time codes themselves consist of 40 individual bits, or 20 cycles on each channel's waveform. On the right channel the bit sequence of 0, 0, 0, 1 represents the start sequence for a single time code. Those four bits along with the four corresponding bits on the left channel and the next 16 bits on each channel can be decoded as an integer position value which represents where the needle is on the record. The speed at which the record is spinning can be found by comparing the frequency of the waveform being read from the record to the true frequency of the wave form on the record at normal speed. This difference represents the change from the normal speed at which the record turns. The direction which the record is spinning at any given time can be found using the phase difference between the waves on the two channels. This procedure is the same as that used to determine the direction in which a ball mouse is moving. Because a single time code is made up of 40 consecutive bits, read errors can cause a timecode to be unreadable even if a single bit is misread. A bit that has become unreadable due to a scratch can make an entire 40 bit long time code permanently unreadable. Dust can have a similar effect on the time code. The time code implements very little error checking, an attribute strong in a number of other vinyl control systems.

See also

Related Research Articles

<span class="mw-page-title-main">Disc jockey</span> Person who plays recorded music for an audience

A disc jockey, more commonly abbreviated as DJ, is a person who plays recorded music for an audience. Types of DJs include radio DJs, club DJs, mobile DJs, and turntablists. Originally, the "disc" in "disc jockey" referred to shellac and later vinyl records, but nowadays DJ is used as an all-encompassing term to also describe persons who mix music from other recording media such as cassettes, CDs or digital audio files on a CDJ, controller, or even a laptop. DJs may adopt the title "DJ" in front of their real names, adopted pseudonyms, or stage names.

<span class="mw-page-title-main">Sound card</span> Expansion card that provides input and output of audio signals

A sound card is an internal expansion card that provides input and output of audio signals to and from a computer under the control of computer programs. The term sound card is also applied to external audio interfaces used for professional audio applications.

<span class="mw-page-title-main">Compact Disc Digital Audio</span> Data format used for audio compact discs

Compact Disc Digital Audio, also known as Digital Audio Compact Disc or simply as Audio CD, is the standard format for audio compact discs. The standard is defined in the Red Book, one of a series of Rainbow Books that contain the technical specifications for all CD formats.

<span class="mw-page-title-main">MiniDisc</span> Magneto-optical storage medium, mainly for audio (1992–2013)

MiniDisc (MD) is an erasable magneto-optical disc-based data storage format offering a capacity of 60, 74, and later, 80 minutes of digitized audio.

<span class="mw-page-title-main">Scratching</span> Turntablism technique

Scratching, sometimes referred to as scrubbing, is a DJ and turntablist technique of moving a vinyl record back and forth on a turntable to produce percussive or rhythmic sounds. A crossfader on a DJ mixer may be used to fade between two records simultaneously.

Traktor is DJ software developed by Native Instruments. It is also used as a sub-brand for Native Instruments' associated DJ hardware products.

<span class="mw-page-title-main">DJ mixer</span> Type of audio mixing console

A DJ mixer is a type of audio mixing console used by disc jockeys (DJs) to control and manipulate multiple audio signals. Some DJs use the mixer to make seamless transitions from one song to another when they are playing records at a dance club. Hip hop DJs and turntablists use the DJ mixer to play record players like a musical instrument and create new sounds. DJs in the disco, house music, electronic dance music and other dance-oriented genres use the mixer to make smooth transitions between different sound recordings as they are playing. The sources are typically record turntables, compact cassettes, CDJs, or DJ software on a laptop. DJ mixers allow the DJ to use headphones to preview the next song before playing it to the audience. Most low- to mid-priced DJ mixers can only accommodate two turntables or CD players, but some mixers can accommodate up to four turntables or CD players. DJs and turntablists in hip hop music and nu metal use DJ mixers to create beats, loops and so-called scratching sound effects.

<span class="mw-page-title-main">Vinyl emulation</span> Ability to physically manipulate audio playback with turntables

Vinyl emulation allows a user to physically manipulate the playback of digital audio files on a computer using the turntables as an interface, thus preserving the hands-on control and feel of DJing with vinyl. This has the added advantage of using turntables to play back audio recordings not available in phonograph form. This method allows DJs to scratch, beatmatch, and perform other turntablism that would be impossible with a conventional keyboard-and-mouse computer interface or less tactile control devices.

Stanton Magnetics, doing business as Stanton, is a business unit of inMusic Brands that designs and markets turntables, cartridges, DJ mixers, DJ media players, and DJ controllers.

<span class="mw-page-title-main">AV receiver</span> Consumer electronics component

An audio/video receiver (AVR) is a consumer electronics component used in a home theater. Its purpose is to receive audio and video signals from a number of sources, and to process them and provide power amplifiers to drive loudspeakers and route the video to displays such as a television, monitor or video projector. Inputs may come from a satellite receiver, radio, DVD players, Blu-ray Disc players, VCRs or video game consoles, among others. The AVR source selection and settings such as volume, are typically set by a remote controller.

<span class="mw-page-title-main">CDJ</span> Line of CD players from Pioneer

A CDJ is a specialized digital music player for DJing. Originally designed to play music from compact discs, many CDJs can play digital music files stored on USB flash drives or SD cards. In typical use, at least two CDJs are plugged into a DJ mixer. CDJs have jog wheels and pitch faders that allow manipulation of the digital music similar to a vinyl record on a DJ turntable. Many have additional features such as loops and beat analysis that are not present on turntables. Additionally, some can function as DJ controllers to control the playback of digital files in DJ software running on a laptop instead of playing the files on the CDJ.

<span class="mw-page-title-main">Mixxx</span> Open-source virtual DJ software

Mixxx is free and open-source software for DJing. It is cross-platform and supports most common music file formats. Mixxx can be controlled with MIDI and HID controllers and timecode vinyl records in addition to computer keyboards and mice.

Record restoration, a particular kind of audio restoration, is the process of converting the analog signal stored on gramophone records into digital audio files that can then be edited with computer software and eventually stored on a hard-drive, recorded to digital tape, or burned to a CD or DVD. The process may be divided into several separate steps performed in the following order:

  1. Cleaning the record, to prevent unwanted audio artifacts from being introduced in the capture that will necessitate correction in the digital domain, and to prevent unnecessary wear and damage to the stylus used in playback.
  2. Transcription of the record to another format on another medium ;
  3. Processing the raw sound file with software in order to remove transient noise resulting from record surface damage ;
  4. Using software to adjust the volume and equalization;
  5. Processing the audio with digital and analogue techniques to reduce surface/wideband noise;
  6. Saving the file in the desired format.
<span class="mw-page-title-main">Deckadance</span>

Deckadance is a DJ console and mixing tool developed by Image-Line software and acquired in 2015 by Gibson. Initially released in May 2007, it operates on Windows and Mac OS X, and comes in a House Edition and Club Edition. The latter has support for timecoded vinyl.

<span class="mw-page-title-main">Scratch Live</span> Vinyl emulation software

Scratch Live is a vinyl emulation software application created by New Zealand based Serato Audio Research, distributed by and licensed exclusively to Rane Corporation. Serato was first known for its Pro Tools plug-in, Pitch N Time, which was sold predominantly to the film industry.

<span class="mw-page-title-main">DJ controller</span> Type of music controller

DJ controllers are devices used to help DJs mix music with DJ software using knobs, encoders, jog wheels, faders, backlit buttons, touch strips, and other components.

xwax is an open-source vinyl emulation software. It was initially developed in 2006 as proprietary software. In May 2007 xwax was licensed under the GPL-2.0-only, making it the first open source software of this kind.

<span class="mw-page-title-main">Controllerism</span> Art of using musical software controllers

Controllerism is the art and practice of using musical software controllers, e.g. MIDI, Open Sound Control (OSC), joystick, etc., to build upon, mix, scratch, remix, effect, modify, or otherwise create music, usually by a Digital DJ or Live PA performer, often called a controllerist. Controllerism is also a nod to traditional musicianship and instrumental-ism paired with modern computer sequencing software such as Ableton Live and Native Instruments Traktor. However a working knowledge of scales and chords is not necessarily required as the performers typically focus their efforts more on sequencing events, software effect and instrument manipulations using buttons, knobs, faders, keys, foot switches and pedals than on instrumental notes played in real time. With recent developments in music technology, particularly in software instruments, a USB MIDI controller enables musicians almost unlimited possibilities to control a wide variety of sound types.

<span class="mw-page-title-main">Cross/CrossDJ</span> DJ software

Cross/CrossDJ is a digital vinyl and DJ mixing software developed by the French company Mixvibes. This software provides DJs with a digital platform with which they can mix and perform their music. Since its release in 2008, it has become Mixvibes primary focus.

<span class="mw-page-title-main">Compatible Discrete 4</span> Discrete 4-channel quadraphonic gramophone record format developed by JVC

Compatible Discrete 4, also known as Quadradisc or CD-4 was a discrete four-channel quadraphonic system for phonograph records. The system was created by JVC and RCA in 1971 and introduced in May 1972. Hundreds of recordings using this technology were released on LP during the 1970s.

References