v5.961+dev1029 - October 29 2018 + Autosave: fix autosave when undo is completely disabled + Autosave: manual saves do not prevent autosaves from occurring [t=189230] + ReaScript: add reaper.gmem_attach()/gmem_read()/gmem_write() to Lua for interacting with JSFX/Video Processors/EEL2 ReaScripts gmem[] segments + Video: add Decorative Spectrum Analyzer + Video: sort/rename presets and give categories + Video: support fft() etc # Video: allow user-defined functions to be called from gfx_evalrect() etc # Video: oscilloscope goniometer center-fix for non-square output
# jsfx spectrum analyzer tweaks
Lol- what on earth what this videoeffect be called though? > sooperspirallingsonicsonarsunburts!! wut.?
thanks for doing the works_features+fixes are always welcomed!!
cheerz.
Playing around with eq embeded in the tcp crashes reaper. If you move the nodes at a fast rate for maybe a minutte reaper will crash.
This has happened every time I have embeded eq into tcp.
Slope setting is being recalled properly now in Frequency Spectrum Analyzer Meter.
However the same behavior I'd noticed before (and you couldn't reproduce) exists: After loading a preset which has a different slope setting, the plugin doesn't update to show the different slope setting until playback is started. It turns out actually none of the settings are updating, not just the slope value (I'd only tried saving presets with different slope values before, so I didn't realize it was every setting that wasn't updating when presets were switched). Make presets with different settings, and recall them with playback stopped: old values remain displayed until playback starts.
If I load a reverb onto the track with Frequency Spectrum Analyzer Meter though, and I hit stop on the transport, as long as there's still audio being passed through the Frequency Spectrum Analyzer Meter, the values do update when switching presets. As soon as the audio fades out, when I switch presets that have different settings, the values aren't updated again.
So it's not about playback specifically, as much as it is about Frequency Spectrum Analyzer Meter actively processing audio. However if Frequency Spectrum Analyzer Meter is on a track with no audio or reverb, the settings will update when playback starts (even if there's nothing on the track for audio).
Also with the track muted and/or the plugin disabled, the settings update when switching presets. The first time the preset is switched though (muted and/or plugin disabled), it doesn't update the settings until playback is started, but then every subsequent time it does.
This is obviously a very minor thing since as soon as audio passes through the plugin, the settings are updated to what's in the preset. I just happened to notice it. If this were a different plugin like an EQ or compressor, it would be really annoying (other JS plugins don't exhibit this behavior that I've noticed so far).
+ ReaScript: add reaper.gmem_attach()/gmem_read()/gmem_write() to Lua for interacting with JSFX/Video Processors/EEL2 ReaScripts gmem[] segments
This sounds huge,
could this solve the Video Processor Playstate variable request ? (knowing if REAPER is recording/pause/play, and edit and play pos, right from the video processor).
Playing around with eq embeded in the tcp crashes reaper. If you move the nodes at a fast rate for maybe a minutte reaper will crash.
This has happened every time I have embeded eq into tcp.
could this solve the Video Processor Playstate variable request ? (knowing if REAPER is recording/pause/play, and edit and play pos, right from the video processor).
Replied in there about the underlying issue with that type of functionality.
The exception is -- if you have a video processor on monitoring FX, then it could work because those frames aren't cached. So in that case you could have a ReaScript that sets some gmem[] state with pre-roll/edit-cursor information, and have the monitoring FX video processor read that. Give that shot...
Nevermind, I've since duplicated. Thanks! For future reference, how you find crash reports depends on what OS you're running. See this thread: https://forum.cockos.com/showthread.php?t=36653
Because I like to share, that one is the new spectrum analyzer preset (with a few small tweaks), followed by this:
HELP, how do I use this?
I inserted video processor, and loaded analyser, ok. Then I load second instance of video processor, and copy/pasted above code into it, hit ctrl+s - nothing happens, analyser is still the same. What am I missing?
EDIT: Ehh, my bad, was inserting second processor on a sample peeker audio track...
All is fine.
[QUOTE=Justin;2051405]Well it's really hard to do "real work" nowadays when I can instead make things like this: Youtube link
Dang this is crazy! I'm in a urge to release a song using this
What about filling the Black Top Area with a Mirror or the spectrum within the circle at the bottom? That would be similar to taking LSD in the 70's loll
With this Autosave work being done, NOW would be a great time to add the pref to limit the number of saves. For each new save of a project beyond X (in prefs), delete the oldest. Easy Peasy.
With this Autosave work being done, NOW would be a great time to add the pref to limit the number of saves. For each new save of a project beyond X (in prefs), delete the oldest. Easy Peasy.
With this Autosave work being done, NOW would be a great time to add the pref to limit the number of saves. For each new save of a project beyond X (in prefs), delete the oldest. Easy Peasy.
Yes please, it's a problem when you keep your projects under version control, as you have to delete them before committing, so everyone else doesn't have to download them
With this Autosave work being done, NOW would be a great time to add the pref to limit the number of saves. For each new save of a project beyond X (in prefs), delete the oldest. Easy Peasy.
that would be nice for sure!
__________________ 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.
Yup, I've accidentally left a project open and left the house, only to come back to hundreds of identical save files
Hmm, that shouldn't be the case, it won't autosave unless something changed from the previous autosave (it tracks whether autosave-is-dirty separately from save-dirty).
Hmm, that shouldn't be the case, it won't autosave unless something changed from the previous autosave (it tracks whether autosave-is-dirty separately from save-dirty).
I'll try to reproduce Justin, I wonder if I'm running plugins that prevent it from flagging clean.
I'll try to reproduce Justin, I wonder if I'm running plugins that prevent it from flagging clean.
If you have a plug-in that constantly sets the regular project dirty flag (even when unattended, e.g. you save the project, walk away, come back, and it's marked as changed), then that could do it. I haven't seen that, though.
Playing around with eq embeded in the tcp crashes reaper. If you move the nodes at a fast rate for maybe a minutte reaper will crash.
This has happened every time I have embeded eq into tcp.
This should be fixed in 5.961+dev1031, if you would be so kind as to test!
Here's a modified spectrum analyzer with some log modes (and optional better sampling): http://1014.org/_/speclog.txt
(edit: updated it some more -- this will also go into the next build)
also if someone wants to improve the log scaling to allow specifying the center frequency, exponential/log math always makes my head hurt...
Justin, I cannot figure out how to make Decorative Spectrum background (black) transparent. It doesn't work with Image Overlay, stays black.
On the other hand, Decorative Oscilloscope works fine with Image Overlay, and makes black background transparent.
Can you please help?
Justin, I cannot figure out how to make Decorative Spectrum background (black) transparent. It doesn't work with Image Overlay, stays black.
On the other hand, Decorative Oscilloscope works fine with Image Overlay, and makes black background transparent.
Can you please help?
Depends on what you're trying to do, not sure I fully understand. Here's something that might help: