How to make a DJ turntable from old computer parts.

Some time ago I have discovered a piece of software that is using the mouse movement (up-down / left-right) to make scratch-alike effects on a virtual turntable, the way the DJs are doing it in clubs. It is the TerminatorX software, developed by Alexander Koenig (http://terminatorx.org/).

But using the mouse is not even close to a real turntable. So here is a way to make from an old mouse and other parts a more realistic turntable.

I have tried several models made from recycled computer parts, and I will present you all of them here.

Step 1: Preliminary Information

The first think you should know is that TerminatorX runs on Linux. There is no windows version yet. I have tried it in Ubuntu and worked fine. It is in the repositories, so it is very easy to install.

The software is designed to use the movement of the mouse on the X and Y axes and execute a custom chosen action. Usually I use one ax for scratching and the other one for volume control. Also each of the three buttons has a specific function. Left for grab (and scratch), middle for mute the current virtual turntable and right button for change to next turntable.

The turntable consists of 3 parts:
-a mouse with ball and 3 buttons (NOT an optic one)
-a spinning plate
-a table or support for them

Functioning: The spinning plate rests with one edge on the mouse’s rollers and they will spin together. When you spin the plate the mouse will detect it and will send the information to the software.

Materials that I used: one old (but functioning) mouse with 3 buttons and ball, an old CD-ROM, an old hard drive, an old keyboard, a CD, a floppy disk and a vinyl record. For putting the parts together I used double sided adhesive strips and magnets.

Step 2: Prepare the Mouse

We need free access to the mouse’s rollers (the two axes that are in contact with the ball).

Warning: this will make your mouse unusable.

Take out the ball and open the mouse. Cut all the plastic parts that are higher than the rollers, and optionally cut all the unnecessary plastic from the case around the electronics. If you cut too much, the electronics will not stay in place any more and we don’t want this to happen.

Keep the plastic part where the screw was housed and the mouse wheel for later.

Now you can spin the rollers and press the buttons from the electronic board with your fingers. Make this to assure that the mouse is still functional.

At the end add a double sided adhesive strip to the bottom of the muse so you can stick it in place when you finish the turntable.

Step 3: Add Buttons

As an optional step we can add some buttons to the mouse.

Use the wheel and the screw housing from previous step to make a knob to control the second roller. Find the best position and glue the plastic parts together. The wheel will remain free and in contact with the roller. This is ideal for volume control.

Use 3 keys from the old keyboard to make the mouse buttons easier to pres. I used some scotch tape but the double sided adhesive strip would have done the job much better because it can be applied directly between the mouse button and the new key. The middle button was the easiest to put because the legs fitted into the plastic piece of the mouse’s button.

Important: make sure that the plastic legs of the keys press exactly on the red part of the mouse buttons.

Step 4: Spinning Plate From CD-ROM

The best spinning plate, in my opinion, is a CD. And an "easy to find" support for it is the motor from an old CD-ROM. It is designed to hold a CD in place so we will use it.

All CD-ROMs differ from each other so don’t expect to be exactly like in the picture.

Unscrew all the screws you can find and open the case. Locate the motor and free it from its screws. Also keep the round cap that covers the motor. It is usually on the metal case or an additional metal plate on top of the motor. It will fix magnetically to the motor holding the CD in place.

Also notice that near the lens is located a pair of powerful magnets. Use a screwdriver to pop them out and keep them for later. We will use them to fix the motor to the board.

Step 5: Spinning Plate From Hard Drive

The same like the CD-ROM, any hard drive contains a spinning motor. The good part is that it already has the plate attached to it, but the bad part is that it is harder to hack. You will need a screwdriver with a six pointed star shape which is not a common item.

Take care at the hidden screws. The hard drives are full of them. Take out all the electronics and keep only the metal case (if you can fit the mouse inside) and the spinning motor with the hard drives plates.

Step 6: Vinyl Plate

A vinyl plate would be more close to reality, but it is hard to find a spinning motor to attach it to. Luckily I was able to take out the plate from the motor of a hard drive, and attach the vinyl disc instead.

Step 7: Turntable From CD-ROM Case

Now is the moment of assembly.

Use a metal plate from the CD-ROM case as a table. Put the mouse and the CD on it to find the best position. Stick the mouse on the plate with adhesive band (or any other type of glue). Fix the Spinning motor with the two magnets on the plate. Now add the CD and the cap to hold the CD. Make sure that the edge of the CD is resting on the mouse’s roller.

And there you have the first turntable.

Plug it to a computer and play with it.

Instead of the CD you can also use the hard drive plate.

Step 8: Turntable From Keyboard

The TerminatorX software can use only the mouse for scratching. But there are also a couple of more functional keys on the keyboard that can enhance your scratching experience. Normally you can use your existing keyboard, but why not use a second one?

From an old keyboard I took out all the unnecessary keys, leaving only the ones compatible with the software. For example the F1 to F12 are the numbers of the virtual turntables (maximum 12) and the Tabb switches to the next one. Note that you can scratch only on one turntable at a given time. The rest of the buttons I will explain to you later.

Now, in the free space on the keyboard you can attach the mouse part and the spinning plate. You will need to plug both the keyboard and the mouse into the computer to use this table, but it is a more dedicated device. You can also use all sort of decorations on it (mine didn’t needed any because of the cool contrast of the white keys and the black plastic background).

Step 9: Turntable From Computer Case

Do you need a bigger table for the vinyl plate? An old computer case cover will just do it.

Use the vinyl plate mounted on the hard drive motor and 3 or 4 mice to have multiple support points like in the picture.

Again use glue or tape to stabilize the mice on the metal surface and magnets for the plate.

You can connect it to 3 or 4 computers in the same time ;) but it is unlikely to be more useful.

Step 10: Turntable From Hard Drive

This is a more tricky one. My first idea was to take a hard drive with multiple disc plates, to take out the bottom plates, to leave only the top plate in place and to fit the mouse parts into the hard drive case with the roller under the plate's edge. Failed!

Instead, put the mouse parts on top of the hard drive case (like in the photo) fixing it in place with adhesive strips. Use some magnets to fix a second hard drive plate and motor on top of the first one and its ready.

This version is more shiny and beautiful, but it is a little unstable.

Step 11: Turntable From Floppy Disk

Now this is the smallest turntable that I have made.

Open one floppy disk in half and take the metal disc from the middle. Pay attention how the two plastic parts are bound together.

Take another floppy disk and open it only on one side (the one where you can see the thin plastic disc from inside) and insert there the metal disc from the previously obtained. (see the picture for more details)

Place the mouse parts in pace and fix with magnets the hard drive plate with motor on the metal disc you have just inserted.

Step 12: How to Play

In order to play with it open the TerminatorX. There is a virtual turntable opened by default.

Press Ctrl+A to add a second turntable. Each turntable has as button named Mouse. When you press it you can choose the actions for the X and Y axes. The X ax is by default for scratching

but The Y is set to Lowpass. Put it to Volume.

Drag and drop two audio files on the two virtual turntables. Press the Power button. Now the two audio files will start to play both in the same time.

There is no crossfader between the two turntables, but you can mute one or another any time you want.

Now press the Mouse Grab button.

Attention: in this moment your mouse will no longer act as an usual mouse. All the control is transferred to the terminatorX. To exit the Mouse mode just press Esc.

To scratch, press left mouse button and move it left and right. If you press middle button you will mute the current turntable. With the right button you can jump to the other turntable in order to scratch with that one.

Extra functional buttons are available from the keyboard:

w – mutes the turntable and allows you to navigate fast to any point in the track (needle-drop stile recueing)

f – same as w but without to mute it

m – mute the track while pressed

alt – mute the track with a short press and regain the sound while presed

ctrl – regain sound after alt was presed

tab – next turntable

space – scratch

back space – go to the beginning of the track and stop

return – restart the track

F1-F12 – Turntables 1 to 12

esc – exit mouse mode


For more details visit the http://terminatorx.org/ website.

Reported because of animal cruelty.<br>JK :)
Can you show us how to make this of old gramophone?
can i use a laser mouse?
Can't realize you used a Lou Reed Vinyl for the spinning tool... And Berlin, especially... <br> <br>But the project is nice and I do love it. Do you think it could be used as a parallel controller, such as a volume controller or something ?
&quot;You will need a screwdriver with a six pointed star shape...&quot; It's called a Torx-6 screwdriver.
It's not necessarily a Torx-6. All Torx drivers have 6 points, but the sizes range from T1 to T100. Most hard drives require a driver bit that's somewhere from T6 to T10. Some drives may even have screws with a variety of different head sizes.<br><br>Best bet is to buy a cheap set from Harbor Freight tools or Fry's electronics.
Hey i made the same some time ago!<br><br>http://www.youtube.com/watch?v=m7XWJ4kmttI<br>lg
Yall need to chk out mine its a different take on this.
i don&acute;t understand...what is that, what does it do, do something?<br />
&nbsp;linux isnt a gui program there for you need to understand computer programing
No, there is a gui, you are just too stupid to know
classici linux doesnt have gui<br />
Here is proof:<br /> http://www2.mandriva.com/<br /> http://www.ubuntu.com/<br /> http://pclinuxos.com/<br /> <br /> Some don't, but those are FLOPPY based distros<br /> <br /> Troll<br />
did i say all? nope<br />
The Linux kernel is GUI free, but you need to know know how to program to make a Distro, but that is not the debate, you seem to be saying that the mainstream Distro he has here has no GUI<br />
&nbsp;Linux does not inherently have a GUI. Any GUI for Linux is a separate desktop manager, most of them running off of X (Gnome etc.).<br /> <br /> A lot of small or server distros do not have a GUI, as it is not needed or practical.<br />
The point is that most desktop Linux distributions ship by default with a particular window manager and they are often referred to simply as Linux. This behavior means that it is sufficient to say that Linux has a GUI.<br><br>If you'd like to nitpick though, I'll point out that Linux is not an OS technically. To be specific most are GNU/Linux where the GNU tools are combined with the Linux kernel to produce an operating system.<br><br>Server distros do not have GUIs because they consume system resources that could be used instead for the server's purpose. They is also not used because the sys admin often needs more granular (finer) control over the operations which is harder to accomplish using a GUI (without a terminal window). Because all they wanted with the GUI was the terminal window it is simpler, easier, and more efficient to utilize the terminal without the GUI. This frees up memory space for application use and reduces the network bandwidth needed to access the system (even remote x windowing is resource intensive compared to a shell).
the people want a video!
&nbsp;Good!<br /> Can i play games like beatmania whith this? or anybody has a solution?
&nbsp;Interesting idea... I'm not entirely sure how practical this is, but still its pretty cool. For an even better version of this you could theoretically make a simple program to output midi cc messages from this to any actually nice DJ software (Traktor etc) to make it slightly more practical.
&nbsp;I really like your thinking here...&nbsp;theoretically&nbsp;we could set the turntable up as described above and have the mouse wheel for a crossfader...<br /> You could also set up your keyboard keys for cue control etc.<br /> If you have any links for me to check out surrounding this type of information it would be much appreciated (I am a professional dj and would love to hit up a club with personally made equipment)
I made one, and my friend currently has my Ubuntu computer. So I found a Windows program called SoundCraft. Check it out:<br /> <br /> <object height="344" width="425"> <param name="movie" value="http://www.youtube.com/v/nYXcSKjebIE&amp;hl=en_US&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01" /> <param name="allowFullScreen" value="true" /> <param name="allowscriptaccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="344" src="http://www.youtube.com/v/nYXcSKjebIE&amp;hl=en_US&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01" type="application/x-shockwave-flash" width="425" /></object><br />
Nice one! both the turntable and the software.<br /> You can download it from http://www.csh.rit.edu/~hexer/soundcraft/download.html (works on linux too - with wine)<br /> <br />
If you fast forward to about 0:30 I turned the volume up<br />
Wow. Now the hard part, how do I get linux????<br />
http://www.ubuntu.com/getubuntu/download<br />
This is an awesome idea :) but you should try to make a clean version, and myabe incase it in some kind of container or something. my mom has a bunch of CDs that look like vinyl i wanna try to use with this!
I have tried to keep the design simple but variable; with a minimal use of tools.<br /> For a clean design read only the steps 2, 4 and 7 ;) that's the most stable one.<br /> For a container use a box; with the lid opened&nbsp; it will look more like a real &quot;record player&quot; and will be safe for transport.<br />
Addition: It would be extra sick if you could have the disc turn by itself too...<br />
OHMYGOODNESS&nbsp;THANK&nbsp;YOU&nbsp;A&nbsp;BILLION&nbsp;TIMES.<br /> <br /> I've been looking for *good* *affordable* DJ equipment for some time, and this whip from old parts is a godsend until I can save up for better gear.<br />
Cool. Heres a tip, if the disc isnt making a good grip on the roller add some hockey grip tape to the side of the disc that touches the roller.<br />
I like the ghetto look of this is cool. I have a bunch of old parts like mice and keyboards and HDD disks which arnt as useful for most projects so now i can put them to good use. good thing i saved them, cause usually i just keep the power supplies, HDDs and cd/dvd burners. I assume it will work on puppy linux?
This is awesome! Now, to get a Linux computer...<br />
This is is one I have to try!<br />

About This Instructable




More by iurmarius:Duct tape cork Bike tube tools belt Jansen Mechanism 
Add instructable to: