univrsal / spectralizer Goto Github PK
View Code? Open in Web Editor NEWAudio visualizer plugin for obs-studio
License: GNU General Public License v2.0
Audio visualizer plugin for obs-studio
License: GNU General Public License v2.0
I was wondering if this got Windows support. I could really use this.
The plugin is just awesome, I really love it but after installing and using it for 2 days it just keeps on crashing on the scene collection that I'm using it for. I had to uninstall it for me to get back to streaming otherwise I just can't open OBS. Crash logs are attached lemme know if this can be fixed (hopefull
Crash 2021-09-17 15-38-05.txt
Crash 2021-09-17 15-38-36.txt
Crash 2021-09-17 15-40-22.txt
y)
This is an awesome plugin and one thing I would love to see is a Waveform styled Spectrum
A radial mode would be wonderful for those of us who do the talking avatar rather than facecam.
I've tried installing this in a number of places and no matter what I do, it never appears as a source. I've tried extracting to the OBS-studio folder, the plugins folder, the 64 bit folder, and more folders up and down the chain. No matter what I try, I have no evidence that this is functioning.
One of the newer updates made so filters now work on the source, but simply adding a color correction filter adds a lot of blur to the edges:
Can you add support to alpha channels to add transparency without losing clarity?
Thanks, love this tool.
My OBS Version: 26.1.1 (664 bit)
I've added spectralizer to one of my szenes. When I switch to this szene OBS crashes.
This only happens while livestreaming.
Am I the only one?
Hi,
This is a really nice plugin, sadly it doesn't seem to be available for Mac. Any idea if you can tell if it will be available for Mac OS as well in the future? Thanks in advance.
Every time I open OBS I need to open the spectralizer component and fix the 'Detail' field.
i dont want to be doing this every time i enter obs. Footage on below link.
Please add support for non OBS audio sources, so support for Spotify, Pretzel.rocks, game sources etc.
It's very difficult to use just Desktop Audio when you have more than just music active
When starting OBS, I have the visualisation with the bars tall like shown in this image :
I don't know what's causing this, changing the audio source doesn't fix it if the other sources don't have audio.
No visible bug lines inside the logs :
17:59:52.465: WASAPI: Device 'Spotify Out (Virtual Audio Cable)' [48000 Hz] initialized
17:59:52.571: [spectralizer] Added audio capture to 'Spotify Audio'
Playing sound in the audio source (here play / pause the song in spotify) fixes it.
This comment explains how you can work around this issue: obsproject/obs-studio#2647 (comment)
Using the 32bit OBS version does help but it is not perfect and crashes occasionally
Unhandled exception: c0000005
Date/Time: 2021-02-26, 09:44:31
Fault address: 7FFC848733B8 (c:\windows\system32\d3d11.dll)
libobs version: 26.1.1 (64-bit)
Windows version: 10.0 build 18363 (release: 1909; revision: 1379; 64-bit)
CPU: Intel(R) Core(TM) i7-6850K CPU @ 3.60GHz
Thread 36B4 (Crashed)
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
000000760747F2E0 00007FFC848733B8 000000760747F3B8 000002383A360880 000002382BF32140 000002383A35FDC0 d3d11.dll!0x7ffc848733b8
000000760747F370 00007FFC5E80B37C 0000000000000003 000002382BF32140 0000000000000003 0000000000000003 libobs-d3d11.dll!gs_device::LoadVertexBufferData+0x1fc
000000760747F420 00007FFC5E80C942 000002382BF32140 0000000000000000 000002382F06E9A0 0000000000000001 libobs-d3d11.dll!device_draw+0x82
000000760747F480 00007FFC534000EA 000002382BDC77E8 000002382EDE53F0 000002382F06EC60 000002382F06EC60 obs.dll!render_convert_plane+0x7a
000000760747F4B0 00007FFC53400210 000002382BDC77E8 0000000000000000 0000000000000000 0000000000000000 obs.dll!render_convert_texture+0xf0
000000760747F530 00007FFC534006C6 0000000000000000 000000760747F680 000002382BDC77E8 0000000000000001 obs.dll!render_video+0x146
000000760747F580 00007FFC533FFC80 0000000000000000 0000000000000000 0000000000000001 0000000000000001 obs.dll!output_frame+0xa0
000000760747F6C0 00007FFC533FFA40 000002382ED93A80 0000000000000000 0000000000000000 0000000000000000 obs.dll!obs_graphics_thread_loop+0x170
000000760747F750 00007FFC533FF89D 000002382C05FF80 000002382C05FF80 0000000000000000 00007FFC86BDE6E1 obs.dll!obs_graphics_thread+0x12d
000000760747F810 00007FFC77095924 0000000000000000 000002382C5583F0 0000000000000000 0000000000000000 w32-pthreads.dll!ptw32_threadStart+0x74
000000760747F890 00007FFC86BF10B2 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc86bf10b2
000000760747F8C0 00007FFC87257C24 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc87257c24
000000760747F8F0 00007FFC8912D721 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc8912d721
00007FFC51570000-00007FFC5158E000 C:\Program Files (x86)\obs-studio\obs-plugins\64bit\spectralizer.dll
Here https://github.com/univrsal/spectralizer/blob/master/CMakeLists.txt#L163 the path /usr/lib
is hardcoded.
The correct path in general is LIBRARY DESTINATION "lib/obs-plugins"
.
Reproduction steps:
OBS Studio v24.0.3 on Windows 10 64bit, using the tagged v1.0.
Basically title.. I add the color correction filter to adjust opacity.. but.. nothing is happening.
I managed to build something, but it is not being recognised by OBS.
Please provide clear instructions and dependencies whenever possible.
I've followed installation of the plugin to a T, and all the files are in their right places, but when i run obs and look at the log it says it cannot find any of the .dll files it needs, despite them all being where they need to be. I'm running the latest possible version of obs, and i've even tried restarting my device to see if that would help.
I've followed the installation instructions and copied files to the correct locations, but spectralizer does not show up as a source in OBS, despite the fact that in the OBS log it says it's loaded. Thanks in advance for your support.
I've run the install-mac.sh code with brew and run into an error. fftw is already installed so I tried copying over the bin and data folders into the user library application support, but the spectralizer still isn't coming up as an option in OBS. Can you please suggest next steps or what additional information you need to assist.
If I set my asio device to use fewer than 512 samples the visualizer will do nothing, even though OBS sees the audio signals just fine as evidenced by the audio meter activity. As soon as I adjust the sample size to 512, spectralizer will spring to life...
I'm pretty new at this, but how do i install this plugin?
Don't see a plugin folder in the repo anymore...
1.2 installed it into lib/obs-plugins/spectralizer.so where it is looked at.
1.3.1 installs it into spectralizer/bin/64bit/spectralizer.so where obs-studio doesn't look for plugins.
As the title says, instead of returning to a flat state, the spectralizer simply freezes when the target source gets disabed
Seemed like the linux.ubuntu.64 release didn't work and tried the debug release to find the cause, but it just works with the debug one. Just a weird phenomenon, maybe a compiling error?
I want to make it round instead of rectangular.
It should at least have an install
statement for lib/obs-plugins/spectralizer.so
.
I am experiencing this weird bug, that when I have the spectralizer overlay enabled, I can see the video perfectly on my screen, but when watching on Youtube, the video is frozen (no stuttering, just a frame freeze, can last for hours) and I can only hear the audio.
Hiding the spectralizer source "unfreezes" the video immediately on the youtube stream.
I rebuilt the obs from source code (fresh download) and still the issue persists.
There is no frame loss on rendering, encoding or network:
Spectralizer v 1.3.4
OBS v. 27.0.0-19-g3887c0906 (64 bits)
I've got 16cores/32threads, 68% idle:
top - 22:30:01 up 7:58, 3 users, load average: 11.64, 9.41, 7.03
Tasks: 497 total, 3 running, 493 sleeping, 0 stopped, 1 zombie
%Cpu(s): 21.6 us, 2.0 sy, 9.7 ni, 66.4 id, 0.0 wa, 0.0 hi, 0.4 si, 0.0 st
MiB Mem : 32125.5 total, 19734.2 free, 5695.8 used, 6695.5 buff/cache
MiB Swap: 980.0 total, 980.0 free, 0.0 used. 25876.4 avail Mem
I'm using the Latest release with ubuntu 18.
It seems to work ok with a webcam providing audio, but with either the laptop mic or an external usb soundcard as the audio device the fft will only update once a second or so.
Changing sample frequency from 44.1 to 48 or back again sometimes makes it work for a time and then the next time I start obs it will be stuck again.
Any ideas on how to debug this?
I am total noob at this, but moving the .dll or folder anywhere in the obs-studio installed location does absolutely nothing. It doesn't show up at all in the Tools section of OBS (using 24.0.3).
I'm having an issue where some sounds seem to be too short for the visualizer to pick up.
The easiest way for me to find this problem is when I play Nintendo Switch and navigate the menu. The cursor sound doesn't get picked up, but everything else does once there's music or longer sounds, like the coming in and out of the home menu sounds.
I've spent a few hours testing lots of different options, even passing the game sound through the "Desktop" sound and making the plugin read it from there instead, I've tried overly equalizing the audio too, nothing works. (Again, unless there's music, that's when this plugin works normally and I have no problem with it)
As you can see here, OBS's normal sound monitor detects it just fine, and it's quite high! I'm confused as to why exactly this plug-in won't read it so for now I'm assuming it has to do with short sounds.
CMake Error at cmake_install.cmake:61 (file):
file INSTALL cannot find
"/wrkdirs/usr/ports/multimedia/obs-audio-spectralizer/work/spectralizer-1.3.1/package/README.txt":
No such file or directory.
Years ago, I configured Lano Visualizer in Rainmeter on my third display as a way to have a fancy background when I wasn't actively using the display. I want to do something similar in my stream's intro.
I've done my best to configure this plugin with similar settings, but I noticed that quite a lot of detail in the low-mids is lost. Here's a video: http://file.wzd.li/2019-10-19_20-54-43.mp4
As the title states, it's most noticeable at 43Hz - 475Hz (10 seconds in) in favour of 2700Hz - 6500Hz. Detail in the plugin is set to 108.
Real world example with Approaching Nirvana's "Flashback" http://file.wzd.li/2019-10-19_21-07-49.mp4
I installed the latest 1.3.0 from spectralizer.v1.3.0.bin.windows and the source didn't show up in OBS. I then downloaded 1.2 and noticed it included a dll that 1.3.0 didn't have: libfftw3-3.dll. Installing 1.2 first and then installing 1.3.0 afterwards, it worked as I expected. Great work by the way, love the radial addition.
I can't use in my Elementary OS 5.1 (Ubuntu 18.04)
This is the output when i execute obs in verbose mode:
$ obs --verbose
Attempted path: share/obs/obs-studio/locale/en-US.ini
Attempted path: /usr/share/obs/obs-studio/locale/en-US.ini
Attempted path: share/obs/obs-studio/themes/Dark.qss
Attempted path: /usr/share/obs/obs-studio/themes/Dark.qss
info: Command Line Arguments: --verbose
info: CPU Name: Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz
info: CPU Speed: 2711.478MHz
info: Physical Cores: 2, Logical Cores: 4
info: Physical Memory: 11912MB Total, 4905MB Free
info: Kernel Version: Linux 5.0.0-37-generic
info: Distribution: "elementary OS" "5.1"
info: Portable mode: false
QMetaObject::connectSlotsByName: No matching signal for on_advAudioProps_clicked()
QMetaObject::connectSlotsByName: No matching signal for on_advAudioProps_destroyed()
QMetaObject::connectSlotsByName: No matching signal for on_program_customContextMenuRequested(QPoint)
info: OBS 0.0.1 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
samples per sec: 44100
speakers: 2
info: ---------------------------------
info: Initializing OpenGL...
info: OpenGL version: 4.5 (Core Profile) Mesa 19.0.8
info: ---------------------------------
info: video settings reset:
base resolution: 1280x720
output resolution: 1280x720
downscale filter: Bilinear
fps: 60/1
format: NV12
info: Audio monitoring device:
name: Default
id: default
info: ---------------------------------
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
info: No blackmagic support
error: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: cannot open shared object file: No such file or directory
info: VLC found, VLC video source enabled
*** buffer overflow detected ***: obs terminated
[1] 20557 abort obs --verbose
When I right click to add a new audio visualizer, it is not appearing despite following installation instructions. I'm not sure if this is the correct way you add a visualizer source. Hoping I can get some help on this one.
I've tried a number of different configurations of copying files from the zip file into the obs-studio
folder, and none have succeeded. I'm trying to follow the directions here: https://obsproject.com/forum/resources/spectralizer.861/ but there is no "plugin" folder in the spectralizer zip folder.
spectralizer-master
into obs-studio
but that didn't work.spectralizer-master
into obs-studio
but that didn't work.spectralizer-master
into obs-studio/obs-plugins
both in Program Files (x86)and
AppData/Roaming` and neither of those worked.Any help would be appreciated.
I'm on windows 10, OBS 24.0.3 64-bit.
Please put a new tag on latest commit on master, cause v1.3.2 fails to build with issue similar to #42.
Making a package for guix system and would like to use a tagged commit for that. Thank you.
I think that for various designs that involve masks and such, it would be a welcome addition.
In a perfect world, it would function a bit like the Colour Source, but it would go from transparent to a set colour, and it would react either to the current volume of the selected audio device (i.e. Mic or Speakers), or to the volume of a specific Hz value (i.e. for things that should light up when the kick drum hits)
Can allow color dynamics?
I have a GoXLR. It has audio devices on windows for chat, music, system, and mic. I would like to just pull the music channel, but it isn't listed. Perhaps adding the ability to query the OS and use those devices... independent of what devices are selected in OBS.
I've tried installing this in a number of places and no matter what I do, it never appears as a source. I've tried extracting to the OBS-studio folder, the plugins folder, the 64 bit folder, and more folders up and down the chain. No matter what I try, I have no evidence that this is functioning.
Can't get the visualizer to work.
Logs: 2020-05-24 23-19-54.txt
Would love to see a slider to set the minimum and max frequency if possible!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.