# Mitch de Klein > Dutch DJ and producer specializing in Melodic House & Techno. Active in electronic music for almost 20 years. This site covers his music, tour dates, and a set of free browser-based tools for DJs working with Rekordbox. ## About Mitch de Klein is a DJ and producer from the Netherlands. He's been working in electronic music for nearly two decades, focusing on Melodic House & Techno. Bookings are handled by Supersonic Agency (cody@supersonicagency.nl). ## Music - [Main site](https://www.mitchdeklein.com/): Discography, latest releases, tour dates, music platform links, and contact. - [Spotify artist page](https://open.spotify.com/artist/7zGEI2pEvhrGrD2Vqrhpwg): Full discography on Spotify. - [SoundCloud](https://soundcloud.com/mitchdeklein): DJ sets and unreleased work. - [YouTube](https://youtube.com/mitchdeklein): Music videos and live sets. - [Instagram](https://instagram.com/mitchdeklein): Updates and photos. ## Free DJ & Producer Tools (Browser-Based, No Upload) All tools run entirely client-side. Nothing is uploaded to any server. Available at [/tools](https://www.mitchdeklein.com/tools). ### DJ Set Tracklist Formatter (For DJs) [https://www.mitchdeklein.com/tools/tracklist-formatter](https://www.mitchdeklein.com/tools/tracklist-formatter) Free tool that turns a messy DJ set tracklist into a clean, share-ready format for YouTube, SoundCloud, Mixcloud, or Instagram. Paste text or drop a .txt file (Rekordbox export, Serato export, or just typed text). Strips Extended Mix, Original Mix, Master, version numbers, feat. credits, and label brackets. For YouTube output, generates evenly distributed timestamps based on your mix duration. **FAQ:** - **How do I format a DJ set tracklist for YouTube?** Paste or drop your tracklist, pick the YouTube output, enter your mix duration (e.g. 60:00). The tool generates a clean tracklist with estimated timestamps. Paste into the YouTube description, where they become clickable chapter markers. - **What input formats are supported?** Paste text directly or drop a .txt file. The parser handles numbered lists, tab-separated columns (Rekordbox text export), pipe-separated columns, and lines with timestamps. For Rekordbox, use File → Export to Text or copy from the history view. - **How does the cleanup work?** Checkboxes for each category: Extended/Original/Radio Mix descriptors, Master suffixes, version numbers like (v2) or (Final), feat./ft. credits, [Label] brackets, and trailing BPM/Camelot key values. - **Which output formats are supported?** YouTube (with timestamps), SoundCloud (numbered list), Mixcloud (plain list), Instagram (with emojis), and Plain text. - **Are the YouTube timestamps accurate?** Even distribution across the mix duration. Good starting point but you may want to nudge a few timestamps for precision. If your input includes timestamps already, those are used directly. - **Is my tracklist data uploaded to a server?** No. Parsing, cleanup, and formatting all happen client-side. ### Interactive Camelot Wheel (For DJs) [https://www.mitchdeklein.com/tools/camelot-wheel](https://www.mitchdeklein.com/tools/camelot-wheel) Interactive Camelot wheel showing all 24 keys (1A–12A minor, 1B–12B major) arranged in the classic clock layout. Click any key and the wheel instantly highlights every harmonically compatible mix: same key, relative major/minor, ±1 wheel step, and ±2 wheel steps. Each tile shows both Camelot notation (8A) and musical notation (Am) so the wheel works regardless of which key format your DJ software displays. **FAQ:** - **What is the Camelot wheel?** A notation system used by DJs to find harmonically compatible tracks. Maps the 12 musical keys onto a clock face. Each key gets a number (1–12) and a letter (A for minor, B for major). For example, A minor is 8A and C major is 8B. - **How does harmonic mixing work?** Pick a starting track's Camelot key. You can mix into: the same key, the relative major/minor at the same number (A ↔ B), or one number up or down on the same letter (smooth energy change). Moving two numbers is more adventurous but still works. - **What's the difference between same key, neighbor, and relative key mixing?** Same key (8A → 8A) is seamless layering. Neighbor (8A → 9A or 7A) is a smooth energy change. Relative (8A → 8B) switches between minor and major: mood shift, same root family. - **How do I convert musical keys to Camelot?** 8A = Am, 8B = C; 9A = Em, 9B = G; 12A = C#m, 12B = E; etc. The wheel shows both notations on every tile. - **What does ±2 wheel steps mean?** Moving 2 numbers away on the same letter (8A → 10A or 6A). Bigger energy shift than ±1, still harmonic, needs a transition. - **What is the +7 / -5 rule (Energy Boost)?** Moving 7 wheel steps forward or 5 wheel steps backward (same destination) shifts the actual musical key by a half step. For example, 8A (Am) → 3A (Bbm) is a half-step up. More aggressive than ±1 or relative mixing, used at peak time or remix bridges. Optional toggle on the wheel. - **Is the Camelot wheel the same as the circle of fifths?** Based on it, but simplified: numbers instead of sharps/flats. Same harmonic relationships, faster to read in a dark booth. - **How was the Camelot wheel invented?** Developed by Mark Davis (Mixed In Key) as a DJ-friendly replacement for the circle of fifths. Now used by Rekordbox, Serato, Traktor, Mixed In Key. ### Tap Tempo (For Producers, DJs, anyone curious) [https://www.mitchdeklein.com/tools/tap-tempo](https://www.mitchdeklein.com/tools/tap-tempo) Free online tap tempo tool. Play any song and tap along with the beat. Click the big tap zone or press the spacebar on your keyboard. After 2 or more taps, the tool detects the BPM from the rolling average of intervals between your taps. Works on mobile and desktop, runs entirely client-side, no install needed. **FAQ:** - **How do I find the BPM of a song?** Play the song and tap along to the beat. After 2+ taps the tool calculates the BPM. Aim for 8+ taps for accuracy. - **How does tap tempo work?** It measures the time between your taps and converts it to beats per minute. Rolling average over the last 8 intervals. - **Can I use it on my phone?** Yes. The tap zone fills most of the mobile screen. Works in Safari iOS, Chrome Android, etc. - **How many taps do I need?** Minimum 2. Reliable at 8+. - **Why is my BPM doubled or halved?** You're tapping on a different beat division. Tap on kicks (1/4 notes) for the standard reading. - **Does it work offline?** Yes, once the page is loaded. - **What can I do with the BPM after I find it?** Use the BPM Delay & Reverb Calculator (linked from the tool) to get delay times and reverb decay suggestions at your detected tempo. ### BPM Delay & Reverb Calculator (For Producers) [https://www.mitchdeklein.com/tools/bpm-calculator](https://www.mitchdeklein.com/tools/bpm-calculator) Free BPM-to-delay-time calculator for music producers. Type your project tempo, drag the slider, or tap along to the beat (or hit Space) to detect the BPM. Get every musical delay time in milliseconds, LFO rate in Hz, and reverb decay suggestion. Includes straight, dotted, and triplet divisions from 1/1 down to 1/32 notes. Click any value to copy it for pasting into Ableton, Logic, FL Studio, or any DAW's delay plugin. **FAQ:** - **How does the tap tempo button work?** Tap the button or press spacebar along with the beat. After 2+ taps the calculator detects the BPM from the average interval between taps. Rolling average over the last 8 intervals, so it gets more accurate the more you tap. Stops after 2 seconds of inactivity. - **How do I calculate delay time from BPM?** The formula is 60000 / BPM = milliseconds per quarter note. At 128 BPM, one quarter note = 468.75 ms. Divide by 2 for 1/8 notes, by 4 for 1/16 notes, etc. - **What is the difference between dotted and triplet timing?** A dotted note is 1.5× the length of its base note (groovy off-grid feel). A triplet note is 2/3 the length (three notes in the space of two, shuffle rhythms). - **What is a good reverb time for 128 BPM?** Pre-delay of 15–30 ms, decay of 1.5–2.5 seconds for general use. Musically synced: 1-bar decay ≈ 1.88s, 2-bar decay ≈ 3.75s. - **How do I sync an LFO to BPM without tempo sync?** Convert ms to Hz with 1000 / ms. At 128 BPM, a quarter-note rate is 2.13 Hz. - **Why are musical delay times important?** Delays at musical intervals (1/4, 1/8, 1/16) lock to your project's groove. Random delay times sound disconnected from the beat. - **What is the formula for BPM to milliseconds?** Quarter note ms = 60000 / BPM. Multiply by the note's fraction for other values. - **How do I use this in Ableton, Logic, or FL Studio?** Most modern plugins have BPM sync built in. Use this for plugins without tempo sync, hardware emulations, or off-grid feels. Click any value to copy, then paste into the plugin's time field. ### Rekordbox Orphan Track Finder [https://www.mitchdeklein.com/tools/orphan-tracks](https://www.mitchdeklein.com/tools/orphan-tracks) Finds tracks in your Rekordbox collection that aren't used in any playlist. Upload your Rekordbox XML and instantly see every "orphan" track. Useful for cleaning up your library and reclaiming disk space. **FAQ:** - **What are orphan tracks in Rekordbox?** Tracks that exist in your Rekordbox collection but have never been added to a playlist. They are imported, analyzed, and taking up space, but invisible during your DJ workflow because no playlist references them. - **How do I find unused tracks in Rekordbox?** Rekordbox does not have a built-in filter for this. Export your collection as XML (File → Export Collection in xml format) and use the Rekordbox Orphan Track Finder. It compares every track against every playlist and returns the ones not used anywhere. - **Is my Rekordbox library uploaded to a server?** No. Your XML file is parsed entirely in your browser. Nothing is sent to any server. Your collection stays on your computer at all times. - **Why do I have so many tracks not in any playlist?** This usually happens when tracks are imported without being sorted into a playlist, when tracks are removed from a playlist but not deleted from the collection, or when older imports from USB sticks were never organized. - **Can I use this tool to clean up my Rekordbox collection?** Yes. Once you have the orphan list, you can decide which tracks to move into existing playlists, archive, or remove from Rekordbox entirely. - **Does this work with Rekordbox 6 and 7?** Yes. The XML export format works with both Rekordbox 6 and Rekordbox 7. The export option is in the same place: File → Export Collection in xml format. - **How do I export my Rekordbox collection as XML?** Open Rekordbox, click File in the top menu, choose Export Collection in xml format, and save the file anywhere on your computer. Then drag it into the tool. ### Rekordbox Duplicate Finder [https://www.mitchdeklein.com/tools/duplicate-finder](https://www.mitchdeklein.com/tools/duplicate-finder) Finds duplicate tracks in your Rekordbox collection, including Extended Mix, Original Mix, and Radio Edit variants of the same song. Groups all versions together so you can pick a keeper and reclaim disk space. Runs entirely in the browser. **FAQ:** - **How do I find duplicate tracks in Rekordbox?** Rekordbox doesn't have a built-in duplicate finder. Export your collection as XML (File → Export Collection in xml format) and use the Rekordbox Duplicate Finder. It groups tracks by artist and normalized name, catching both exact duplicates and version variants like Extended Mix, Original Mix, and Radio Edit. - **What counts as a duplicate in this tool?** Any two or more tracks with the same artist and the same base track name. The tool strips common version descriptors (Extended Mix, Original Mix, Radio Edit, Club Mix, etc.) before comparing, so "Disruption" and "Disruption (Extended Mix)" show up in the same group. Different remixes by named artists (e.g. "Joris Voorn Remix") are NOT treated as duplicates because they are genuinely different productions. - **Is my Rekordbox library uploaded to a server?** No. Your XML file is parsed entirely in your browser. Nothing is sent to any server. Your collection stays on your computer at all times. - **Why do I have so many duplicates in Rekordbox?** Common causes: downloading the same track from multiple sources at different qualities (MP3, WAV, FLAC), buying both the Extended Mix and Original Mix from Beatport, importing the same USB stick twice, re-downloading promos. Each ends up as a separate entry in your collection, taking up disk space and cluttering your search results. - **How do I decide which version to keep?** For DJs, the Extended Mix is usually best to keep because it has a longer intro and outro for mixing. Radio Edits are shorter and less mix-friendly. For exact duplicates (same name, same BPM, same length), keep the highest-quality file (WAV/FLAC over MP3, higher bitrate over lower). The CSV shows file size in MB so you can spot the keeper at a glance. - **Does this work with Rekordbox 6 and 7?** Yes. The XML export format works with both Rekordbox 6 and Rekordbox 7. The export option is in the same place: File → Export Collection in xml format. - **How do I export my Rekordbox collection as XML?** Open Rekordbox, click File in the top menu, choose Export Collection in xml format, and save the file anywhere on your computer. Then drag it into the tool. ### Smart Playlist Suggestions [https://www.mitchdeklein.com/tools/playlist-suggestions](https://www.mitchdeklein.com/tools/playlist-suggestions) Pick a seed track from your Rekordbox library and get harmonically compatible matches ranked by Camelot key relationship and BPM. Filter by date added to focus on recent tracks. Both Camelot (8A, 12B) and musical notation (Fm, Bb, C#m) are accepted. **FAQ:** - **How does harmonic mixing work?** Harmonic mixing means picking tracks whose musical keys are compatible, so the transition between them does not clash. The Camelot wheel (used by Rekordbox, Mixed In Key, and most DJ software) lays out keys in a circle so compatible keys are neighbors. Moving ±1 step on the wheel, or to the matching letter at the same number (A ↔ B), keeps the harmony clean. - **What is the Camelot wheel?** The Camelot wheel maps the 12 musical keys onto a clock face. Each key gets a number (1–12) and a letter (A for minor, B for major). For example, A minor is 8A and C major is 8B. Tracks at the same number, or one step apart, will mix together harmonically. - **What do '±1 step' and '±2 steps' mean?** ±1 step means moving one number along the same letter (e.g. 8A → 9A or 7A). That is a small key change that still sounds smooth. ±2 steps is a more adventurous jump (e.g. 8A → 10A) that can work for energy lifts but is harder to mix cleanly. The checkbox lets you include those looser matches. - **How does the BPM tolerance slider work?** It controls how far in BPM a candidate track can be from your seed track. Set to ±3 and you will only see tracks within 3 BPM of the seed. Loosen it to ±10 and you get more matches but you will need more pitch-bending or beatmatching at the decks. - **What does the 'Date added' slider do?** It filters to tracks added to your library within a recent window: last month, 3 months, 6 months, 1 year, or 2 years. Useful when you are building a fresh radio show or set and want to focus on recently acquired music. - **Why are some of my tracks not appearing in matches?** Tracks need both a BPM value and a key in Rekordbox to be eligible. Both notation styles work: Camelot (8A, 12B) and musical (Fm, Bb, C#m). The tool converts musical keys to Camelot automatically. If a track has no BPM or no key at all, it will not show up. Run Track Analysis in Rekordbox first. - **What does the 'Allow energy boost' checkbox do?** Energy boost (+7 / -5 rule) is a harmonic relation that shifts the musical key by a half step (e.g. 8A → 3A). More aggressive than ±1 or relative mixing. Off by default. Turn on for peak-time energy lifts or remix bridges. - **Is my Rekordbox library uploaded to a server?** No. Your XML is parsed entirely in your browser. Nothing leaves your computer. The seed selection, matching, and ranking all happen client-side. ### Rekordbox Library Stats [https://www.mitchdeklein.com/tools/library-stats](https://www.mitchdeklein.com/tools/library-stats) Visual breakdown of your Rekordbox collection: total tracks, runtime, file size, average BPM, average rating, BPM histogram with adaptive sub-binning, Camelot key distribution grid, most-played tracks, and top artists. Runs entirely in the browser. **FAQ:** - **What does the Library Stats tool show me?** Total tracks, total runtime, file size on disk, average BPM, and average rating across your collection. Plus a BPM histogram showing where the bulk of your music sits tempo-wise, a Camelot key grid showing key distribution, and lists of your most-played tracks and top artists. - **What does the BPM histogram tell me?** It groups your tracks into BPM ranges so you can see your library's tempo profile at a glance. If one 10-BPM bin holds more than a quarter of your music, the tool splits it into 2-BPM sub-bins so you can spot the dominant tempo more precisely. - **Why is the Camelot key grid useful?** It shows how your tracks are distributed across the 24 Camelot keys (1A–12A, 1B–12B). Heavy concentrations in certain keys mean you have lots of options for harmonic transitions there. Sparse keys are where you might want to dig for more tracks if you're building out a balanced library. - **Why is my average BPM higher or lower than expected?** It usually reflects the genre mix of your library. Melodic House tends to sit around 122–126 BPM, Techno around 128–135, Drum & Bass around 170–175. If your average BPM feels off, check whether tracks are stored at half-time or double-time in Rekordbox. That can skew the number. - **Why are some tracks missing from the stats?** Tracks without BPM or rating values are excluded from the relevant averages and distribution charts. If a track shows up in your total count but not in the histogram, it is missing BPM data. Run Track Analysis in Rekordbox to fill in missing values. - **Is my Rekordbox library uploaded to a server?** No. Your XML is parsed entirely in your browser. Nothing is sent to any server. All stats are computed locally and displayed only to you. - **How do I export my Rekordbox collection as XML?** Open Rekordbox, click File in the top menu, choose Export Collection in xml format, and save the file anywhere on your computer. Then drag it onto the upload area on the page. ## Contact - Bookings: Supersonic Agency, cody@supersonicagency.nl - Promos: promo@mitchdeklein.com - General: info@mitchdeklein.com - Contact form: [https://www.mitchdeklein.com/#contact](https://www.mitchdeklein.com/#contact)