To add a visualizer to a 24/7 YouTube jazz radio stream in OBS, install the Waveform resource, add its source to your stream scene and select the audio source that carries the jazz programme. Then position the graph around your artwork and test the complete OBS-to-YouTube path with representative audio before relying on it for a continuous broadcast.
The visualizer only reflects audio it can receive from a configured OBS source; it does not make the computer, connection or stream run continuously. Treat the graph as one scene element in a larger setup, and verify that it reacts to the right music and remains legible in YouTube’s preview.
Choose a visualizer for OBS
For a new installation, Waveform is the practical starting point. Its OBS Project resource page describes spectrum graphs, waveform displays, and peak and RMS meters, with styles including curves, bars, stepped bars and circular variants. Choose the style that fits the artwork and the kind of motion you want viewers to see; a circular spectrum is not automatically easier to read than a modest row of bars.
The resource listing identifies Waveform 1.9.1, last updated on 14 July 2026, and lists OBS Studio 27.0.0 as the minimum version and 64-bit Windows, macOS and Linux as supported platforms. Those details are from the OBS resource listing as shown in 2026, and may change. Check the current listing before installing, updating OBS or planning a setup on a particular operating system.
Spectralizer is an older alternative, but its resource page says it has been deprecated in favour of Waveform. The Spectralizer listing lists Windows and Linux, not macOS, and its last update was 28 January 2021. If it is already part of a working scene, you may have reason to keep it; for a fresh setup, use the maintained route and check its current compatibility details rather than assuming an old tutorial still applies.
The important choice is not only the plugin. It is the audio path. An attractive visualizer can sit still if it is listening to a microphone that is muted, or move to room noise while the programme music comes from another source. The rest of this guide focuses on making the visual response correspond to the jazz stream itself.
Install the Waveform resource
Before installing, check your OBS version and operating system against the Waveform resource listing. If the listing’s minimum OBS version or supported platform does not match your system, stop and resolve that mismatch first rather than trying random downloads. Plugin compatibility is specific, and the resource page is the place to confirm the current instructions.
Use the download and installation instructions on the resource page. The available overview establishes the plugin’s compatibility and features, but it does not give enough installation detail to prescribe operating-system-specific folders or file paths here. Follow the instructions for your system as published by the resource author, and restart OBS if the installer or instructions ask you to do so.
When OBS opens again, check whether the Waveform source is available in the source-adding menu. If it is missing, do not build the rest of the scene around a source that has not loaded. Recheck that you installed the package for your operating system and OBS version, and consult the resource’s current instructions. Avoid downloading plugin files from an unrelated mirror when the project listing provides the supported route.
Keep a note of the OBS and plugin versions that work together. That makes later troubleshooting more concrete: if the source disappears after an update, you can check whether a compatibility change is involved instead of assuming the scene itself is broken.
Add the visualizer source to a scene
Open the OBS scene used for the jazz stream, or make a copy of it for setup and testing. In the Sources panel, use the add control and select the Waveform visualizer source. Give it a descriptive name such as “Jazz spectrum” so it is easy to identify later, especially if the scene also contains artwork, text and other audio or video sources.
The order of sources matters for what appears on screen. A source higher in the list can cover one beneath it, depending on the composition. Add the visualizer above the background artwork so it is visible, then place it where it does not conceal the station name, programme title or other information viewers need. You can adjust its position and size after confirming that it receives audio.
Start with a simple spectrum or waveform style. The point of the first pass is to confirm that the source exists, responds to the intended music and can be seen against the art. Avoid changing several styling and layout settings at once: if the graph is invisible or static, a small number of changes makes the cause easier to find.
If your scene already uses a still image or looped visual, this guide to adding cover art to an always-on YouTube stream offers relevant composition considerations. Keep the visualizer subordinate to the programme identity. The music is the content; the graph is a cue that it is playing, not a reason to hide the artwork.
Select the jazz audio source
This is the step that determines whether the visualizer is useful. In the Waveform source’s properties, choose the OBS audio source that carries the jazz programme. Depending on your scene, that may be a Media Source or another dedicated source. Select the actual music path, not an unrelated microphone or desktop sound simply because its meter happens to move.
Check the OBS audio mixer while the programme plays. The intended source should show audio activity. If the mixer remains still, first investigate playback, source routing and mute state; changing the visualizer’s style will not create a signal. If the mixer shows the jazz but the graph does not react, reopen the visualizer properties and check that it is listening to that same source.
A useful test is to play a recognisable passage from the same playlist or file that the stream will use. Watch the selected mixer meter and the visualizer together. The graph should respond to the music’s changes rather than to another sound in the room. This is a verification procedure based on the plugin’s stated ability to display metrics for OBS audio sources, not a report of a particular test result.
If the jazz is a dedicated source, keep its name clear and use it consistently. Avoid relying on a catch-all audio device if you can route the programme directly: a general desktop or microphone feed can include notifications, system sounds or room audio that viewers do not expect in a radio stream. For more audio-path troubleshooting, see how to troubleshoot a pre-recorded YouTube stream when its audio keeps cutting out.
When the source is configured correctly, the visualizer can follow the music. It still depends on that audio source being active and correctly routed; it does not work independently of a configured OBS audio source.
Position and resize the graph
Place the graph where it supports the station artwork instead of competing with it. A narrow bar along the lower edge may preserve a central illustration; a small circular spectrum can fit into a corner if the artwork leaves one free. There is no universal best position, because the answer depends on the actual image, text and intended stream resolution.
Resize the source in the OBS canvas and inspect it at the composition’s intended dimensions. A graph that looks restrained in a large editor window may become a thick block on a phone screen, while a thin line can disappear against a bright background. Use a high-contrast area of the art or adjust the graph’s appearance using the source’s available settings, then check that essential lettering remains readable.
Consider how much motion the chosen style produces. A spectrum with tall peaks may repeatedly overlap a title even if its resting position does not. If that happens, reduce its footprint, move it to an open area or choose a calmer style. The goal is to make the relationship between the music and the visual clear without turning every beat into an obstruction.
Check the scene with both quiet and fuller passages. A jazz recording may have a gentle introduction followed by a louder ensemble section; if the graph is legible only during one of those, revise the size or placement. Do not judge the layout solely from a silent still frame or an unrelated test tone.
Test the OBS-to-YouTube path
A scene preview in OBS checks the local composition; it does not establish that YouTube is receiving the intended signal. Test the complete path before depending on it: prepare a stream in YouTube Studio’s Live Control Room, copy the stream URL and key into OBS’s stream settings, and start the encoder so YouTube can show its preview. Follow the current instructions in YouTube Help for setting up an encoder stream.
Make the test resemble the planned broadcast. Use the same jazz playback source, scene, audio level, resolution and frame rate, and let enough representative music play to see both quieter and more active moments. In OBS, watch for the visualizer’s response and check the mixer for the correct source. In YouTube’s preview, confirm the picture and audio arrive as expected, and review the stream-health messages. Listen for silence, unwanted sounds or clipping as well as watching the graph.
YouTube’s live encoder guidance recommends testing in advance with audio and movement similar to the intended stream and monitoring stream health during an event. Its encoder settings guidance also recommends choosing quality for a reliable upload connection, using CBR, a recommended two-second keyframe interval (not exceeding four seconds), and RTMPS for encrypted transport. Check the current YouTube Live encoder settings for the complete, current guidance before entering settings; recommendations vary by codec and resolution.
For example, YouTube’s settings table lists recommended 1080p30 video bitrates of 10 Mbps for AV1/H.265 and 14 Mbps for H.264, and lists stereo audio at 44.1 kHz and 128 Kbps among recommended advanced settings. These are YouTube-published recommendations in its settings guidance, not a measurement of your broadband or a guarantee of stability. Select settings your upload connection can sustain, leave room for variation and use the current table for your chosen codec and resolution rather than copying a single figure blindly.
OBS also cautions that basic system requirements do not guarantee a system can stream or record; demands vary with encoder, resolution, frame rate and scene complexity. A visualizer is another active scene element. During a representative test, watch OBS’s rendering and encoding status as well as YouTube’s stream health. If either reports trouble, simplify the scene or revisit the settings before attempting a long broadcast.
A successful YouTube preview confirms that the current test signal reached the preview. It does not prove that a 24/7 run will never disconnect. The visualizer is a scene feature, not a continuity plan: playback, power, internet capacity, monitoring and a way to respond to interruptions remain separate operational concerns. If your stream is built from a rotating set of files, how to make FFmpeg rotate through videos for a 24/7 YouTube stream may help with the playback side, but it does not replace testing the visualizer’s OBS audio route.
YouTube says streams under 12 hours are automatically archived. That should not be read as a promise that a longer continuous broadcast will be archived as one uninterrupted video. Check YouTube’s current live-stream guidance and dashboard when planning archives, and treat the archive question separately from whether the stream is live and healthy.
Plan the always-on workflow separately
OBS can compose the jazz audio, visualizer and artwork into a live scene, but it does not by itself keep a computer powered, preserve an internet connection or recover every interruption. Before calling a setup ready for an always-on channel, consider how the audio source will keep playing, what happens after a power or network interruption, and how you will notice if the stream stops or the source goes silent.
If you need the OBS scene itself to run continuously, test the actual computer and connection under the scene’s intended load. If you do not want to leave a dedicated computer on, investigate cloud-based alternatives against your exact scene requirements. YouTube’s encoder directory lists cloud streaming services, but that listing alone does not verify that a service accepts an OBS scene containing Waveform. Confirm compatibility and terms with the provider before changing your workflow.
For a creator whose main concern is keeping an uploaded programme file broadcasting without leaving the computer on, StreamNeo removes the need to keep the local OBS machine running for that file-based route. It turns an uploaded video into a YouTube live stream, but it is YouTube-only and is not an OBS host for a Waveform scene. Keep this distinction clear: if the visualizer must react live to an OBS audio source, that requirement should shape the operating option you choose.
Before committing, compare the operating options on the pricing page. When the file and channel are ready, start free — 24-hour trial, no card.
FAQ
Why does the visualizer not move?
First check that the selected OBS audio source carries the jazz programme and that its mixer meter is active. If the meter moves but the graph stays still, check the source selection in the Waveform properties and confirm that the resource loaded in OBS. A visualizer needs a configured audio source; changing its appearance cannot make an inactive or unrelated source react to the programme.
Can I use the microphone or desktop audio instead?
You can select an OBS audio source that is appropriate for the sound you want represented, but a microphone or desktop feed may include sounds beyond the jazz programme. For a radio stream, a dedicated music source is easier to verify and avoids making the graph respond to unrelated room or system audio. Check the mixer while the intended programme plays.
Does adding Waveform make the stream 24/7?
No. Waveform adds a visual response to an OBS scene; continuous operation also depends on the playback source, computer and power, network, encoder and monitoring. Test the full route to YouTube and plan how you will detect and address interruptions. A successful preview is not a guarantee of uninterrupted operation.
Will YouTube archive the whole continuous stream?
YouTube’s guidance says streams under 12 hours are automatically archived, which does not promise an uninterrupted archive for a longer stream. Check the current YouTube Live dashboard and official guidance when planning a continuous broadcast, and do not treat archiving as the same question as live continuity.