{"id":406,"date":"2025-07-16T10:08:27","date_gmt":"2025-07-16T14:08:27","guid":{"rendered":"https:\/\/josephmurphy.name\/ds106\/?p=406"},"modified":"2025-07-16T10:13:44","modified_gmt":"2025-07-16T14:13:44","slug":"mixxx-cheat-sheet","status":"publish","type":"post","link":"https:\/\/josephmurphy.name\/ds106\/radio\/mixxx-cheat-sheet\/","title":{"rendered":"Mixxx Cheat Sheet"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I&#8217;m going to <a href=\"https:\/\/events.reclaimhosting.com\/event\/blogging-community-of-practice-get-some-blogging-practice\/\">talk about blogging<\/a> in 2 hours, better publish a blog post&#8230;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">One of my friends and listeners is showing some interest in learning how to DJ on <a href=\"https:\/\/listen.ds106rad.io\/\">#ds106radio<\/a> and asked me for a &#8220;Mixxx cheat sheet.&#8221; So of course I dusted off Joe&#8217;s Fork of the Mixxx Documentation (Good Bits Version). And eventually realized that&#8217;s not a cheat sheet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And then I realized that there is in fact an &#8220;easy button&#8221; for getting started with Mixxx. And here it is.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As <a href=\"https:\/\/josephmurphy.name\/ds106\/radio\/when-were-gonna-hear-that-song\/\">already described<\/a>, get a copy of <a href=\"https:\/\/mixxx.org\/\">Mixxx<\/a> and have it ingest your<a href=\"https:\/\/manual.mixxx.org\/2.5\/en\/chapters\/getting_started#importing-your-audio-files\"> local collection of audio files<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the left sidebar, go to the <strong>Playlists<\/strong> item and right-click to <strong>Create New Playlist<\/strong>. Give it a name. (Or accept the New Playlist default; I&#8217;m not the boss of you. But if you do this twice you&#8217;ll probably want to give it a name. Actually, naming conventions should be a <a href=\"https:\/\/www.merriam-webster.com\/grammar\/whole-nother\">whole nother<\/a> post.)<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"484\" height=\"690\" src=\"https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/mixxx-create-playlist.png\" alt=\"\" class=\"wp-image-407\" style=\"width:192px;height:auto\" srcset=\"https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/mixxx-create-playlist.png 484w, https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/mixxx-create-playlist-210x300.png 210w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Oh, look at that. Right under Create New Playlist there&#8217;s an option for <strong>Import Playlist<\/strong>. So if your local music player will export an M3U file, the real cheat sheet version is probably &#8220;make your playlist in the player you already know, then export it and import to Mixxx.&#8221; I have learned that Apple Music and Mixxx don&#8217;t handle diacriticals the same way, so you will need to proofread,  but it might be less fiddly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But because I literally just now figured this out, I generally go to the <strong>Tracks<\/strong> item in the sidebar and do some combination of browsing and searching to find the tracks I want. You can add tracks to playlists with drag-and-drop or by right-clicking to get the <strong>Add to playlist<\/strong> option in the popup menu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The little headphones-and-play-button icon to the left of each track is a very helpful preview button, as you&#8217;re trying to decide which track to pick and how they fit together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now here&#8217;s the fun part. I love spinning my stacks of wax live, but it&#8217;s also where most of the stress and almost all the human error is introduced. For cheat sheet purposes, the next step might be to right-click your playlist and choose <strong>Add to AutoDJ Queue<\/strong>. (&#8220;Replace&#8221; is probably the best cheat sheet option; I&#8217;m sure you can figure out how &#8220;bottom&#8221; and &#8220;top&#8221; work.)<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"696\" height=\"824\" src=\"https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/autodj.png\" alt=\"\" class=\"wp-image-411\" style=\"width:310px;height:auto\" srcset=\"https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/autodj.png 696w, https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/autodj-253x300.png 253w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/manual.mixxx.org\/2.5\/en\/chapters\/djing_with_mixxx#djing-auto-dj\">AutoDJ<\/a> will handle the mixing for you. If you&#8217;re really into DJing, you might set intro and outro cues and really think about how tracks will fade into each other so it sounds awesome. But this is a cheat sheet, so let&#8217;s just put that on the &#8220;someday maybe&#8221; list. What I do is to set AutoDJ to play the Full Track, and set the transition time to -1 seconds. If I&#8217;m honest 0 would be fine for making sure tracks don&#8217;t overlap in ugly ways, but -1 ensures there&#8217;s always a breath between tracks.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"92\" src=\"https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/autodj-settings-1024x92.png\" alt=\"\" class=\"wp-image-412\" srcset=\"https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/autodj-settings-1024x92.png 1024w, https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/autodj-settings-300x27.png 300w, https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/autodj-settings-768x69.png 768w, https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/autodj-settings-1536x137.png 1536w, https:\/\/josephmurphy.name\/ds106\/wp-content\/uploads\/2025\/07\/autodj-settings.png 1768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">AutoDJ Settings<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">So if your AutoDJ&#8217;d playlist sounds good, the last step would be to get the settings for Live Broadcasting from one of your friendly neighborhood DS106ers. (No, I&#8217;m not gonna post a screenshot of those here.) Then you tell people to tune in, check for the unlikely event that someone else is using the stream, and hit the <strong>On Air<\/strong> button in the upper right corner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ta da, you&#8217;re a DJ!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m going to talk about blogging in 2 hours, better publish a blog post&#8230; One of my friends and listeners is showing some interest in learning how to DJ on #ds106radio and asked me for a &#8220;Mixxx cheat sheet.&#8221; So of course I dusted off Joe&#8217;s Fork of the Mixxx Documentation (Good Bits Version). And &hellip; <a href=\"https:\/\/josephmurphy.name\/ds106\/radio\/mixxx-cheat-sheet\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Mixxx Cheat Sheet<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[18,9],"tags":[],"class_list":["post-406","post","type-post","status-publish","format-standard","hentry","category-audioassignments","category-radio"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p53vXx-6y","jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/posts\/406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/comments?post=406"}],"version-history":[{"count":5,"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/posts\/406\/revisions"}],"predecessor-version":[{"id":425,"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/posts\/406\/revisions\/425"}],"wp:attachment":[{"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/media?parent=406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/categories?post=406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/josephmurphy.name\/ds106\/wp-json\/wp\/v2\/tags?post=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}