
Scratchy (for Mac & PC) is a tool for generating scratch-like sounds which can be synced to your DJ software. Use your mouse, MIDI controller or even iPad / iPhone to get full control of your scratching speed and style and use the in-built effects to go even further with your creations.

Scratchy is also available as an Ableton Live Instrument Rack
Features
Features:
- Control Scratchy with mouse / keyboard, MIDI controller or your iPad / iPhone
- BPM Tap function
- Add groove with a Swing control
- Bitcrusher and Comb filter to dirty up the sound
- 3 Filter effects: High Pass, Low Pass and Band Pass
- Delay and Reverb to create space
System Requirements
System Requirements:
- Mac OSX
- Windows XP / Vista / 7 / 8
Optional:
- MIDI Controller
- Soundflower – Use this if you want to route Scratchy’s audio into other software, eg., Ableton Live, Maschine, etc.
- TouchOSC or Lemur – Required if you want to control Scratchy with your iPad / iPhone. Templates are provided in the download.
Instructions
Setup & Usage Instructions:
Windows Setup:
- Double click setup.msi and follow the on-screen setup instructions. Once installed, double click the Scratchy icon from desktop or Programs.
- Select an audio driver from the drop-down ‘Settings’ menu (either MME or DirectSound).
- To uninstall, use ‘Add / Remove Programs’ in Windows or open Setup.msi and choose the ‘Remove’ option.
OSX Setup:
- Double click setup.dmg and drag the Scratchy icon into the Applications folder.
- Double click the Scratchy icon to start.
- Delete the Scratchy icon from Application folder to uninstall.
In both versions, the app starts with the volume turned down by default. Just turn up the volume and press the buttons to start making some noise!
Usage:
Use the computer keyboard, click the arcade buttons on the right hand side of the GUI or use a MIDI controller (see MIDI section below) to play gated noise:
q – 1 note per beat
a – 1.5 beats per beat
w – 2 notes per beat
s – 3 notes per beat
e – 4 notes per beat
d – 6 notes per beat
r – 8 notes per beat
space – continuous note when held
Change the pitch of the sound by using the Cutoff dial.
Use combinations of buttons while moving the cutoff to simulate a scratching sound.
Automate the cutoff by turning on the LFO. With the LFO turned on, the X-Y pad changes Frequency (speed of cutoff movement, synced to tempo – y-axis) and Amplitude (range / amount of cutoff movement – x-axis).
The rest of the controls are as follows:
Vol – Master volume
CTRL In / Out – MIDI Controller
BPM Tap – Manually tap out the BPM (or click and drag in the BPM window to change)
Low – Activate low pass filter for a bassier sound
Mid – Activate band pass filter for a mid range sound
High – Activate high pass filter for a high pitched sound
Reson – Controls the resonance amount of the filter
Cutoff – Controls the cutoff amount of the filter
Crush – Controls the bit crusher effect. 0 = Off
Comb – Controls the comb filter effect. 0 = Off
Freq – When LFO is on, this controls the speed of filter movement
Amp – When LFO is on, this controls the range of the filter movement
X-Y Pad – change Frequency and Amplitude of LFO
Horizontal slider – Nudge beat forwards (right) and backwards (left) by fractions of a beat
Small button – Reset nudge
Swing – “Shuffle” amount
Del Time – Select from 1, 1/2 , 1/3, 1/4, 1/6, 1/8, 1/12, 1/16 timings
Del Amt – Controls delay amount (dry/wet & feedback)
Reverb – Reverb amount
- Press the ‘t’ key, click the Tap button or press the ‘BPM Tap’ button on the iPad to tap out a tempo (to which the Gater and Delay will sync). You can also manually select a tempo by clicking and holding in the number box then moving the mouse up and down or by typing in a number. Note that the BPM tap will not work unless the volume is moved from the 0 (off) position.
- Tempo will automatically sync to your DJ software’s BPM as long as it can output a MIDI Clock and it is set up to do this. We’ll use Traktor as an example, but the same principle applies to other software:
Syncing to Traktor’s BPM:
- (Windows Only) Ensure you have LoopBe1 and Bonjor services installed.
- Open Traktor, go to Preferences > MIDI Clock. Make sure that ‘Send MIDI Clock’ is ticked.
- Go to Preferences > Controller Manager > Add > Generic Midi
- Select ‘none’ for the In-Port and ‘to Scratchy 1′ (OSX) or ‘LoopBe Internal MIDI’ (Win) for the Out-Port.
- Back on the main Traktor screen, click the Metronome icon (top left), then ‘Sync’. It should look like this:

- On Scratchy, open Settings and select ‘to Scratchy 1′ (Mac) or ‘LoopBe Internal MIDI’ (Win) from the ‘BPM In’ drop down menu. Note that even if this is already selected, you may need to select it again. You should now see the BPM in Scratchy changing in time with whatever’s playing in Traktor.
Again, Traktor is used here as an example, but you can sync to any application that outputs a MIDI Clock message (eg., Virtual DJ Pro or most DAWs such as Ableton Live or Cubase).
MIDI Setup
Scratchy will work with any MIDI controller which allows you to set your own MIDI Channel and CCs, eg., any Novation Automap-based controller such as Nocturn.
Just select your MIDI controller from the drop down menu in ‘Settings’ and map your buttons and dials to the following MIDI CCs (on Channel 8):

Setup with iPhone / iPad as a controller:
TouchOSC (iPad & iPhone):

First you will need the latest version of TouchOSC (£2.99 from iTunes). You will also need TouchOSC Editor and TouchOSC Bridge, available for free from the Hexler website.
- If Scratchy is already open, shut it down / exit.
- Install TouchOSC on your iPad / iPhone and run it
- Ensure that your iPad / iPhone and PC / Mac are connected to the same network, either through a router or an Ad-Hoc network. An Ad-Hoc network is recommended for the best performance.
- Download, install and run TouchOSC Bridge. Open TouchOSC on your iPad / iPhone and go to Settings > MIDI Bridge. Ensure this is enabled and you should see the name of your computer appear. Press this to connect. If you don’t see your computer name here then there’s a problem somewhere with the network setup. Check that your iPad / iPhone and computer are both on the same network. There’s more info on connecting through TouchOSC Bridge on the Hexler website’s MIDI Bridge Connection page.
- Download, install and run TouchOSC Editor. Open TouchOSC Editor and open the supplied template (make sure you choose the right layout for your device, either iPad or iPhone) then press the ‘Sync’ button. In TouchOSC, go to the Layout menu and press ‘Add’. The name of your computer should appear in the ‘Found Hosts’ section. Press your computer name to upload the template. There’s a commonly reported problem of people having trouble uploading templates though TouchOSC editor. If you’re having trouble, hexler.net recommend that you try uploading the template to your iPad using iTunes instead. Just connect to iTunes, select your iPad, click the ‘Apps’ tab, click on TouchOSC and drag and drop the template in. Once loaded, click the ‘Info’ button in TouchOSC and ensure that coreMIDI is enabled.
- Open Scratchy and select ‘TouchOSC Bridge’ from the ‘CTRL’ drop-down menu in the Settings screen. You should now have 2 way communication between your computer and iPad / iPhone.
Lemur for iPad:
You will need the latest version of Lemur for iPad (£34.99 from iTunes). You will also need Lemur Daemon and Lemur Editor, available for free in the Lemur Installer from the Liine website.

- If Scratchy is already open, shut it down / exit.
- Install Lemur on your iPad and run it
- Ensure that your iPad and PC / Mac are connected to the same network, either through a router or an Ad-Hoc network. An Ad-Hoc network is recommended for the best performance.
- Follow the video guides on the Lemur support page for instructions on how to connect Lemur with your PC / Mac.
- IMPORTANT! Make sure you connect through Daemon Input 0 and Daemon Output 0.
- Once connected, load the layout (included in the download) through Lemur Editor and press the small Play button in the top right hand corner. The layout should appear on the iPad.
- Open Scratchy and select ‘Daemon Output 0′ from the ‘CTRL’ drop-down menu in the Settings screen. You should now have 2 way communication between your computer and iPad.
Audio Routing
Scratchy will work ‘out of the box’ with your default audio device. However, you can route the audio to other devices should you wish. Just select the audio device you want to use as an output through the ‘Output’ drop-down menu in Scratchy’s Settings window.
By routing the audio through an internal audio router such as Soundflower (Mac) or JACK (Mac / PC), you can record the sound directly into a sequencer / DAW such as Ableton Live or Cubase. Please refer to the guides in your DAW / internal audio routing software for details on how to do this.
Here’s how to route Scratchy to Ableton Live:
Demo Video
Demo Video:
Download
Download:
You must be a registered member of this website to download this software.
Once you have registered and logged in, you’ll automatically be able to see the download link below. Registration is easy and free and gives you access to download all the templates available on this site. It also allows you to post comments in the forum. Your email address will not be passed to third parties.
Windows:
OSX:
Known Issues
Known Issues:
Scratchy is still in beta, so it’s possible that you may encounter some problems. Please report any bugs / issues in the Forum.
- In some Windows setups turning the volume all the way then turning it up again will permanently mute the sound. If this happens you will need to reselect your audio driver from the ‘Settings’ menu or restart the app.








hi i’ve set everything up but the problem i have is that i can’t seem to get the audio routing running. even though i’ve select my DB4 or my external soundcard the audio is still routed to my mac’s built in speakers. please advise me or is it a bug for the osx version
It could be a bug. There’s a problem with the audio device reseting after the volume is turned off and on again. Have you tried turning the volume up first, then selecting your external soundcard?
yup i did and its still the same i hope you guys fix this soon though. and besides theres another bug, as im using touchosc on my iphone, i manage to control the application thru the touch osc but even after deselecting to another midid controller the touchosc on iphone is still able to control the application
OK – Will work on a fix for the next update
Routing should now be fixed. Sorry this is almost a year late!
Yo, just installed the application, everything is set up as instructed but I have issues getting any audio out whatever the output selected. Any guess? (working with a pc and an s4)
The application is correctly controlled by the iphone template, midi is synced with Traktor.
As side notes, the control of the volume is really laggy and the preferences aren’t saved.
Any help would be much appreciated.
There’s currently a problem where the audio device will reset when you turn the volume right down. Have you tried selecting a device first (with the volume off), then turning the volume up and selecting a device?
Also, have you tried changing the default audio device in Windows, then opening Scratchy and trying to select an audio output? Have you tried both MME and DX? Please let me know if you have any success
Point noted about saving preferences. This isn’t currently a feature but would be useful to add.
Not sure what to suggest about the volume lag though. Is it showing lag on the GUI dial? Does this happen with any other controls?
Hello friend, yep already tried as that mentioned elsewhere, I also tried all audio devices/drivers on my computer without any luck. I’ll try again.
No, the lag only happens on the volume control, all others following the template’s movement correctly.
Yes saving the settings would be great.
Thanks a lot for your work, it is appreciated as always.
Damn. Sorry you’re having trouble getting it to work. I’d really like to get to the bottom of it but unless I can replicate the error myself, there’s not much I can do I’m afraid.
If all the other dials are working properly, then I suspect the lag on the volume control is linked to the problems you’re having with the audio output.
Is there anything unusual at all about your audio setup? Are you running ASIO4ALL or anything like that?
I’ll probably find the issue in the end, I have quite a few audio drivers around so there’s probably a conflict somewhere.
No, I do have asio4all installed but I don’t use it. I’ll dig deeper to find the solution I’m sure. No worries, thanks for your support.
Actually each time I touch the volume control it resets the setting to ad-mme, whatever is chosen beforehand. I also tried a fresh install but nothing seems to work, I’m quite puzzled.
If you have the volume turned right down (thereby turning the audio completely off) first, then select your audio device, then turn th volume up, the device should stay set as it is.
Just a question: I can understand I may have issues routing the audio but is there any reason why there’s no audio signal I can see in the grey window frame on the upper left corner?
The waveform will only display when there’s actually sound coming out of it, so if there’s a problem with the audio out device then nothing will appear in the grey window.
Ok, thanks for the answer(s), it’s helpful. Well, no luck for me for the time being but I hope to find a solution.
hi, i know this sounds like a stupid question but what template can i use in touchosc to controll scratchy i have no supplied “scratchy” template , thanks in advanced
The TouchOSC templates are provided in the download .zip file. The files are named: Scratchy_iPad.touchosc and Scratchy_iPhone.touchosc
thanks!!!
Hi there, i just downloaded Scratchy, TouchOSC and the related tools – but i cant seem to get it to work properly.
I cant control Scratchy from my iPhone – but if i fiddle with the dials in the Scratchy software itself i can see the dials moving accordingly on my phone – i followed the guide here but i am at a loss now
Im Win 7 x64 and iOs 6.0.1 (Or whatever the newest release is).
Any help is appreciated, and thank you for this sweet selection of software.
It’s hard to say what’s wrong without any more details but it sounds like it’s a problem with the connection somewhere, although it’s strange that you’re receiving data to TouchOSC but not being able to send it.
Are you connecting using TouchOSC Bridge?
Same here. Problems with routing Audio to live on MacOSX 10.6… (I’ve also tried via Soundflower but doesn’t work either.
The interfacing via Automap Novation works perfectly. I’m also looking for a way to sync it to Live BPM. Any plan to have scratchy in VST soon (maybe that’d solve many problems)?.
I’ve made a couple of updates which should fix any routing problems with SoundFlower. You’ll just need to download it again. I’ll post a tutorial video soon on how to set this all up with Ableton.
If you have Ableton Live, I’ve just created Scratchy as an Instrument Rack. You can download it here: http://digitaldjtools.net/tools/scratchy_live/
There are no plans for a VST version I’m afraid.
if I use TouchOSC to control traktor because I can not control scratchy