12-06-2017, 07:06 AM
|
#1 |
|
Human being with feelings
Join Date: Aug 2010
Posts: 140
|
-----
Last edited by Veto; 05-18-2018 at 08:22 AM. |
|
|
12-06-2017, 04:01 PM
|
#2 |
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 18,209
|
With a lot of help in the forum thread you mentioned, I did a rather large project with fft_real() - including a spectrum analyzer view - and it does work as expected.
-Michael |
|
|
12-06-2017, 04:40 PM
|
#3 |
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,783
|
I'm pretty sure you're getting different values with some offsets because the FFT buffer crosses the 65536 boundary (per the documentation you quoted).
Try adding this line immediately above the loop() that prints the results: Code:
((in_buf/65536)|0) != (((in_buf+fft_size*(real?1:2) - 1)/65536)|0) ? gfx_printf("would give bad results\n") :
Last edited by Justin; 12-06-2017 at 04:53 PM. |
|
|
12-09-2017, 09:12 PM
|
#4 |
|
Human being with feelings
Join Date: Oct 2008
Location: Right Hear
Posts: 15,619
|
really quite nice Veto... thanks
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl https://soundcloud.com/hopikiva |
|
|
12-10-2017, 12:52 AM
|
#5 | |
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 18,209
|
Quote:
Any chance you provide it via ReaPack (please including a decent "About" section) ? Thanks a lot ! -Michael |
|
|
|
12-10-2017, 04:19 AM
|
#6 |
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 11,104
|
Interesting ! This is an ambitious project !
-- It could have been nice to have a toggle for having tracks colors instead of predetermined one but it's not possible via JSFX to get track color... ... but what is possible to add JSFX sliders for INT colors of each tracks, and altered this with a script (scripts can set FX values), like "Set Veto's freq analyser JSFX color to their track receive" (I assume you put the analyses on a dedicated analyzing group). :P -- More complex but very useful would be to have a Slope settings, like there is on Voxengo Span. ![]() As you can see the GFX version looks more 'bassy' than the voxengo one. (in fact it is pretty harsh electric guitar signal, Span slope gives me a more accurate (to what I hear) analyses by showing this bump in the highs. -- Thanks for your work !
__________________
Free ReaScripts - Premium Scripts - Custom Scripts Dev - Learn ReaScript - XR Theme - Stash Files - ReaLinks - ReaComics - Donation |
|
|
12-10-2017, 04:45 AM
|
#7 |
|
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,679
|
I agree with X-Raym to be able to customize the colors
Slope would be nice too. Very cool Veto! |
|
|
12-10-2017, 06:44 AM
|
#8 | |
|
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,495
|
Quote:
A common setting (which I also use) is a slope of 3dB/octave so that pink noise shows flat. Span uses 4.5dB/octave as default. https://forum.cockos.com/showthread.php?t=111819 Nice work on the analyzer btw.
__________________
me on Soundcloud (Beats Rap Reggae) Wikiloops - free online jams, check it out my ReaScripts SWS issue tracker Donations Last edited by nofish; 12-10-2017 at 07:14 AM. |
|
|
|
12-10-2017, 07:18 AM
|
#9 | ||||
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 11,104
|
@Veto
Quote:
Quote:
There is some situations where we don't want contrast (like if yo master several tracks from a drum kit against another instrument, you may want all your drums tracks to have same colors). Quote:
Having slope may not be "accurate" but allow to have something that matches more "how we feel the sound". In this Linkin Park song, I find bass is nicely balanced with medium and heigh. Span slope at 4.5 shows a curve globally flat. If I set it to 0, then I get the same results as the GFX analyser: a bump in bass display. ![]() Here is with Sines at various octave from a 440hz (I just see you made a track template, I can remake the gif is needed): ![]() In this case, it does make sense to have slope at 0, but in mixing context, I think slope at 4.5 (or custom) is more useful. From Span manual: Quote:
Great plugin, really smooth display! But I'm really curious what a JSFX version can do At least being able to have 16 channel (or even more by modding) is really interesting :PThanks again for your consideration
__________________
Free ReaScripts - Premium Scripts - Custom Scripts Dev - Learn ReaScript - XR Theme - Stash Files - ReaLinks - ReaComics - Donation Last edited by X-Raym; 12-10-2017 at 07:26 AM. Reason: Added Image |
||||
|
|
12-10-2017, 09:16 AM
|
#10 |
|
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,679
|
this is pink noise generator jsfx routed to it. the average should look horizontal line. This would be very useful.
|
|
|
12-10-2017, 09:55 AM
|
#11 |
|
Human being with feelings
Join Date: Jun 2012
Posts: 2,173
|
Nice!
Slope sounds good. Other things span has that I have found useful are zoom feature and +- cents by the note number. But doing great regardless. |
|
|
12-10-2017, 03:31 PM
|
#12 | |
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 18,209
|
Quote:
-Michael |
|
|
|
12-11-2017, 01:11 AM
|
#13 | |
|
Human being with feelings
Join Date: Jun 2015
Posts: 485
|
Quote:
With regards to Span - I had always the feeling that it shows something to me that wasn't really helpful.. I mean...how can you get used to a curve when you always have to adjust the slope/tilt to make it show different signal levels every time? Is it really useful to adjust something to show you what you wanna see instead of adjust the sound to make the given analyzer show what is "real"? Would something like iZotope's Balance Control or Hofa IQ-Analyzer or anything simliar really be of good reference help it you don't know what the analyzer is currently showing because you always have to check and adjust the slope for that special task that you're observing? I personally need one Reference to which I can get used to where I see directly if my sound curve is within the ballpark or not.. Thanks again Veto for that great mod!! For me that greatest feature you may want to take into account is the ability to load and save reference curves and maybe to show a weighted curve in addition to the peaks like the great IQ-Analyzer does with its Energy Curve :-) Last edited by skippertag; 12-11-2017 at 01:27 AM. |
|
|
|
12-11-2017, 07:25 AM
|
#14 | |
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 18,209
|
Quote:
-Michael |
|
|
|
12-15-2017, 02:38 PM
|
#15 |
|
Human being with feelings
Join Date: Jun 2015
Posts: 485
|
Many thanks Veto!!
|
|
|
12-15-2017, 04:05 PM
|
#16 |
|
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,679
|
Thank you Veto.
It's perfect and wonderful
|
|
|
12-15-2017, 05:32 PM
|
#17 |
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 11,104
|
Oh yes, Reapack release, awesome ! Thanks !
Here is a screenshot of v0.2 ![]() I can see indeed it missed the vertical scale and also that there is now up to 40hz bandwith (not sure if that is necessary in most cases ?). The script to set color from tracks, but maybe a button to reset colors right on the window can be nice too. ![]() Compared to SPAN, the X-axis scale seems to be different: ![]() The 20-70hz scale seems a bit compressed in the JSFX. How come ? Very good work anyway :P Having such plugin as JSFX allows to bring a lot of customization possibility !
__________________
Free ReaScripts - Premium Scripts - Custom Scripts Dev - Learn ReaScript - XR Theme - Stash Files - ReaLinks - ReaComics - Donation |
|
|
12-16-2017, 01:31 AM
|
#18 |
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 18,209
|
|
|
|
12-16-2017, 07:13 AM
|
#19 | |
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,842
|
Quote:
![]() Nice plug-in! Thank you for the good job!
|
|
|
|
12-16-2017, 11:54 AM
|
#20 |
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 18,209
|
As already stated I would appreciate buttons to set the slope to zero and to pink noise compensation (I don't remember the value for that)
-Michael |
|
|
12-16-2017, 03:32 PM
|
#21 |
|
Human being with feelings
Join Date: Jan 2007
Location: The Underground Bunker
Posts: 744
|
This is great, thanks!
Excuse my ignorance, but how do I set it up as shown above - with inputs from other tracks? Thanks -W
__________________
"if DAWs are religions, REAPER is atheism" - The big J __________________ Windows 10x64 | Asus Z170-a i7, 32GB ram | RME-Digiface USB |
|
|
12-20-2017, 07:55 AM
|
#22 |
|
Human being with feelings
Join Date: Apr 2016
Location: Beijing, China
Posts: 216
|
Hey this is a great one!
As a feature request, is it possible to implement RMS (or some sort of averaging) and peak hold? |
|
|
12-20-2017, 08:28 PM
|
#23 | |
|
Human being with feelings
Join Date: Apr 2016
Location: Beijing, China
Posts: 216
|
Quote:
|
|
|
|
12-21-2017, 12:40 AM
|
#24 | |
|
Human being with feelings
Join Date: Jun 2015
Posts: 485
|
Quote:
Anyhow...thanks again and a very merry christmas time to you and y'all |
|
|
|
12-21-2017, 10:41 AM
|
#26 |
|
Human being with feelings
Join Date: Apr 2017
Location: St. Petersburg, FL
Posts: 880
|
I do not see Veto_gfxanalyzer in Reapack with the repository added. I only see Set colors of focused Veto_gfxanalyzer to tracks sending on channels 1-16
Should that be the case? |
|
|
12-21-2017, 11:46 AM
|
#27 |
|
Human being with feelings
Join Date: Apr 2017
Location: St. Petersburg, FL
Posts: 880
|
I just added a section for this awesome script on my Reaper Scripts Showcase page
http://admiralbumblebee.com/ReaperSc...lyzer---thread Thanks! |
|
|
12-21-2017, 03:32 PM
|
#28 | |
|
Human being with feelings
Join Date: Apr 2017
Location: St. Petersburg, FL
Posts: 880
|
Quote:
Is there anything specific I should be looking for here? I am searching by package, sorting by author... nothing. edit: AH! It's "Multi Channel Spectrum Analyzer" under "Cockos/Vento". That totally evaded my searches. Everything is ok! |
|
|
|
01-23-2018, 07:03 AM
|
#29 |
|
Human being with feelings
Join Date: Jun 2015
Posts: 485
|
I just recognize something that may not be intended...
currently the floating gfx window is just behind my browser screen where I'm typing now.. what happens is, that the cursor (who is of course active in the firefox browser) is also active on the floating gfx window in reaper although it is not active as I'm typing in Firefox. That is of course only happening when the cursor comes into the range of the opened floating window. Doesn't that waste resources and I'm afraid that I might change things that I'm not willing to change actually while typing in firefox .. Would you mind checking that Veto? :-) |
|
|
01-23-2018, 02:08 PM
|
#30 | |
|
Human being with feelings
Join Date: Jun 2015
Posts: 485
|
Quote:
|
|
|
|
01-23-2018, 02:30 PM
|
#31 |
|
Human being with feelings
Join Date: Jun 2015
Posts: 485
|
You're most welcome, but I (We) are the ones to thank YOU! :-)
|
|
|
02-09-2018, 02:02 AM
|
#32 |
|
Human being with feelings
Join Date: Nov 2006
Location: Finland
Posts: 1,537
|
Oh man, magnificent work, Veto!
Regarding the Slope: I noticed that while higher pitched tones from the tone generator are now shown as louder in gfxanalyzer, Voxengo SPAN shows them as flat. So pink noise is flat on both, tones flat in SPAN but sloped in gfxanalyzer! I couldn't wrap my head around this until now: I had a 1/6th octave smoothing enabled in SPAN. I modified the original gfxanalyzer to reduce graph opacity at high frequencies (FFT size dependent ;o) to see more precisely what's going on within the big yellow blob instead of being blinded by it... But smoothing at the analysator level would solve these both issues! ![]() I recently dipped my toes into modifying JS plugins without previous coding experience beyond Excel, so I don't have the slightest idea how one would go about this. I think Smoothing would be a marvellous addition to the Veto Analyzer!
__________________
______Announcing__mrelwood plugins______ .. MacBook Pro 16" M1 Max '21 .. Scarlett 6i6 .. EVE SC207 .. Focal: Shape 65, Listen Pro (mod) .. Hifiman Sundara (mod) .. |
|
|
04-27-2018, 07:37 AM
|
#33 |
|
Human being with feelings
Join Date: Feb 2015
Posts: 766
|
Looks like the Reapack Repo is gone now.
|
|
|
05-03-2018, 02:30 AM
|
#35 |
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,842
|
Do you mean script or jsfx? If jsfx, I'll try to find it and will post here.
|
|
|
05-04-2018, 02:03 AM
|
#36 |
|
Human being with feelings
Join Date: Jun 2015
Posts: 485
|
|
|
|
05-04-2018, 01:01 PM
|
#38 |
|
Human being with feelings
Join Date: Jun 2015
Posts: 485
|
|
|
|
05-10-2018, 09:33 AM
|
#39 |
|
Human being with feelings
Join Date: Aug 2009
Location: NL
Posts: 1,613
|
Ah, hm, I just noticed this thread. I worked on something pretty similar for my needs not so long ago. I've uploaded it in case anyone is interested:
Repo: https://github.com/JoepVanlier/JSFX Reapack: https://raw.githubusercontent.com/Jo...ster/index.xml There's also a lua script that automatically links all your top level tracks to the analyzer. I mostly use it for the last steps when I'm putting a track together. |
|
|
05-10-2018, 05:42 PM
|
#40 | |
|
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
Quote:
I see the buttons for the "channels" can "solo" the view of a particular channel. That's a nice touch, and so is the smoothing. I was initially confused by the "16 channels" of the plugin thinking it meant channels 1+2 (3+4 etc.) of the plugin were representing stereo audio input pairs. I realized later each "channel" 1-16 of the plugin must be a L/R sum of audio input channels. (So you can feed it 16 stereo pairs of audio inputs.) Oh also I realized if I right-click on the channel number it makes it "bold" but it doesn't seem to affect whether the channel is displayed or soloed. Is there a function that happens when right-clicking the channel number? |
|
|
|
![]() |
| Thread Tools | |
|
|