Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Pre-Release Discussion

Reply
 
Thread Tools Display Modes
Old 10-27-2018, 11:45 AM   #1
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,921
Default v5.961+dev1027 - October 27 2018

v5.961+dev1027 - October 27 2018
+ JSFX: frequency spectrum analyzer slope control, improve UI layout for smaller sizes
+ Linux: reduce flicker when certain windows overlap (e.g. meter + track rename)
+ ReaFIR: fix potential graph move when shift+clicking a point [t=212541]
+ ReaScript: EEL2 scripts support //@gmem=sharedMemorySegmentName starting line in first 100 lines of code (also shares with JSFX)
+ Recording: improve performance when disarming many tracks during recording
+ Video: add input_get_name() to get input take/track name
+ Video: added preset for Decorative Oscilloscope with Blitter (requires included JSFX video_sample_peeker)
+ Video: gfx_evalrect() improvements (can execute initialization code in context, does not hook r/g/b/a variables unless in RGBA mode, etc
+ Video: support //@gmem=sharedMemorySegmentName (also shares with JSFX's options:gmem=)
# embed fx: add actions to show/hide all embedded UIs, or navigate previous/next single UI
# embed fx: improve layout/aspect ratio handling


Full changelog - Latest pre-releases
Edgemeal is offline   Reply With Quote
Old 10-27-2018, 12:13 PM   #2
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Oops there's a bug in the goniometer mode (mode=2) mode of the oscilloscope video processor preset, when using non-square videos output.

To fix:
Code:
-    xp = ((cx*2+cos(ang)*dist*gain)*project_h-dotsize)*.5;
+    xp = cx*project_w + ((cos(ang)*dist*gain)*project_h-dotsize)*.5;
Justin is offline   Reply With Quote
Old 10-27-2018, 12:53 PM   #3
JamesPeters
Human being with feelings
 
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
Default

Minor bug with frequency spectrum analyzer slope control:

When recalling a preset that involves a specific slope setting, it recalls the setting 0.1dB higher than it was initially saved. (Also after loading a preset, it doesn't update to show the slope setting until playback is started.)
JamesPeters is offline   Reply With Quote
Old 10-27-2018, 01:19 PM   #4
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
Default 5.961+dev1027 - October 27 2018

+ JSFX: frequency spectrum analyzer slope control, improve UI layout for smaller sizes
+ Linux: reduce flicker when certain windows overlap (e.g. meter + track rename)
+ ReaFIR: fix potential graph move when shift+clicking a point [t=212541]
+ ReaScript: EEL2 scripts support //@gmem=sharedMemorySegmentName starting line in first 100 lines of code (also shares with JSFX)
+ Recording: improve performance when disarming many tracks during recording
+ Video: add input_get_name() to get input take/track name
+ Video: added preset for Decorative Oscilloscope with Blitter (requires included JSFX video_sample_peeker)
+ Video: gfx_evalrect() improvements (can execute initialization code in context, does not hook r/g/b/a variables unless in RGBA mode, etc
+ Video: support //@gmem=sharedMemorySegmentName (also shares with JSFX's options:gmem=)
# embed fx: add actions to show/hide all embedded UIs, or navigate previous/next single UI
# embed fx: improve layout/aspect ratio handling
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 10-27-2018, 01:19 PM   #5
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by JamesPeters View Post
Minor bug with frequency spectrum analyzer slope control:

When recalling a preset that involves a specific slope setting, it recalls the setting 0.1dB higher than it was initially saved.
Fixing, thanks.
Quote:
(Also after loading a preset, it doesn't update to show the slope setting until playback is started.)
Can't duplicate this... hmm
Justin is offline   Reply With Quote
Old 10-27-2018, 01:21 PM   #6
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
Default

# embed fx: add actions to show/hide all embedded UIs, or navigate previous/next single UI

awesome thanks!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 10-27-2018, 01:45 PM   #7
Robert Randolph
Human being with feelings
 
Robert Randolph's Avatar
 
Join Date: Apr 2017
Location: St. Petersburg, FL
Posts: 880
Default

Quote:
+ ReaFIR: fix potential graph move when shift+clicking a point [t=212541]
Ahhhh, finally I can continue not using the plugin that I never used until I could embed it in the TCP

Thank you (Really, thank you)
Robert Randolph is offline   Reply With Quote
Old 10-27-2018, 04:36 PM   #8
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Here are some videos I made while working on the stuff for piping audio data from JSFX to video renderers:







(tons of fun)
Justin is offline   Reply With Quote
Old 10-27-2018, 04:47 PM   #9
JamesPeters
Human being with feelings
 
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
Default

This visualization is far superior:



When are you going to release that video processor preset?
JamesPeters is offline   Reply With Quote
Old 10-27-2018, 05:29 PM   #10
D Rocks
Human being with feelings
 
Join Date: Dec 2017
Location: Quebec, Canada
Posts: 550
Default

Thats sick!!
__________________
Alex | www.drocksrecords.com | Thanks for REAPER
D Rocks is offline   Reply With Quote
Old 10-27-2018, 07:25 PM   #11
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by JamesPeters View Post
This visualization is far superior:



When are you going to release that video processor preset?
A preset that takes any input and turns it into a kitten video would be awesome.
Justin is offline   Reply With Quote
Old 10-28-2018, 12:20 AM   #12
sonicowl
Human being with feelings
 
sonicowl's Avatar
 
Join Date: Oct 2015
Posts: 739
Default

Justin, Winamp had tons of visualizations. Would it be possible to include those into Reaper, so that it is rendered in video output, and also so that it responds to audio in real time?
sonicowl is offline   Reply With Quote
Old 10-28-2018, 01:50 AM   #13
sonicowl
Human being with feelings
 
sonicowl's Avatar
 
Join Date: Oct 2015
Posts: 739
Default

+ Video: added preset for Decorative Oscilloscope with Blitter (requires included JSFX video_sample_peeker)


Would it be possible to get Decorative Spectrum Analyser too, with line bars? Like this: https://youtu.be/Q8X5TiBJRYA?t=2m2s
sonicowl is offline   Reply With Quote
Old 10-28-2018, 01:52 AM   #14
SoulOne82
Human being with feelings
 
SoulOne82's Avatar
 
Join Date: Sep 2008
Location: Illville - Germany
Posts: 972
Default

Quote:
Originally Posted by sonicowl View Post
Justin, Winamp had tons of visualizations.
Winamp? Man this is the REAPER forums. What does Justin have to do with Winamp???

SoulOne82 is offline   Reply With Quote
Old 10-28-2018, 02:34 AM   #15
Travesty
Human being with feelings
 
Travesty's Avatar
 
Join Date: Nov 2014
Posts: 798
Default

Justin made Winamp
Travesty is offline   Reply With Quote
Old 10-28-2018, 02:43 AM   #16
Dannii
Human being with feelings
 
Dannii's Avatar
 
Join Date: Mar 2010
Location: Adelaide, South Australia (originally from Geelong)
Posts: 5,598
Default

Loved the videos Justin... All four of them. Great feel. Reminds me a lot of long days and nights jamming with a band I played keys for in the early to mid 90s.
__________________
Dannii is offline   Reply With Quote
Old 10-28-2018, 03:03 AM   #17
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Quote:
Originally Posted by Travesty View Post
Justin made Winamp
Seems like you missed sarcasm in that post.
EvilDragon is offline   Reply With Quote
Old 10-28-2018, 03:19 AM   #18
bucca
Human being with feelings
 
bucca's Avatar
 
Join Date: Mar 2016
Location: near my POB
Posts: 388
Default

Quote:
Originally Posted by Justin View Post
Here are some videos I made while working on the stuff for piping audio data from JSFX to video renderers:
(tons of fun)
reminds me of the time when these 'plants' replaced the 'brew fluids' - around the beginning of the '70, I'd guess
__________________
who's gonna water my plants ... if not you
bucca is offline   Reply With Quote
Old 10-28-2018, 04:32 AM   #19
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,891
Default

Quote:
+ ReaScript: EEL2 scripts support //@gmem=sharedMemorySegmentName starting line in first 100 lines of code (also shares with JSFX)
Wow! Never thought that would happen. Interesting!
IXix is offline   Reply With Quote
Old 10-28-2018, 09:17 AM   #20
JamesPeters
Human being with feelings
 
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
Default

Quote:
Originally Posted by sonicowl View Post
Justin, Winamp had tons of visualizations. Would it be possible to include those into Reaper, so that it is rendered in video output, and also so that it responds to audio in real time?
KITTENS ONLY.
JamesPeters is offline   Reply With Quote
Old 10-28-2018, 10:37 AM   #21
Travesty
Human being with feelings
 
Travesty's Avatar
 
Join Date: Nov 2014
Posts: 798
Default

Quote:
Originally Posted by EvilDragon View Post
Seems like you missed sarcasm in that post.
Yep, doesn't translate too well over the internet
Travesty is offline   Reply With Quote
Old 10-28-2018, 12:11 PM   #22
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Hmm yes video processors need fft() etc. Adding
Justin is offline   Reply With Quote
Old 10-28-2018, 12:25 PM   #23
sonicowl
Human being with feelings
 
sonicowl's Avatar
 
Join Date: Oct 2015
Posts: 739
Default

Quote:
Originally Posted by Justin View Post
Hmm yes video processors need fft() etc. Adding

How about multi bandpass, like in graphic analysers? Split by 1/3rd octave, or at least by octave. To have gmem for each band.
sonicowl is offline   Reply With Quote
Old 10-28-2018, 03:22 PM   #24
mawi
Human being with feelings
 
Join Date: Apr 2011
Location: Germany
Posts: 1,186
Default

These visual effects are great!
mawi is offline   Reply With Quote
Old 10-28-2018, 03:36 PM   #25
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,793
Default

Quote:
Originally Posted by Justin View Post
Hmm yes video processors need fft() etc. Adding
3-dimensional ? (x, y and t)

BTW.: do we already have Quaternions ?

-Michael
mschnell is online now   Reply With Quote
Old 10-28-2018, 04:33 PM   #26
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,110
Default

Seeing work on visualization I'm tempted to ask if there's a chance to bring the old Winamp visualization back (or other means to use Winamp visualization plugins)?
nofish is offline   Reply With Quote
Old 10-29-2018, 07:53 AM   #27
Naquela
Human being with feelings
 
Join Date: Feb 2017
Location: Portugal
Posts: 54
Default

HI, it will be nice if the spectrum analyzer folow the colors of the actual peack display settings .
Thanks
__________________
Sonic Core Scope / UAD 2
Naquela is offline   Reply With Quote
Old 10-29-2018, 08:49 AM   #28
Javier Robledo
Human being with feelings
 
Javier Robledo's Avatar
 
Join Date: Jul 2014
Posts: 637
Default Bug ?¿?¿

Hi ¡¡¡

There's a zoom level in which peaks seems not to respect AI and PreFx- Envelope values.

It's a bug????

Here's a gift showing it:



Thanks
Javier Robledo is offline   Reply With Quote
Old 10-29-2018, 09:02 AM   #29
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Here’s a spectrum analyzer test heh:
Justin is offline   Reply With Quote
Old 10-29-2018, 10:50 AM   #30
sonicowl
Human being with feelings
 
sonicowl's Avatar
 
Join Date: Oct 2015
Posts: 739
Default

Quote:
Originally Posted by Justin View Post
Here’s a spectrum analyzer test heh:

Can you do logaritmic freq scale too?
Otherwise, great, looks really responsive, perfectly in sync.

How about pixelizing graphs, so that you get linear vertical bars of desired width? Would that be doable?
And just one graph for L+R combined?
sonicowl is offline   Reply With Quote
Old 10-29-2018, 02:15 PM   #31
Thonex
Human being with feelings
 
Join Date: May 2018
Location: Los Angeles
Posts: 1,721
Default

Quote:
Originally Posted by Justin View Post
Here’s a spectrum analyzer test heh:
Awesome... very smooth. I use Spectral Display for editing all the time... well, not all the time, but often enough... very handy when transients aren't helpful.

Couldn't help but notice the BG noise in the L channel of the recording

... I know... I know... never "look" at a mix!!
__________________
Cheers... Andrew K
Reaper v6.80+dev0621 - June 21 2023 • Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe.
Thonex is offline   Reply With Quote
Old 10-29-2018, 02:52 PM   #32
Mordi
Human being with feelings
 
Mordi's Avatar
 
Join Date: May 2014
Location: Norway
Posts: 987
Default

The idea of being able to use Reaper as a visualizer is very exciting to me. I've been looking for a good visualizer for ages, even going as far as thinking about making my own using Unity or some other engine.
Mordi is offline   Reply With Quote
Old 10-30-2018, 04:12 AM   #33
D Rocks
Human being with feelings
 
Join Date: Dec 2017
Location: Quebec, Canada
Posts: 550
Default

Beautiful spectrum views its hipnotizing almost really like it and the song is cool. I agree with the other post on the possibility of L+R combination spectrum mode. Thanks!
__________________
Alex | www.drocksrecords.com | Thanks for REAPER
D Rocks is offline   Reply With Quote
Old 10-30-2018, 06:20 AM   #34
zappsunzorn
Human being with feelings
 
zappsunzorn's Avatar
 
Join Date: Feb 2008
Location: Virginia Beach VA
Posts: 2,274
Default

Quote:
Originally Posted by Mordi View Post
The idea of being able to use Reaper as a visualizer is very exciting to me. I've been looking for a good visualizer for ages, even going as far as thinking about making my own using Unity or some other engine.
If I recall correctly Reaper did have the ability to use Winamp visualizers at one time.
zappsunzorn is offline   Reply With Quote
Old 11-13-2018, 03:25 AM   #35
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,891
Default

Quote:
Originally Posted by Edgemeal View Post
+ ReaScript: EEL2 scripts support //@gmem=sharedMemorySegmentName starting line in first 100 lines of code (also shares with JSFX)
@Justin, would it be feasible to share the global variables between jsfx and eel too? That could be pretty cool.
IXix is offline   Reply With Quote
Old 11-13-2018, 07:57 AM   #36
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,793
Default

I fail to understand the meaning of this "@gmem=sharedMemorySegmentName starting line in first 100 lines of code (also shares with JSFX)"

Anyway, sharing variables between JSFX and EEL ReaScripts has often been requested.

-Michael
mschnell is online now   Reply With Quote
Old 11-13-2018, 09:52 AM   #37
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by IXix View Post
@Justin, would it be feasible to share the global variables between jsfx and eel too? That could be pretty cool.
Hmm I suppose it could be. I think I'd want to make it opt-in though to avoid collisions... Let me think about that.
Justin is offline   Reply With Quote
Old 11-13-2018, 09:54 AM   #38
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by mschnell View Post
I fail to understand the meaning of this "@gmem=sharedMemorySegmentName starting line in first 100 lines of code (also shares with JSFX)"

Anyway, sharing variables between JSFX and EEL ReaScripts has often been requested.

-Michael
You can't share variables, but you can now share gmem[]. For example, check out the new JSFX video sample peeker, and the Synthesis video presets.

To access the audio saved by that JSFX, an EEL ReaScript could access it by adding a comment in the first 100 lines:
Code:
//@gmem=jsfx_to_video
Then it could read gmem[0] etc to get the data that the jsfx writes.

You can also attach Lua ReaScripts to those gmem sections and read/write gmem using the added APIs.
Justin is offline   Reply With Quote
Old 11-13-2018, 01:38 PM   #39
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,891
Default

Quote:
Originally Posted by Justin View Post
Hmm I suppose it could be. I think I'd want to make it opt-in though to avoid collisions... Let me think about that.
Cool.
IXix is offline   Reply With Quote
Old 11-13-2018, 03:06 PM   #40
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,793
Default

Quote:
Originally Posted by Justin View Post
you can now share gmem[].
Would I e.g. be able to do something that I currently would need to use a Midi CC message and send it via MidiToReaControlPath to trigger a script that is assigned to that CC ? Maybe I now could do a "defer" script that polls a gmem location and the JSFX will set seam.

Thanks,
-Michael
mschnell is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 11:00 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.