Pulse mode: phones that change colour on the music's beat
Upload a playlist to Pulse mode. Luce finds each song’s beat, and while a song plays, every phone changes colour on the beat as the song gets louder.
Pulse plays your music and lights the phones to it. Luce finds the beat of each song you upload, and while a song plays from the console, every phone changes colour on the beat, moving up the song’s colours as it gets louder.
Choose Add songs and pick audio files: mp3, m4a or wav, up to 25 MB each and 30 songs in all. Luce reads each file and finds its beat, then shows the song’s length and tempo in BPM. A song without a steady beat is marked “Couldn’t find a steady beat”.Choose Edit Playlist to rename or reorder the songs.
Each song has between 2 and 12 colours, quietest first. Above each colour you see how much of the song it is on. Choose Edit Colors to change them, or From library to use colours you saved.Hold at least sets how long a colour stays before the song’s loudness can move it again: 1, 2, 4 or 8 beats.
Use Play, Pause, Previous song and Next song in the console. They work whether or not Pulse is on air, so you can find your place before the show. The phones follow the music only while Pulse is on air, and stay dark while nothing plays.
Play the music through the venue’s sound system from the device running the console, so the room hears the same song the phones follow.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Luce","colors":{"primary":"#07708B","light":"#2CC8E8","dark":"#07708B"},"logo":{"light":"https://mintcdn.com/luce/GsGbqm-irJuZg5Dv/logo/light.svg?fit=max\u0026auto=format\u0026n=GsGbqm-irJuZg5Dv\u0026q=85\u0026s=f924fd345bd793f8de5e780faa72e9fd","dark":"https://mintcdn.com/luce/GsGbqm-irJuZg5Dv/logo/dark.svg?fit=max\u0026auto=format\u0026n=GsGbqm-irJuZg5Dv\u0026q=85\u0026s=6bfb52ee477d2cb8a6a019802b5880f5","href":"https://luce.show"},"favicon":"https://mintcdn.com/luce/GsGbqm-irJuZg5Dv/favicon.svg?fit=max\u0026auto=format\u0026n=GsGbqm-irJuZg5Dv\u0026q=85\u0026s=729eca4e199b65a1616f023889222ca0","navbar":{"links":[{"href":"https://luce.show/contact","label":"Contact"}],"primary":{"type":"button","label":"Open Luce","href":"https://luce.show"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"luce","hasAudioNarration":false,"actualSubdomain":"luce","customDomains":["docs.luce.show"],"gitSource":{"type":"github","owner":"luce-show","repo":"luce","deployBranch":"main","contentDirectory":"docs-site","isPrivate":true,"mountPath":"","label":"","_id":"6af49432330071eda0375f9b"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af4af75c5d18096e6806e48","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Modes","count":15},{"language":"default","tag":"Around the event","count":7},{"language":"default","tag":"On the phones","count":7},{"language":"default","tag":"Events","count":4},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Team","count":3},{"language":"default","tag":"Resources","count":2},{"language":"default","tag":"Guests","count":1},{"language":"default","tag":"Sponsors","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"modes/pulse","slug":"/modes/pulse","pageMetadata":{"title":"Pulse mode: phones that change colour on the music's beat","sidebarTitle":"Pulse","description":"Upload a playlist to Pulse mode. Luce finds each song's beat, and while a song plays, every phone changes colour on the beat as the song gets louder.","keywords":["pulse","music","beat","bpm","playlist","songs"],"href":"/modes/pulse"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Upload a playlist to Pulse mode. Luce finds each song’s beat, and while a song plays, every phone changes colour on the beat as the song gets louder.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const __snippet_IMAGES_35doih=`/docs/images`;const Shot=({name,alt,width})=>{const{Frame}=_provideComponents()||{};if(!Frame)_missingMdxReference(`Frame`,true);const style=width?{maxWidth:width,marginLeft:`auto`,marginRight:`auto`}:undefined;return _jsxs(Frame,{children:[_jsx(`img`,{className:`mint-block dark:mint-hidden`,src:`${__snippet_IMAGES_35doih}/${name}-light.png`,alt,style}),_jsx(`img`,{className:`mint-hidden dark:mint-block`,src:`${__snippet_IMAGES_35doih}/${name}-dark.png`,alt,style})]})};function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Tip,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Pulse plays your music and lights the phones to it. Luce finds the beat of each song you upload, and while a song plays from the console, every phone changes colour on the beat, moving up the song’s colours as it gets louder.`}),`\n`,_jsx(_MdxComponentBoundary,{name:`Shot`,children:_jsx(Shot,{name:`modes/pulse`,alt:`Pulse mode with the song playing, its loudness timeline, a playlist of four songs and the song's four colours`})}),`\n`,_jsx(Heading,{level:`2`,id:`add-songs`,children:`Add songs`}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Add songs`}),` and pick audio files: mp3, m4a or wav, up to 25 MB each and 30 songs in all. Luce reads each file and finds its beat, then shows the song’s length and tempo in BPM. A song without a steady beat is marked “Couldn’t find a steady beat”.`]}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Edit Playlist`}),` to rename or reorder the songs.`]}),`\n`,_jsx(Heading,{level:`2`,id:`give-each-song-its-colours`,children:`Give each song its colours`}),`\n`,_jsxs(_components.p,{children:[`Each song has between 2 and 12 colours, quietest first. Above each colour you see how much of the song it is on. Choose `,_jsx(_components.strong,{children:`Edit Colors`}),` to change them, or `,_jsx(_components.strong,{children:`From library`}),` to use colours you saved.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Hold at least`}),` sets how long a colour stays before the song’s loudness can move it again: 1, 2, 4 or 8 beats.`]}),`\n`,_jsx(Heading,{level:`2`,id:`play-the-playlist`,children:`Play the playlist`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Play`}),`, `,_jsx(_components.strong,{children:`Pause`}),`, `,_jsx(_components.strong,{children:`Previous song`}),` and `,_jsx(_components.strong,{children:`Next song`}),` in the console. They work whether or not Pulse is on air, so you can find your place before the show. The phones follow the music only while Pulse is `,_jsx(_components.a,{href:`/modes/overview#put-a-mode-on-air`,children:`on air`}),`, and stay dark while nothing plays.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Play the music through the venue’s sound system from the device running the console, so the room hears the same song the phones follow.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{__snippet_IMAGES_35doih,Shot,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Pulse mode: phones that change colour on the music's beat","sidebarTitle":"Pulse","description":"Upload a playlist to Pulse mode. Luce finds each song's beat, and while a song plays, every phone changes colour on the beat as the song gets louder.","keywords":["pulse","music","beat","bpm","playlist","songs"],"href":"/modes/pulse"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[158,643,"undefined;const Shot=()=>null;function _"]]},"mdxExtracts":{"tableOfContents":[{"title":"Add songs","slug":"add-songs","depth":2,"children":[]},{"title":"Give each song its colours","slug":"give-each-song-its-colours","depth":2,"children":[]},{"title":"Play the playlist","slug":"play-the-playlist","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-block {\n display: block\n}\n.mint-hidden {\n display: none\n}\n.dark\\:mint-block:is(.dark *) {\n display: block\n}\n.dark\\:mint-hidden:is(.dark *) {\n display: none\n}","subdomain":"luce","siteName":"Luce","title":"Pulse mode: phones that change colour on the music's beat - Luce","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T18:10:02.689Z","originalFileLocation":"modes/pulse.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Upload a playlist to Pulse mode. Luce finds each song\u0026#x27;s beat, and while a song plays, every phone changes colour on the beat as the song gets louder.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Luce\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Pulse mode: phones that change colour on the music\u0026#x27;s beat - Luce\">\u003cmeta data-mint-head property=\"og:description\" content=\"Upload a playlist to Pulse mode. Luce finds each song\u0026#x27;s beat, and while a song plays, every phone changes colour on the beat as the song gets louder.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Luce\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.luce.show/modes/pulse\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://luce.mintlify.site/_mintlify/api/og/v2?division=On+the+phones\u0026amp;title=Pulse+mode%3A+phones+that+change+colour+on+the+music%27s+beat\u0026amp;description=Upload+a+playlist+to+Pulse+mode.+Luce+finds+each+song%27s+beat%2C+and+while+a+song+plays%2C+every+phone+changes+colour+on+the+beat+as+the+song+gets+louder.\u0026amp;theme=aa7c77d58aaba10efdee33e4\u0026amp;signature=6da042b9db682b7392946ecca5302f136d0e67f7b5c9d3d130764da8283ab574\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Pulse mode: phones that change colour on the music\u0026#x27;s beat - Luce\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Upload a playlist to Pulse mode. Luce finds each song\u0026#x27;s beat, and while a song plays, every phone changes colour on the beat as the song gets louder.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://luce.mintlify.site/_mintlify/api/og/v2?division=On+the+phones\u0026amp;title=Pulse+mode%3A+phones+that+change+colour+on+the+music%27s+beat\u0026amp;description=Upload+a+playlist+to+Pulse+mode.+Luce+finds+each+song%27s+beat%2C+and+while+a+song+plays%2C+every+phone+changes+colour+on+the+beat+as+the+song+gets+louder.\u0026amp;theme=aa7c77d58aaba10efdee33e4\u0026amp;signature=6da042b9db682b7392946ecca5302f136d0e67f7b5c9d3d130764da8283ab574\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/luce/jOIsqlxtLS_PEx5i/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Luce\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#07708B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.luce.show/modes/pulse\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/modes/pulse.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.luce.show/#organization\",\"name\":\"Luce\",\"url\":\"https://docs.luce.show\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/luce/GsGbqm-irJuZg5Dv/logo/light.svg?fit=max\u0026auto=format\u0026n=GsGbqm-irJuZg5Dv\u0026q=85\u0026s=f924fd345bd793f8de5e780faa72e9fd\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.luce.show#website\",\"name\":\"Luce\",\"url\":\"https://docs.luce.show\",\"publisher\":{\"@id\":\"https://docs.luce.show/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.luce.show/modes/pulse#webpage\",\"url\":\"https://docs.luce.show/modes/pulse\",\"name\":\"Pulse mode: phones that change colour on the music's beat\",\"description\":\"Upload a playlist to Pulse mode. Luce finds each song's beat, and while a song plays, every phone changes colour on the beat as the song gets louder.\",\"dateModified\":\"2026-11-11T18:10:02.689Z\",\"isPartOf\":{\"@id\":\"https://docs.luce.show#website\"},\"breadcrumb\":{\"@id\":\"https://docs.luce.show/modes/pulse#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.luce.show/modes/pulse#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Modes\",\"item\":\"https://docs.luce.show/modes/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"On the phones\",\"item\":\"https://docs.luce.show/modes/reels\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Pulse mode: phones that change colour on the music's beat\",\"item\":\"https://docs.luce.show/modes/pulse\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.luce.show/modes/pulse#article\",\"headline\":\"Pulse mode: phones that change colour on the music's beat\",\"name\":\"Pulse mode: phones that change colour on the music's beat\",\"description\":\"Upload a playlist to Pulse mode. Luce finds each song's beat, and while a song plays, every phone changes colour on the beat as the song gets louder.\",\"url\":\"https://docs.luce.show/modes/pulse\",\"mainEntityOfPage\":{\"@id\":\"https://docs.luce.show/modes/pulse#webpage\"},\"dateModified\":\"2026-11-11T18:10:02.689Z\",\"keywords\":\"pulse, music, beat, bpm, playlist, songs\",\"publisher\":{\"@id\":\"https://docs.luce.show/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.luce.show#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Luce\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Luce\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/modes/pulse.md","siteName":"Luce","nav":{"global":null,"pages":[{"group":"Get started","pages":[{"title":"Luce: run your event and light up every phone in the room","sidebarTitle":"Introduction","href":"/index"},{"title":"Create and publish your first Luce event","sidebarTitle":"Quickstart","href":"/quickstart"},{"title":"How Luce works: events, phases, modes and screens","sidebarTitle":"Core concepts","href":"/concepts"}]},{"group":"Events","pages":[{"title":"Create an event: name, time, place, cover and type","sidebarTitle":"Create an event","href":"/events/create"},{"title":"Publish, share and control who can open your event","sidebarTitle":"Publish and share","href":"/events/publish"},{"title":"Guests, RSVPs and updates to the people who are going","sidebarTitle":"Guests and updates","href":"/events/guests"},{"title":"Run the show: go live, watch the room and read the report","sidebarTitle":"Run the show","href":"/events/run-the-show"}]},{"group":"Modes","pages":[{"title":"Modes: what guests' phones and screens do in your show","sidebarTitle":"Overview","href":"/modes/overview"},{"group":"On the phones","pages":[{"title":"Intro, Story and Outro: reels on guests' phones","sidebarTitle":"Intro, Story, Outro","href":"/modes/reels"},{"title":"Manual mode: send colours and media to every phone","sidebarTitle":"Manual","href":"/modes/manual"},{"title":"Auto mode: a light show that plays itself","sidebarTitle":"Auto","href":"/modes/auto"},{"title":"Gyro mode: colours that follow how phones are turned","sidebarTitle":"Gyro","href":"/modes/gyro"},{"title":"Ambient mode: phones that follow how loud the room is","sidebarTitle":"Ambient","description":"Ambient mode listens to the room through the console's microphone and moves every phone up a ladder of colours as the crowd gets louder.","href":"/modes/ambient"},{"title":"Pulse mode: phones that change colour on the music's beat","sidebarTitle":"Pulse","href":"/modes/pulse"},{"title":"Fan cam: put guests' cameras on the big screen","sidebarTitle":"Fan cam","description":"With Fan cam, guests join a queue with their phone's camera and you put them on the venue's big screen one at a time, by hand or automatically.","href":"/modes/fan-cam"}]},{"group":"Around the event","pages":[{"title":"Big screen: run the venue's screens from the console","sidebarTitle":"Big screen","href":"/modes/big-screen"},{"title":"Timekeeper: the speaker's clock on a stage screen","sidebarTitle":"Timekeeper","href":"/modes/timekeeper"},{"title":"Overlay: a line of text and a countdown on every phone","sidebarTitle":"Overlay","href":"/modes/overlay"},{"title":"Agenda: the running order guests follow on the event page","sidebarTitle":"Agenda","href":"/modes/agenda"},{"title":"Good to know: parking, dress code and house rules for guests","sidebarTitle":"Good to know","href":"/modes/good-to-know"},{"title":"Wish list: what guests can bring, claimed by name","sidebarTitle":"Wish list","href":"/modes/wish-list"},{"title":"Sponsors: put sponsors' ads on phones, screens and the event page","sidebarTitle":"Sponsors","href":"/modes/sponsors"}]}]},{"group":"Team","pages":[{"title":"Co-hosts: run an event with your team","sidebarTitle":"Co-hosts","href":"/team/co-hosts"},{"title":"Tasks: the team's to-do list for an event","sidebarTitle":"Tasks","href":"/team/tasks"},{"title":"Organizations: a venue, promoter or crew on Luce","sidebarTitle":"Organizations","href":"/team/organizations"}]},{"group":"Resources","pages":[{"title":"Library: reels, templates, media and colours for every event","sidebarTitle":"Library","href":"/library"},{"title":"Luce plans and pricing: people, extra people and the event pass","sidebarTitle":"Plans and pricing","href":"/plans"}]},{"group":"Sponsors","pages":[{"title":"Ads Manager: make your brand's ads once, hand them to any event","sidebarTitle":"Ads Manager","href":"/sponsors/ads-manager"}]},{"group":"Guests","pages":[{"title":"For guests: join a Luce light show from your phone","sidebarTitle":"Join a show","href":"/guests/join"}]}]},"basePath":"","title":"Pulse mode: phones that change colour on the music's beat - Luce","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":[],"chunks":[]}