Skip to content

MIXI-CUT DJ Guide ​

How to use MIXI-CUT timecode vinyl for DJing.

What You Need ​

ItemDetailsCost
MIXI-CUT vinylLathe-cut timecode disc (7" or 12")~8 EUR
DJ turntableAny turntable with 33⅓ RPMvaries
Audio interfaceStereo line input (or phono + preamp)varies
DJ softwareMixxx (free) or MIXIfree

Getting Started ​

Step 1: Get the vinyl ​

Option A: Cut your own

bash
pip install mixi-cut
mixi-cut generate --preset dj-12inch --output side_a.wav
# Send side_a.wav to a lathe cutting service

Option B: Download a pre-made WAV Download from Releases and send to a lathe cutting service.

Step 2: Connect your turntable ​

Turntable → [LINE output] → Audio Interface → Computer → DJ Software

Important: Use LINE input unless you generated with --riaa. If your turntable only has PHONO output, either use a phono preamp or generate with mixi-cut generate --preset phono.

Step 3: Configure your DJ software ​

In your MIXI-CUT–compatible DJ software:

  1. Set the input to MIXI-CUT timecode
  2. Select the audio input from your interface
  3. Start the turntable

The software should show:

  • Speed: 1.000x (±0.005)
  • Lock: green bar (>0.9)
  • Position: increasing in seconds

Playing Music ​

Once the timecode is locked:

  1. Load a track in the software
  2. The track plays in sync with the vinyl
  3. Whatever you do to the vinyl (scratch, stop, pitch) affects the track

DJ Techniques ​

Scratching ​

The decoder responds within 0.33 ms (one carrier cycle). Forward and backward scratches are detected instantly via the stereo quadrature encoding.

Beat matching ​

  1. Start both tracks
  2. Use the pitch fader on the turntable
  3. The decoder tracks pitch changes of ±8% smoothly
  4. Fine-tune by ear as usual

Cueing ​

  1. Move the needle to any position on the vinyl
  2. The decoder reads the position within 1 second
  3. The track jumps to the corresponding position

Vinyl brake ​

When you press the stop button:

  • The decoder tracks the deceleration
  • The track slows down and stops naturally
  • Settle time: <500 ms

Backspin ​

Pull the record backward:

  • Speed goes negative immediately
  • The track plays in reverse
  • Release and the track resumes forward

Troubleshooting ​

ProblemPossible CauseSolution
No lock (speed=0)Wrong input modeCheck LINE vs PHONO
Speed shows ~0.978 instead of 1.0Turntable at 45 RPMSwitch to 33⅓
Intermittent dropoutsDirty stylus or vinylClean both
Only works in one directionCartridge wired backwardsCheck L/R channels
Lock but no soundSoftware routing issueCheck DJ software output
Speed jittersRumble or vibrationIsolate turntable from subs

FAQ ​

Can I scratch like with Serato? ​

Yes. The decoder latency is 0.33 ms — faster than Serato's estimated ~1 ms. The stereo quadrature encoding gives instant direction detection.

How long does the vinyl last? ​

Lathe-cut vinyl typically lasts 100-200 plays with good stylus hygiene. This is less than pressed vinyl but the cost (~8 EUR) makes replacement easy.

Can I use any turntable? ​

Yes. Any turntable that plays at 33⅓ RPM works. A Technics SL-1200 is ideal but not required.

Can I use my Serato/Traktor interface? ​

Yes, as long as the audio interface provides stereo line input. The interface hardware is universal — only the software decoding differs.

What about PHONO vs LINE? ​

  • LINE input: Use the standard WAV (no --riaa). This is the recommended setup.
  • PHONO input: Use mixi-cut generate --preset phono which adds RIAA pre-emphasis. The turntable's phono preamp will flatten the signal back.

Why 3 kHz carrier? ​

It's above most music content and rumble, while being well below the 15 kHz high-frequency limit of lathe-cut vinyl. This gives excellent noise rejection without sacrificing resolution.

Released under the MIT License.