The editor is the main workspace where you create your clip. It is divided into three areas:Video Preview - Streams the recording in real-time with full playback controls. When crop mode is enabled, a visual overlay shows your selected frame area directly on the video.Timeline - The full recording duration displayed as an interactive bar with time markers, audio waveform, moments, and studio event data. This is where you set your in and out points.Side Panel - A tabbed interface with detailed information about your project:
Tab
Contents
Info
Project title, recording details, creation date
Moments
Auto-detected speaking moments with timestamps
Events
Studio events like audio triggers and program changes
Exports
All exports created from this project, with status and download links
The timeline is the core of the editor. It visualizes your entire recording as an interactive track where you navigate, identify key moments, and select the exact range for your clip.
Scrolling - Drag or scroll horizontally to move through the recording.Zoom - Use the zoom slider or the +/− buttons to zoom in and out. The timeline adapts its time markers automatically. At lower zoom levels you see minute-based markers, at higher zoom levels you see individual seconds.Playhead - The vertical line indicates the current playback position. Click anywhere on the timeline to jump to that point. Use the Scroll to Playhead button to re-center the view on the current position.
The timeline supports two display modes, configurable in project settings:
Relative Time: shows elapsed time from the start of the recording (00:00:00, 00:05:30)
Absolute Time: shows the actual clock time when the recording was captured (14:32:00, 14:37:30), useful when cross-referencing with your broadcast schedule or automation logs
The selection defines the in and out points of your clip, the segment that will be exported.Creating a selection - Click and drag on the timeline to draw a selection range. The selected area is highlighted; everything outside the selection is dimmed.Adjusting a selection:
Drag the left handle to change the start point (in point)
Drag the right handle to change the end point (out point)
Use the In button to set the start at the current playhead position
Use the Out button to set the end at the current playhead position
Click Clear to remove the selection entirely
Your selection is saved automatically and persists across sessions.
Moments are automatically detected speaking segments within your recording. VRA analyzes audio trigger data from your studio, such as microphone activity, presenter detection and external voice inputs, and groups continuous speech activity into distinct moments.When there is a gap of more than 5 seconds between audio events, a new moment begins. Each moment is labeled sequentially: “Moment 1”, “Moment 2”, etc.Moments appear as colored bars on the timeline. Click on any moment to jump directly to that point in the recording. No more scrubbing through an entire show to find the interesting parts.
Moments are generated from the same audio intelligence that powers VRA’s live broadcast features. If your studio has presenter detection and audio triggers configured, Clips uses that data automatically to surface highlights.
The timeline displays studio events that occurred during the recording:
Audio Triggers - when specific audio sources became active or inactive
Scheduling Programs - when shows went on or off air
Events are grouped by type and displayed as bars spanning their active duration. Click on any event in the side panel’s Events tab to jump to that position on the timeline.
The audio waveform is rendered across the full timeline, giving you a visual representation of audio levels throughout the recording. Peaks indicate louder segments, typically speech, music transitions, or jingles, helping you visually spot interesting moments before playing them back.
Navigate to Clips → Projects to see all your projects. Each project card shows the recording thumbnail, project title, creation date, and the user who created it.From this view you can open a project to continue editing, or archive and delete projects you no longer need.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Docs","description":"Visual Radio Assist documentation. Learn how to visualize your radio station.","colors":{"primary":"#FF6105","light":"#FF8A45","dark":"#D8530A"},"logo":{"light":"https://mintcdn.com/visualradioassist/FtWAVem9Hck71vB2/images/vra-logo-black.svg?fit=max\u0026auto=format\u0026n=FtWAVem9Hck71vB2\u0026q=85\u0026s=6f30c65e5c6370ada56e3a6e4842a4f4","dark":"https://mintcdn.com/visualradioassist/FtWAVem9Hck71vB2/images/vra-logo-white.svg?fit=max\u0026auto=format\u0026n=FtWAVem9Hck71vB2\u0026q=85\u0026s=1f5e4b39b7ba2535c7cf51961f30c5bf","href":"https://visualradioassist.live?utm_source=docs\u0026utm_medium=internal_link\u0026utm_campaign=docs_to_homepage"},"favicon":"https://mintcdn.com/visualradioassist/FtWAVem9Hck71vB2/images/vra-icon.svg?fit=max\u0026auto=format\u0026n=FtWAVem9Hck71vB2\u0026q=85\u0026s=d71e65d12a79a26cae2ff06d04866e66","api":{"playground":{"display":"interactive","proxy":false}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"https://visualradio.cloud/support","label":"Support"}],"primary":{"type":"button","label":"Open Cloud","href":"https://cloud.visualradioassist.live"}},"footer":{"socials":{"website":"https://visualradio.cloud"},"links":[{"header":"Visual Radio Assist","items":[{"label":"Changelog","href":"https://visualradioassist.live/changelog"}]}]},"search":{"prompt":"Search the docs..."},"seo":{"metatags":{"og:site_name":"Visual Radio Assist Docs","canonical":"https://docs.visualradioassist.live"},"indexing":"navigable"},"fonts":{"heading":{"family":"Familjen Grotesk","weight":600},"body":{"family":"Inter","weight":400}},"contextual":{"options":["copy","download-pdf","claude","chatgpt","mcp","add-mcp","assistant","view"],"display":"header"},"interaction":{"drilldown":true},"markdown":{"instructions":["Use the names from the glossary at https://docs.visualradioassist.live/glossary: Audio Manager (two words), command (never commando), on air and off air (never live) for programs and studios, and server apps for the VRA apps installed in the studio.","Say which app an answer applies to, like VRA Cloud, the Core or the Output Player, and the version when the page names one.","Only give settings, values and steps that are in these docs. Never invent one. If the docs don't cover it, say so.","When the docs don't answer the question, send the user to Visual Radio Assist support at https://cloud.visualradioassist.live/support."]},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"visualradioassist","hasAudioNarration":false,"actualSubdomain":"visualradioassist","customDomains":["docs.visualradioassist.live"],"gitSource":{"type":"github","owner":"vra-bv","repo":"cloud","deployBranch":"master","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ada6612ab7d294f05be170b","collectionId":"a59a9533-322c-4bd4-8e73-f18c74f11a34","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ada6612ab7d294f05be170b"},"entitlements":{},"buildId":"6adb358a1ada550105799cb5","clientVersion":"0.0.3969","searchFilterCounts":[{"language":"default","tag":"Develop with VRA","count":103},{"language":"default","tag":"Core Control API","count":93},{"language":"default","tag":"Reference","count":78},{"language":"default","tag":"Products","count":38},{"language":"default","tag":"Devices and integrations","count":26},{"language":"default","tag":"Link radio automation","count":19},{"language":"default","tag":"signals","count":17},{"language":"default","tag":"outputs","count":14},{"language":"default","tag":"Outputs","count":11},{"language":"default","tag":"cameras","count":9}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"#navbar,#sidebar{font-family:\"Familjen Grotesk\",sans-serif}.sidebar-group-header{font-size:.875rem;font-weight:600;letter-spacing:-.005em}.sidebar-group-header h5{font-size:inherit;font-weight:inherit}"}],"page":{"pagePath":"clips/editing-your-clips-in-a-project","slug":"/clips/editing-your-clips-in-a-project","pageMetadata":{"title":"Editing your Clips in a Project","icon":"pen-to-square","description":"Create a Clips project from a recording, then use the preview, the timeline and the side panel of the editor to pick the moment for your clip.","href":"/clips/editing-your-clips-in-a-project"},"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: \"Create a Clips project from a recording, then use the preview, the timeline and the side panel of the editor to pick the moment for your clip.\"\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];function _createMdxContent(props){const _components={hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`creating-a-project`,children:`Creating a Project`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open the `,_jsx(_components.strong,{children:`Recordings`}),` page and find the show you want to clip`]}),`\n`,_jsx(_components.li,{children:`Click on the recording`}),`\n`,_jsx(_components.li,{children:`A new project is created automatically, linked to that recording`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Each project is tied to one recording and one user. Multiple users can create separate projects from the same recording.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-clips-editor`,children:`The Clips Editor`}),`\n`,_jsx(_components.p,{children:`The editor is the main workspace where you create your clip. It is divided into three areas:`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Video Preview`}),` - Streams the recording in real-time with full playback controls. When crop mode is enabled, a visual overlay shows your selected frame area directly on the video.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Timeline`}),` - The full recording duration displayed as an interactive bar with time markers, audio waveform, moments, and studio event data. This is where you set your in and out points.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Side Panel`}),` - A tabbed interface with detailed information about your project:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tab`}),_jsx(_components.th,{children:`Contents`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Info`})}),_jsx(_components.td,{children:`Project title, recording details, creation date`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Moments`})}),_jsx(_components.td,{children:`Auto-detected speaking moments with timestamps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Events`})}),_jsx(_components.td,{children:`Studio events like audio triggers and program changes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Exports`})}),_jsx(_components.td,{children:`All exports created from this project, with status and download links`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Settings`})}),_jsx(_components.td,{children:`Project preferences and timeline display options`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`timeline`,children:`Timeline`}),`\n`,_jsx(_components.p,{children:`The timeline is the core of the editor. It visualizes your entire recording as an interactive track where you navigate, identify key moments, and select the exact range for your clip.`}),`\n`,_jsx(Heading,{level:`3`,id:`navigation`,children:`Navigation`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Scrolling`}),` - Drag or scroll horizontally to move through the recording.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Zoom`}),` - Use the zoom slider or the +/− buttons to zoom in and out. The timeline adapts its time markers automatically. At lower zoom levels you see minute-based markers, at higher zoom levels you see individual seconds.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Playhead`}),` - The vertical line indicates the current playback position. Click anywhere on the timeline to jump to that point. Use the `,_jsx(_components.strong,{children:`Scroll to Playhead`}),` button to re-center the view on the current position.`]}),`\n`,_jsx(Heading,{level:`3`,id:`playback-controls`,children:`Playback Controls`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Control`}),_jsx(_components.th,{children:`Action`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Play / Pause`})}),_jsx(_components.td,{children:`Start or stop playback`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Step ±10s`})}),_jsx(_components.td,{children:`Jump forward or backward by 10 seconds`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Mute / Unmute`})}),_jsx(_components.td,{children:`Toggle audio`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Fullscreen`})}),_jsx(_components.td,{children:`Toggle fullscreen video preview`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`time-display-modes`,children:`Time Display Modes`}),`\n`,_jsx(_components.p,{children:`The timeline supports two display modes, configurable in project settings:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Relative Time`}),`: shows elapsed time from the start of the recording (00:00:00, 00:05:30)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Absolute Time`}),`: shows the actual clock time when the recording was captured (14:32:00, 14:37:30), useful when cross-referencing with your broadcast schedule or automation logs`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`making-a-selection`,children:`Making a Selection`}),`\n`,_jsxs(_components.p,{children:[`The selection defines the `,_jsx(_components.strong,{children:`in`}),` and `,_jsx(_components.strong,{children:`out`}),` points of your clip, the segment that will be exported.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Creating a selection`}),` - Click and drag on the timeline to draw a selection range. The selected area is highlighted; everything outside the selection is dimmed.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Adjusting a selection:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Drag the `,_jsx(_components.strong,{children:`left handle`}),` to change the start point (in point)`]}),`\n`,_jsxs(_components.li,{children:[`Drag the `,_jsx(_components.strong,{children:`right handle`}),` to change the end point (out point)`]}),`\n`,_jsxs(_components.li,{children:[`Use the `,_jsx(_components.strong,{children:`In`}),` button to set the start at the current playhead position`]}),`\n`,_jsxs(_components.li,{children:[`Use the `,_jsx(_components.strong,{children:`Out`}),` button to set the end at the current playhead position`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Clear`}),` to remove the selection entirely`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Your selection is saved automatically and persists across sessions.`}),`\n`,_jsx(Heading,{level:`3`,id:`moments`,children:`Moments`}),`\n`,_jsx(_components.p,{children:`Moments are automatically detected speaking segments within your recording. VRA analyzes audio trigger data from your studio, such as microphone activity, presenter detection and external voice inputs, and groups continuous speech activity into distinct moments.`}),`\n`,_jsx(_components.p,{children:`When there is a gap of more than 5 seconds between audio events, a new moment begins. Each moment is labeled sequentially: “Moment 1”, “Moment 2”, etc.`}),`\n`,_jsx(_components.p,{children:`Moments appear as colored bars on the timeline. Click on any moment to jump directly to that point in the recording. No more scrubbing through an entire show to find the interesting parts.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Moments are generated from the same audio intelligence that powers VRA’s live broadcast features. If your studio has presenter detection and audio triggers configured, Clips uses that data automatically to surface highlights.`})}),`\n`,_jsx(Heading,{level:`3`,id:`studio-events`,children:`Studio Events`}),`\n`,_jsx(_components.p,{children:`The timeline displays studio events that occurred during the recording:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Audio Triggers`}),` - when specific audio sources became active or inactive`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scheduling Programs`}),` - when shows went on or off air`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Events are grouped by type and displayed as bars spanning their active duration. Click on any event in the side panel’s `,_jsx(_components.strong,{children:`Events`}),` tab to jump to that position on the timeline.`]}),`\n`,_jsx(Heading,{level:`3`,id:`waveform`,children:`Waveform`}),`\n`,_jsx(_components.p,{children:`The audio waveform is rendered across the full timeline, giving you a visual representation of audio levels throughout the recording. Peaks indicate louder segments, typically speech, music transitions, or jingles, helping you visually spot interesting moments before playing them back.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`managing-projects`,children:`Managing Projects`}),`\n`,_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.strong,{children:`Clips → Projects`}),` to see all your projects. Each project card shows the recording thumbnail, project title, creation date, and the user who created it.`]}),`\n`,_jsx(_components.p,{children:`From this view you can open a project to continue editing, or archive and delete projects you no longer need.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{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":"Editing your Clips in a Project","icon":"pen-to-square","description":"Create a Clips project from a recording, then use the preview, the timeline and the side panel of the editor to pick the moment for your clip.","href":"/clips/editing-your-clips-in-a-project"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Creating a Project","slug":"creating-a-project","depth":2,"children":[]},{"title":"The Clips Editor","slug":"the-clips-editor","depth":2,"children":[]},{"title":"Timeline","slug":"timeline","depth":2,"children":[{"title":"Navigation","slug":"navigation","depth":3,"children":[]},{"title":"Playback Controls","slug":"playback-controls","depth":3,"children":[]},{"title":"Time Display Modes","slug":"time-display-modes","depth":3,"children":[]},{"title":"Making a Selection","slug":"making-a-selection","depth":3,"children":[]},{"title":"Moments","slug":"moments","depth":3,"children":[]},{"title":"Studio Events","slug":"studio-events","depth":3,"children":[]},{"title":"Waveform","slug":"waveform","depth":3,"children":[]}]},{"title":"Managing Projects","slug":"managing-projects","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"visualradioassist","siteName":"Docs","title":"Editing your Clips in a Project - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-16T15:35:54.702Z","originalFileLocation":"clips/editing-your-clips-in-a-project.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=\"Create a Clips project from a recording, then use the preview, the timeline and the side panel of the editor to pick the moment for your clip.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/Bdk1piwVgLhKVO3e/_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/visualradioassist/Bdk1piwVgLhKVO3e/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/Bdk1piwVgLhKVO3e/_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/visualradioassist/Bdk1piwVgLhKVO3e/_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/visualradioassist/Bdk1piwVgLhKVO3e/_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/visualradioassist/Bdk1piwVgLhKVO3e/_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/visualradioassist/Bdk1piwVgLhKVO3e/_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/visualradioassist/Bdk1piwVgLhKVO3e/_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/visualradioassist/Bdk1piwVgLhKVO3e/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Editing your Clips in a Project - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a Clips project from a recording, then use the preview, the timeline and the side panel of the editor to pick the moment for your clip.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Visual Radio Assist Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://visualradioassist.mintlify.app/_mintlify/api/og/v2?division=Clips\u0026amp;title=Editing+your+Clips+in+a+Project\u0026amp;description=Create+a+Clips+project+from+a+recording%2C+then+use+the+preview%2C+the+timeline+and+the+side+panel+of+the+editor+to+pick+the+moment+for+your+clip.\u0026amp;theme=d79041a3cf899c43d09d3785\u0026amp;signature=7bec84e00099b44276cb5d7aca63e7195b2134f2000e5370b80b8487a59e528d\">\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=\"Editing your Clips in a Project - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a Clips project from a recording, then use the preview, the timeline and the side panel of the editor to pick the moment for your clip.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://visualradioassist.mintlify.app/_mintlify/api/og/v2?division=Clips\u0026amp;title=Editing+your+Clips+in+a+Project\u0026amp;description=Create+a+Clips+project+from+a+recording%2C+then+use+the+preview%2C+the+timeline+and+the+side+panel+of+the+editor+to+pick+the+moment+for+your+clip.\u0026amp;theme=d79041a3cf899c43d09d3785\u0026amp;signature=7bec84e00099b44276cb5d7aca63e7195b2134f2000e5370b80b8487a59e528d\">\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/visualradioassist/Bdk1piwVgLhKVO3e/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF6105\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/clips/editing-your-clips-in-a-project.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.visualradioassist.live/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.visualradioassist.live\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/visualradioassist/FtWAVem9Hck71vB2/images/vra-logo-black.svg?fit=max\u0026auto=format\u0026n=FtWAVem9Hck71vB2\u0026q=85\u0026s=6f30c65e5c6370ada56e3a6e4842a4f4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.visualradioassist.live#website\",\"name\":\"Docs\",\"url\":\"https://docs.visualradioassist.live\",\"publisher\":{\"@id\":\"https://docs.visualradioassist.live/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project#webpage\",\"url\":\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project\",\"name\":\"Editing your Clips in a Project\",\"description\":\"Create a Clips project from a recording, then use the preview, the timeline and the side panel of the editor to pick the moment for your clip.\",\"dateModified\":\"2026-10-16T15:35:54.702Z\",\"isPartOf\":{\"@id\":\"https://docs.visualradioassist.live#website\"},\"breadcrumb\":{\"@id\":\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Products\",\"item\":\"https://docs.visualradioassist.live/scheduling\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Clips\",\"item\":\"https://docs.visualradioassist.live/clips\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Editing your Clips in a Project\",\"item\":\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project#article\",\"headline\":\"Editing your Clips in a Project\",\"name\":\"Editing your Clips in a Project\",\"description\":\"Create a Clips project from a recording, then use the preview, the timeline and the side panel of the editor to pick the moment for your clip.\",\"url\":\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project\",\"mainEntityOfPage\":{\"@id\":\"https://docs.visualradioassist.live/clips/editing-your-clips-in-a-project#webpage\"},\"dateModified\":\"2026-10-16T15:35:54.702Z\",\"publisher\":{\"@id\":\"https://docs.visualradioassist.live/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.visualradioassist.live#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Docs","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"Getting started","icon":"compass","href":"/getting-started"},{"title":"Essentials","icon":"clover","href":"/essentials"},{"title":"Studio Overview","icon":"sliders","href":"/studio-overview"},{"title":"Video guides","icon":"clapperboard","href":"/video-guides"},{"group":"Try Out","icon":"flask","pages":[{"title":"Try Out","icon":"flask","href":"/try-out"},{"title":"Try Out – Fair Use Policy","icon":"scale-balanced","href":"/try-out/try-out-fair-use-policy"}]},{"title":"Glossary","icon":"book","href":"/glossary"}]},{"group":"Products","pages":[{"group":"Scheduling","icon":"calendar","pages":[{"title":"Scheduling","icon":"calendar","href":"/scheduling"},{"title":"Create a program","icon":"calendar-plus","href":"/scheduling/create-a-new-program"},{"title":"Presenters","icon":"users","href":"/presenters"},{"title":"Scheduling overrides","icon":"layer-group","href":"/scheduling/overrides"},{"title":"Program and presenter settings","icon":"gear","href":"/scheduling/program-settings"},{"title":"Troubleshoot Scheduling","icon":"wrench","href":"/scheduling/troubleshooting"}]},{"group":"Cameras","icon":"video","pages":[{"title":"Cameras","icon":"video","href":"/cameras"},{"title":"Camera Editor","icon":"sliders","href":"/cameras/camera-editor"},{"title":"Migrate from legacy cameras","icon":"arrow-right-arrow-left","href":"/cameras/migrate-from-camera-angles"}]},{"group":"Audio Manager","icon":"volume-high","pages":[{"title":"Get Started with Audio Directed auto-switching","icon":"volume-high","href":"/audio-manager"},{"title":"Audio Triggers","icon":"wave-square","href":"/audio-manager/audio-triggers"},{"title":"Fallback scenarios","icon":"life-ring","href":"/audio-manager/fallback-scenarios"},{"title":"Tweak Trigger Settings","icon":"sliders","href":"/audio-manager/tweak-trigger-settings"}]},{"group":"Automations and macros","icon":"bolt","pages":[{"title":"Automations","icon":"robot","href":"/automations"},{"title":"Macros","icon":"wand-magic-sparkles","href":"/macros"}]},{"group":"Outputs","icon":"tv","pages":[{"title":"Output Settings","icon":"gear","href":"/output-settings"},{"group":"Output Editor","icon":"table-list","pages":[{"title":"Output Editor","icon":"table-list","href":"/output-editor"},{"title":"Create your first Output","icon":"tv","href":"/getting-started/create-your-first-output"},{"title":"Output Rundowns","icon":"list-check","href":"/output-editor/output-rundowns"}]},{"title":"Manual Playout","icon":"play","href":"/manual-playout"},{"title":"Episode Playout","icon":"list-ol","href":"/episode-playout"},{"title":"Composition Editor","icon":"layer-group","href":"/composition-editor"},{"title":"Media Hub","icon":"photo-film","href":"/media-hub"},{"title":"Media Meta Data","icon":"tags","href":"/media-meta-data"},{"title":"Variables","icon":"brackets-curly","href":"/variables"},{"title":"API Data Sources","icon":"plug","href":"/api-data-sources"}]},{"group":"Visual Designer","icon":"pen-ruler","pages":[{"title":"Get Started with Visual Radio Graphics","icon":"pen-ruler","href":"/visual-designer"},{"title":"Design your first Visual","icon":"paintbrush","href":"/getting-started/design-your-first-visual"},{"title":"Visual Templates","icon":"swatchbook","href":"/visual-designer/visual-templates"},{"title":"Bodymovin / Lottie Animation Layer","icon":"sparkles","href":"/visual-designer/bodymovin-lottie-animation-layer"},{"title":"Use your custom font","icon":"font","href":"/getting-started/use-your-custom-font"}]},{"group":"Clips","icon":"scissors","pages":[{"title":"Get Started with Clips","icon":"scissors","href":"/clips"},{"group":"Media Server ingest sources","icon":"server","pages":[{"title":"Media Server Ingest Sources","icon":"server","href":"/clips/media-server-ingest-sources"},{"title":"Media Connections","icon":"plug","href":"/clips/media-server-ingest-sources/media-connections"}]},{"title":"Managing your Clips recordings","icon":"film","description":"Recordings are the raw video files captured during your live broadcasts. They are the starting point for every clip you create in Visual Radio Assist.","href":"/clips/managing-your-clips-recordings"},{"title":"Editing your Clips in a Project","icon":"pen-to-square","href":"/clips/editing-your-clips-in-a-project"},{"title":"Making your Clips ready for publish","icon":"upload","description":"Crop your clip to the aspect ratio of the platform you post on, like 9:16 for Reels or TikTok, then export the selection as a clip to download.","href":"/clips/making-your-clips-ready-for-publish"}]},{"title":"Dashboards","icon":"gauge","href":"/dashboards"}]},{"group":"Install and set up","pages":[{"title":"Machine Specs","icon":"microchip","href":"/machine-specs"},{"title":"Network Connectivity","icon":"network-wired","href":"/network-connectivity"},{"title":"Setup","icon":"sliders","href":"/set-up"},{"title":"Set up a new Core App","icon":"server","href":"/set-up/set-up-a-new-core-app"},{"group":"Advanced installation","icon":"download","root":{"title":"Advanced Installation","icon":"download","href":"/advanced-installation"},"pages":[{"title":"Update Policy","href":"/advanced-installation/update-policy"},{"title":"Manual Update Process","href":"/advanced-installation/manual-update-process"},{"title":"Direct Local Bus / API SSL Connection","href":"/advanced-installation/direct-local-bus-api-ssl-connection"}]}]},{"group":"Devices and integrations","pages":[{"group":"Video switcher configuration","icon":"shuffle","root":{"title":"Video Switcher Configuration","href":"/set-up/video-switcher-configuration"},"pages":[{"title":"Use ATEM as Video Switcher for Visual Radio","sidebarTitle":"ATEM","href":"/set-up/video-switcher-configuration/use-atem-as-video-switcher-for-visual-radio"},{"title":"Use vMix as Video Playout for Visual Radio","sidebarTitle":"vMix","href":"/set-up/video-switcher-configuration/use-vmix-as-video-playout-for-visual-radio"},{"title":"Use OBS as Video Switcher for Visual Radio","sidebarTitle":"OBS","href":"/set-up/video-switcher-configuration/use-obs-as-video-switcher-for-visual-radio"},{"title":"Use your Output Player as Input in OBS","sidebarTitle":"Output player in OBS","href":"/getting-started/use-your-output-player-as-input-in-obs"}]},{"group":"Link radio automation","icon":"link","root":{"title":"Link Radio Automation","href":"/set-up/link-radio-automation"},"pages":[{"title":"Radio Automation Data (AutomationLink)","sidebarTitle":"AutomationLink data","href":"/radio-automation-data"},{"title":"Link AerOn Studio to Visual Radio","sidebarTitle":"AerOn Studio","href":"/set-up/link-radio-automation/link-aeron-studio-to-visual-radio"},{"title":"Link Audisi GML to Visual Radio","sidebarTitle":"Audisi GML","href":"/set-up/link-radio-automation/link-audisi-gml-to-visual-radio"},{"title":"Link Caliope OnAir to Visual Radio","sidebarTitle":"Caliope OnAir","href":"/set-up/link-radio-automation/link-caliope-onair-to-visual-radio"},{"title":"Link mAirList to Visual Radio","sidebarTitle":"mAirList","href":"/set-up/link-radio-automation/link-mairlist-to-visual-radio"},{"title":"Link OmniPlayer to Visual Radio","sidebarTitle":"OmniPlayer","href":"/set-up/link-radio-automation/link-omniplayer-to-visual-radio"},{"title":"Use OmniPlayer Video Files with Visual Radio","sidebarTitle":"OmniPlayer video files","href":"/set-up/link-radio-automation/use-omniplayer-video-files-with-visual-radio"},{"title":"Link Power Studio to Visual Radio","sidebarTitle":"Power Studio","href":"/set-up/link-radio-automation/link-power-studio-to-visual-radio"},{"title":"Link ProppFrexx ONAIR to Visual Radio","sidebarTitle":"ProppFrexx ONAIR","href":"/set-up/link-radio-automation/link-proppfrexx-onair-to-visual-radio"},{"title":"Link RCS Zetta to Visual Radio","sidebarTitle":"RCS Zetta","href":"/set-up/link-radio-automation/link-rcs-zetta-to-visual-radio"},{"title":"Link Text File Now Playing to Visual Radio","sidebarTitle":"Text file","href":"/set-up/link-radio-automation/link-text-file-now-playing-to-visual-radio"},{"title":"Link Zenon Media to Visual Radio","sidebarTitle":"Zenon Media","href":"/set-up/link-radio-automation/link-zenon-media-to-visual-radio"},{"group":"Request an integration","pages":[{"title":"Link PlayIt Live to Visual Radio","sidebarTitle":"PlayIt Live","href":"/set-up/link-radio-automation/link-playit-live-data-to-visual-radio"},{"title":"Link RadioDJ to Visual Radio","sidebarTitle":"RadioDJ","href":"/set-up/link-radio-automation/link-radiodj-to-visual-radio"},{"title":"Link winMedia to Visual Radio","sidebarTitle":"winMedia","href":"/set-up/link-radio-automation/link-winmedia-to-visual-radio"},{"title":"Link Dalet to Visual Radio","sidebarTitle":"Dalet","href":"/set-up/link-radio-automation/link-dalet-to-visual-radio"},{"title":"Link RCS Sound Software to Visual Radio","sidebarTitle":"RCS Sound Software","href":"/set-up/link-radio-automation/link-rcs-sound-software-to-visual-radio"},{"title":"Link DAVID Systems to Visual Radio","sidebarTitle":"DAVID Systems","href":"/set-up/link-radio-automation/link-david-systems-to-visual-radio"},{"title":"Link DABiS 800 to Visual Radio","sidebarTitle":"DABiS 800","href":"/set-up/link-radio-automation/link-dabis-800-to-visual-radio"}]}]},{"title":"Connect PTZ cameras","icon":"camera","href":"/set-up/connect-ptz-cameras"},{"title":"Map Output Player Devices","icon":"diagram-project","href":"/set-up/map-output-player-devices"},{"title":"Audio devices","icon":"microphone","href":"/set-up/configure-available-audio-device-inputs"}]},{"group":"Administration","pages":[{"title":"User Management","icon":"users-gear","href":"/user-management"},{"title":"Broadcaster Management","icon":"building","href":"/broadcaster-management"},{"title":"Lock Resources","icon":"lock","href":"/lock-resources"},{"title":"Resource archival","icon":"box-archive","href":"/resource-archival"},{"title":"Tagging Resources","icon":"tag","href":"/tagging-resources"}]},{"group":"Troubleshooting","pages":[{"title":"Troubleshooting","icon":"life-ring","href":"/troubleshooting"},{"title":"Troubleshoot the server apps","icon":"screwdriver-wrench","href":"/set-up/troubleshooting"},{"title":"Troubleshoot the Output Player","icon":"tv","href":"/output-settings/troubleshooting"}]},{"group":"Develop with VRA","pages":[{"title":"Develop with VRA","icon":"code","href":"/develop-with-vra"},{"group":"Develop visual graphics","icon":"palette","pages":[{"title":"Develop Visual Graphics","icon":"palette","href":"/develop-with-vra/develop-visual-graphics"},{"title":"Layer Transition Lifecycle for CSS","href":"/develop-with-vra/develop-visual-graphics/layer-transition-lifecycle-for-css"},{"title":"GSAP Animations with Visual Radio Graphics","href":"/develop-with-vra/develop-visual-graphics/gsap-animations-with-visual-radio-graphics"}]},{"group":"Core Control API","icon":"plug","pages":[{"title":"Core Control API","icon":"plug","href":"/develop-with-vra/core-control-api"},{"title":"Connectivity and Access management","href":"/develop-with-vra/core-control-api/connectivity-and-access-management"},{"title":"Authentication and LAN access","href":"/develop-with-vra/core-control-api/authentication-and-lan-access"},{"title":"Routes","href":"/develop-with-vra/core-control-api/routes"},{"title":"Plain-text routes","href":"/develop-with-vra/core-control-api/plain-text-routes"},{"title":"TCP and OSC","href":"/develop-with-vra/core-control-api/tcp-and-osc"},{"title":"Station safety","href":"/develop-with-vra/core-control-api/station-safety"},{"title":"Errors and status codes","href":"/develop-with-vra/core-control-api/errors-and-status-codes"},{"title":"Stream Deck","href":"/develop-with-vra/core-control-api/stream-deck"},{"title":"Bitfocus Companion Module","href":"/develop-with-vra/core-control-api/bitfocus-companion-module"},{"title":"Bitfocus Companion Control over Visual Radio","href":"/develop-with-vra/core-control-api/bitfocus-companion-control-over-visual-radio"},{"title":"SKAARHOJ","href":"/develop-with-vra/core-control-api/skaarhoj"},{"title":"OpenAPI","href":"/develop-with-vra/core-control-api/openapi"},{"group":"Reference","pages":[{"group":"system","pages":[{"title":"API info","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/","href":"/api-reference/system/api-info"},{"title":"State snapshot","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/state","href":"/api-reference/system/state-snapshot"},{"title":"Health check","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/health","href":"/api-reference/system/health-check"},{"title":"List fleet apps","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/clients","href":"/api-reference/system/list-fleet-apps"},{"title":"Request log","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/requests","href":"/api-reference/system/request-log"},{"title":"SKAARHOJ parameter files","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/presets/skaarhoj","href":"/api-reference/system/skaarhoj-parameter-files"}]},{"group":"core","pages":[{"title":"Get Core","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core","href":"/api-reference/core/get-core"},{"title":"Get Core state","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/state","href":"/api-reference/core/get-core-state"},{"title":"Check if Core is active","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/active","href":"/api-reference/core/check-if-core-is-active"},{"title":"Activate Core","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/activate","href":"/api-reference/core/activate-core"},{"title":"Deactivate Core","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/deactivate","href":"/api-reference/core/deactivate-core"},{"title":"Toggle Core","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/toggle","href":"/api-reference/core/toggle-core"},{"title":"Reload Core configuration","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/reload-config","href":"/api-reference/core/reload-core-configuration"},{"title":"Restart fleet apps","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/restart-apps","href":"/api-reference/core/restart-fleet-apps"}]},{"group":"studio","pages":[{"title":"Get studio","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio","href":"/api-reference/studio/get-studio"},{"title":"Get studio status","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/status","href":"/api-reference/studio/get-studio-status"},{"title":"Put studio on air","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/onair","href":"/api-reference/studio/put-studio-on-air"},{"title":"Put studio in recording","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/recording","href":"/api-reference/studio/put-studio-in-recording"},{"title":"Take studio off air","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/offair","href":"/api-reference/studio/take-studio-off-air"},{"title":"Toggle studio on air","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/toggle","href":"/api-reference/studio/toggle-studio-on-air"},{"title":"Set studio status","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/set","href":"/api-reference/studio/set-studio-status"}]},{"group":"station","pages":[{"title":"Get station","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/station","href":"/api-reference/station/get-station"},{"title":"Get programs","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/station/program","href":"/api-reference/station/get-programs"},{"title":"Get program title","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/station/program/title","href":"/api-reference/station/get-program-title"}]},{"group":"signals","pages":[{"title":"List signals","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals","href":"/api-reference/signals/list-signals"},{"title":"Get signal","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}","href":"/api-reference/signals/get-signal"},{"title":"Get signal value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/value","href":"/api-reference/signals/get-signal-value"},{"title":"Switch signal on","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/on","href":"/api-reference/signals/switch-signal-on"},{"title":"Switch signal off","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/off","href":"/api-reference/signals/switch-signal-off"},{"title":"Toggle signal","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/toggle","href":"/api-reference/signals/toggle-signal"},{"title":"Set signal value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/set","href":"/api-reference/signals/set-signal-value"},{"title":"Get Audio Director","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director","href":"/api-reference/signals/get-audio-director"},{"title":"Get Audio Director value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director/value","href":"/api-reference/signals/get-audio-director-value"},{"title":"Switch Audio Director on","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director/on","href":"/api-reference/signals/switch-audio-director-on"},{"title":"Switch Audio Director off","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director/off","href":"/api-reference/signals/switch-audio-director-off"},{"title":"Toggle Audio Director","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director/toggle","href":"/api-reference/signals/toggle-audio-director"},{"title":"Get Camera Assist","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist","href":"/api-reference/signals/get-camera-assist"},{"title":"Get Camera Assist value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist/value","href":"/api-reference/signals/get-camera-assist-value"},{"title":"Switch Camera Assist on","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist/on","href":"/api-reference/signals/switch-camera-assist-on"},{"title":"Switch Camera Assist off","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist/off","href":"/api-reference/signals/switch-camera-assist-off"},{"title":"Toggle Camera Assist","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist/toggle","href":"/api-reference/signals/toggle-camera-assist"}]},{"group":"macros","pages":[{"title":"List macros","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/macros","href":"/api-reference/macros/list-macros"},{"title":"Get macro","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/macros/{id}","href":"/api-reference/macros/get-macro"},{"title":"Check if macro is running","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/macros/{id}/active","href":"/api-reference/macros/check-if-macro-is-running"},{"title":"Trigger macro","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/macros/{id}/trigger","href":"/api-reference/macros/trigger-macro"}]},{"group":"automations","pages":[{"title":"List automations","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/automations","href":"/api-reference/automations/list-automations"},{"title":"Get automation","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/automations/{id}","href":"/api-reference/automations/get-automation"},{"title":"Get automation state","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/automations/{id}/state","href":"/api-reference/automations/get-automation-state"}]},{"group":"cameras","pages":[{"title":"List cameras","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras","href":"/api-reference/cameras/list-cameras"},{"title":"Get camera","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}","href":"/api-reference/cameras/get-camera"},{"title":"List camera angles","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/angles","href":"/api-reference/cameras/list-camera-angles"},{"title":"Check if camera is on air","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/on-air","href":"/api-reference/cameras/check-if-camera-is-on-air"},{"title":"Get angle","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/angles/{id}","href":"/api-reference/cameras/get-angle"},{"title":"Cut camera to program","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/cut","href":"/api-reference/cameras/cut-camera-to-program"},{"title":"Take camera to preview","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/preview","href":"/api-reference/cameras/take-camera-to-preview"},{"title":"Run angle","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/angles/{id}/trigger","href":"/api-reference/cameras/run-angle"},{"title":"Run camera angle","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/angles/{angle}/trigger","href":"/api-reference/cameras/run-camera-angle"}]},{"group":"variables","pages":[{"title":"List variables","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables","href":"/api-reference/variables/list-variables"},{"title":"Get variable","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}","href":"/api-reference/variables/get-variable"},{"title":"Get variable value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/value","href":"/api-reference/variables/get-variable-value"},{"title":"Set variable value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/set","href":"/api-reference/variables/set-variable-value"},{"title":"Set variable to true","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/on","href":"/api-reference/variables/set-variable-to-true"},{"title":"Set variable to false","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/off","href":"/api-reference/variables/set-variable-to-false"},{"title":"Toggle variable","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/toggle","href":"/api-reference/variables/toggle-variable"}]},{"group":"outputs","pages":[{"title":"List outputs","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs","href":"/api-reference/outputs/list-outputs"},{"title":"Get output","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}","href":"/api-reference/outputs/get-output"},{"title":"Get output status","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/status","href":"/api-reference/outputs/get-output-status"},{"title":"Get on-air scene","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/scene","href":"/api-reference/outputs/get-on-air-scene"},{"title":"List output scenes","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/scenes","href":"/api-reference/outputs/list-output-scenes"},{"title":"Get playout scenes","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/playout","href":"/api-reference/outputs/get-playout-scenes"},{"title":"Take scene","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/scenes/{scene}/take","href":"/api-reference/outputs/take-scene"},{"title":"Take next rundown item","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/rundown/next","href":"/api-reference/outputs/take-next-rundown-item"},{"title":"Take previous rundown item","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/rundown/previous","href":"/api-reference/outputs/take-previous-rundown-item"},{"title":"Take rundown item","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/rundown/take","href":"/api-reference/outputs/take-rundown-item"},{"title":"Set next rundown item","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/rundown/set-next","href":"/api-reference/outputs/set-next-rundown-item"},{"title":"Play clip","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/clips/{number}/play","href":"/api-reference/outputs/play-clip"},{"title":"Take out all graphics","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/graphics/take-out-all","href":"/api-reference/outputs/take-out-all-graphics"},{"title":"Reload output","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/reload","href":"/api-reference/outputs/reload-output"}]}]},{"title":"Legacy routes","href":"/develop-with-vra/core-control-api/legacy-routes"},{"title":"Core API Endpoints","href":"/develop-with-vra/core-control-api/core-api-endpoints"}]},{"group":"Cloud GraphQL API","icon":"diagram-project","pages":[{"title":"Cloud GraphQL API","icon":"diagram-project","href":"/develop-with-vra/cloud-graphql-api"},{"title":"Machine Users","href":"/develop-with-vra/cloud-graphql-api/machine-users"},{"title":"AutomationLink ingest","icon":"music","href":"/develop-with-vra/cloud-graphql-api/automationlink-ingest"},{"title":"Studio control","icon":"tower-broadcast","href":"/develop-with-vra/cloud-graphql-api/studio-control"}]},{"title":"Generic HTTP Radio Automation Link","icon":"globe","href":"/develop-with-vra/generic-http-radio-automation-link"},{"title":"Connecting with AutomationLink","icon":"link","href":"/develop-with-vra/connecting-with-automationlink"}]}]},"title":"Editing your Clips in a Project - Docs","buildId":"dpl_G8u2B2Ji9qJYF9umedjv293TxycS","deploymentId":"dpl_G8u2B2Ji9qJYF9umedjv293TxycS","dynamics":[],"chunks":[]}