[{"data":1,"prerenderedAt":336},["ShallowReactive",2],{"/docs/scripts/sky-dj/overview":3,"/docs/scripts/sky-dj/overview-surround":327,"/docs/scripts/sky-dj/overview-implemented-suggestions":335},{"id":4,"title":5,"body":6,"description":317,"extension":318,"head":319,"implementedSuggestions":319,"meta":320,"navigation":321,"path":322,"schemaOrg":319,"seo":323,"sitemap":324,"stem":325,"__hash__":326},"docs/1.docs/scripts/7.sky-dj/1.overview.md","Overview",{"type":7,"value":8,"toc":307},"minimark",[9,13,35,46,51,102,106,135,148,152,171,241,248,253,271,274,278,284,293,296,300],[10,11,12],"p",{},"DJ System provides two-deck mixing, shared playlists, spatial speakers and synchronized lights and effects. Create your own clubs with an in-game placement gizmo, use portable boomboxes, or enable the fixed Vespucci Beach festival with its separate FOH light desk.",[10,14,15,16,23,24,34],{},"The resource is ",[17,18,19],"strong",{},[20,21,22],"code",{},"sky_dj"," and includes its audio engine. It requires ",[17,25,26,27,30,31],{},"ESX, OneSync, ",[20,28,29],{},"ox_lib"," and ",[20,32,33],{},"sky_base",", with a working SQL provider configured in Sky Base. Bring your own music library; demonstration music is not included.",[36,37,40],"callout",{"color":38,"icon":39},"warning","i-lucide-triangle-alert",[10,41,42,45],{},[17,43,44],{},"EXPERIMENTAL / NOT STABLE."," This applies to the project and its optional on-demand MP3 delivery. Test your own clients and multiplayer conditions before relying on it for a live event.",[47,48,50],"h2",{"id":49},"set-up-your-first-club","Set up your first club",[52,53,55,60,69,73,90,94],"steps",{"level":54},"3",[56,57,59],"h3",{"id":58},"install-the-resource","Install the resource",[10,61,62,63,68],{},"Follow ",[64,65,67],"a",{"href":66},"/docs/scripts/sky-dj/setup/installation","Installation"," for dependencies, start order, database setup and your MP3 library. The customer package includes the built frontend.",[56,70,72],{"id":71},"configure-access-and-create-a-club","Configure access and create a club",[10,74,75,76,79,80,84,85,89],{},"Open ",[20,77,78],{},"/djadmin"," with an authorized account. Use ",[64,81,83],{"href":82},"/docs/scripts/sky-dj/setup/configuration","Configuration"," to choose who owns the settings, then ",[64,86,88],{"href":87},"/docs/scripts/sky-dj/features/clubs-and-placement","create a club"," with a DJ booth and at least one speaker. Save the club.",[56,91,93],{"id":92},"load-music-and-check-the-sound","Load music and check the sound",[10,95,96,97,101],{},"Add library tracks to a playlist and assign it to the club. At the booth, load deck A or B and play. Check speaker direction, range and output routing using ",[64,98,100],{"href":99},"/docs/scripts/sky-dj/features/mixer-and-audio","Mixer and audio",". Music Sync is optional; ordinary playback does not require it.",[47,103,105],{"id":104},"find-your-guide","Find your guide",[107,108,109,116,121,128],"ul",{},[110,111,112,115],"li",{},[64,113,114],{"href":87},"Clubs and placement"," — Set DJ access, instances, room boundaries and permanent equipment positions.",[110,117,118,120],{},[64,119,100],{"href":99}," — Use tempo, EQ, loops, transitions, automix and headphones; align speaker delays and set an independent booth mix.",[110,122,123,127],{},[64,124,126],{"href":125},"/docs/scripts/sky-dj/features/lights-and-effects","Lights and effects"," — Place fixtures, test them manually, and configure FOH presets, Music Sync, lasers and finite flame/CO₂ sequences.",[110,129,130,134],{},[64,131,133],{"href":132},"/docs/scripts/sky-dj/features/boombox","Boombox"," — Place a portable player, share YouTube playback or use the separate personal Spotify Embed.",[10,136,137,138,142,143,147],{},"For integration, see the ",[64,139,141],{"href":140},"/docs/scripts/sky-dj/reference/exports","client and server exports",". If something is not working, start with ",[64,144,146],{"href":145},"/docs/scripts/sky-dj/reference/troubleshooting","Troubleshooting",".",[47,149,151],{"id":150},"music-delivery","Music delivery",[10,153,154,155,157,158,163,164,166,167,170],{},"One ",[20,156,22],{}," resource uses your original MP3s in ",[17,159,160],{},[20,161,162],{},"config/music/"," for both modes. No conversion or separate music host is required. Choose the mode in ",[20,165,78],{}," → ",[17,168,169],{},"Settings → Music & Playlists → Experimental on-demand MP3",", then save. Enabling the experimental option requires confirming its warning.",[172,173,174,190],"table",{},[175,176,177],"thead",{},[178,179,180,184,187],"tr",{},[181,182,183],"th",{},"Detail",[181,185,186],{},"Normal MP3",[181,188,189],{},"Experimental on-demand MP3",[191,192,193,205,216,227],"tbody",{},[178,194,195,199,202],{},[196,197,198],"td",{},"In-game checkbox",[196,200,201],{},"Off; shipped default",[196,203,204],{},"On; optional and not stable",[178,206,207,210,213],{},[196,208,209],{},"Delivery",[196,211,212],{},"First local MP3 use requests the complete optional music pack and mounts it in FiveM's native cache; this includes PFL headphones",[196,214,215],{},"Only currently needed songs transfer through FiveM; each selected MP3 must arrive completely before playback",[178,217,218,221,224],{},[196,219,220],{},"During connection",[196,222,223],{},"No automatic music-library request",[196,225,226],{},"No optional music-pack request",[178,228,229,232,236],{},[196,230,231],{},"Music folder",[196,233,234],{},[20,235,162],{},[196,237,238,239],{},"The same ",[20,240,162],{},[10,242,243,244,247],{},"Joining inside an audible, already playing club can require its current songs after connection. In Normal mode, that first local use can request the complete pack. Additional copies published through ordinary client ",[20,245,246],{},"files",", streamed assets or another resource still download independently of this checkbox. Keep the supplied manifest and default music folder for the behaviour above.",[10,249,250,251,147],{},"Saving switches active music sources live without moving files, replacing the resource or restarting it. A Normal pack download already started and existing native cache files remain when you switch to Experimental. Adding or replacing MP3s still requires restarting their owning resource to rebuild the pack and catalogue. See ",[64,252,67],{"href":66},[10,254,255,256,259,260,263,264,267,268,270],{},"With ",[20,257,258],{},"Config.IngameSettings = true",", the checkbox is saved in SQL and existing choices are retained during updates. File mode uses ",[20,261,262],{},"Config.MusicOnDemandExperimental"," instead; it ships as ",[20,265,266],{},"false",". Follow ",[64,269,83],{"href":82}," when changing who owns these settings.",[10,272,273],{},"FiveM supplies the internal runtime. Customers install no extra Node.js, Yarn, npm modules, FFmpeg, Nginx, certificates or music-hosting service. Both modes retain the club mixer and spatial audio; YouTube and Spotify remain separate boombox features.",[47,275,277],{"id":276},"optional-festival","Optional festival",[10,279,280,281,147],{},"The fixed Vespucci Beach venue has a main stage, four crowd towers, a DJ position, a separate FOH desk and optional perimeter fences. Enable or disable it independently of your own clubs. Its controls and performance checks are covered in ",[64,282,126],{"href":283},"/docs/scripts/sky-dj/features/lights-and-effects#festival-stage-and-client-performance",[36,285,286],{"color":38,"icon":39},[10,287,288,289,292],{},"Enabling the festival stage ",[17,290,291],{},"can increase client resmon time and GPU load",", especially near the stage or with several effects active. The actual cost depends on client hardware, settings and the rest of your server. Measure your own setup; no fixed millisecond value is guaranteed.",[10,294,295],{},"Use the assets included in your customer download. Private owner-local arrays, tents and demonstration music are not supplied as part of the public package. No separate nightclub MLO is included; custom clubs use your chosen venue map.",[47,297,299],{"id":298},"updates-and-saved-data","Updates and saved data",[10,301,302,303,147],{},"Settings, clubs, device layouts and playlists are persisted in SQL. Keep backups when updating and follow the ",[64,304,306],{"href":305},"/docs/scripts/sky-dj/setup/installation#updating-an-existing-installation","update checklist",{"title":308,"searchDepth":309,"depth":310,"links":311},"",1,2,[312,313,314,315,316],{"id":49,"depth":310,"text":50},{"id":104,"depth":310,"text":105},{"id":150,"depth":310,"text":151},{"id":276,"depth":310,"text":277},{"id":298,"depth":310,"text":299},"Set up the experimental DJ System with local MP3s, create your first club, and find the mixing, spatial audio, lighting and boombox guides.","md",null,{},true,"/docs/scripts/sky-dj/overview",{"title":5,"description":317},{"loc":322},"1.docs/scripts/7.sky-dj/1.overview","fqgF_FHZKKrKa5H0CCGz_XRr7xIBzpH2tdEKI3QPIks",[328,332],{"title":146,"path":329,"stem":330,"description":331,"children":-1},"/docs/scripts/activities/reference/troubleshooting","1.docs/scripts/7.activities/5.reference/3.troubleshooting","Resolve Activities startup, configuration, anticheat, custom-map, bowling and texture problems.",{"title":67,"path":66,"stem":333,"description":334,"children":-1},"1.docs/scripts/7.sky-dj/2.setup/1.installation","Install one Sky DJ resource, add original MP3s, and choose Normal or optional Experimental delivery without an external music host.",[],1792951547922]