Coder Social home page Coder Social logo

jsfx's People

Contributors

endolith avatar joepvanlier avatar samlletas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jsfx's Issues

SpectrumAnalyzer unnoticeable when embedded in MCP

Embedded UI in MCP

SpectrumAnalyzer is really great. I would like to use it embedded in MCP with every track in project, but it is almost unnoticeable since it is overcovered with its buttons and dB/Hz axis units. The stock Frequency Spectrum Analyzer removes all of them when it is embedded in MCP.

Filther FIR/Oversampling introduces unwanted delay

The plugins are fantastic work! Thankyou so much.

Filther has an issue currently where oversampling or using FIR mode makes the track delayed and out of sync with everything else. I reckon it's likely because it doesn't register any plugin delay compensation. This is visible in the performance meter. PDC remains at 0 no matter what you do. This causes everything to be delayed and sadly makes the feature almost unusable.

FiltherPDCIssue

Here is shown the delay showing with 8x oversampling + FIR when frozen:

FiltherPDCIssue2

Idea: Offline Spectrum Analiser

Something that I used very often in cubase for items analysis was the offline statistics and the spectrum analyser .
It's very useful, the user just selects an item, runs the analysis and a window opens with the result.
Looks something like the attached picture.

I have been looking for some reaper extension that would perform a similar task, without the playback necessity (in order words, not real-time). Here I opened a thread: https://forum.cockos.com/showthread.php?t=265120

Screen Shot 2022-04-06 at 16 19 02

Thank you

Squashman: some waveshaper modes process left and right channels differently

Squashman v0.80

Here are the modes:

  • Asymmetric
  • Dmgd Crossover
  • Octaver
  • Chunker
  • Nuker
  • Bitmorpher
  • Bad connection
  • Overtones Even (only in M/S mode?)
  • Ripple

The last 3 ones are the worst offenders, producing obvious audible weirdness when sweeping a source between the channels. Of course it could be intended behavior for some of the modes.

I used this fx chain for verification:
image

I expect the test tone to be completely nulled if both channels are processed identically. But maybe this method is flawed because of nonlinearities in some modes or something (I don't have a firm grasp of this stuff).

Dum Drums MIDI cannot be mapped below C3.

I have a MIDI keyboard with 16 drum pads, and by default they are mapped C2-E3. The lowest note that I can assign Dum Drums drum sounds to is a C3. There is a possible workaround for me, but I am wondering why you can't assign the drums to any notes lower than C2. Again, this is not at all pressing, and I may be missing something, but it would be nice if the range that you could map the sounds to was larger/had lower notes in it.

SpectrumAnalyzer button size changes, repositioning of buttons

When using SpectrumAnalyzer at a size other than 3/4 of my screen (1080p), when clicking on some of the buttons along the top they may change size due to the differences in text string lengths ("mono" versus "mid/side" for instance). When this happens, the top row will sometimes spawn a second row with one or more button on the right side (sometimes far away from where it was before it was clicked, such as that "mono"/"mid/side" button). I thought some features were disappearing from time to time as a result. A suggestion: if the sizes of those button "boxes" could be fixed instead of variable, then they wouldn't reposition like that.

Filther: At resonance noise > replace output with sample playback, some nice dusty noise

Just had following idea, not sure if that would be (easily) possible for Filther? One of the unwanted problems is kind of preventing that piiiiping, high tone resonance "noise" if you have too high or higher resonance values. I guess you understand what I mean. Now the whole idea of this post is, which techniques could be used for preventing or better replacing those conditions, ok, this could be a checkbox, for those who want to keep the old behaviour.

It would need following:
a- piiiping high tone noise detector
b- replacing technique

I hope and guess a should be somehow possible. Now for b I had as best idea just replacing with sample playback (so sample could loop, if too short), I was thinking to something like dusty beautiful sounding noise, so you would kind of destroy your sound output, not by a high pitched piiiping tone, but in dust form, which sounds pleasing to the ear, if designed well. Flexibility of this approach would be anyone could set the sample they want. Not sure if anyone patented this idea, if not, maybe you could try, if you want?

unwanted condition > replacement technique

Applied to filters:
unwanted high pitched piiiping tone > sample playback (dusty beautiful sounding noise sound, something like the fog machine sound in clubs)

Memory usage is too high when using multiple instances of Saikes spectrum analyser (beta version)

Basic Test

  • 1 track (no audio/media items)
    • non-master track
  • Only has 1 plugin
    • Saike spectrum analyser
    • or LSP spectrum plugin
  • Note: My system has 8 Gb RAM (and looking at memory usage from htop command)

No-plugins

1.87% Mem usuage

LSP Spectrum (x1 Mono)

2.60% Mem usuage

Saike spectrum

3.06%

Summary

So memory usage of the spectrum analyser isn't too high. However, when loading multiple tracks with the plugin the memory usage gets excessive. Unsure if the issue is also present in the non-beta version.

Other Tests

  • Just a colour coded project with a spectrum analyser on most channels

Project Template (Non-Reapack)

- 2-3% w/o Saike spectrum analyser (per track)
- 3-4% w/ Saike spectrum analyser (per-track)
- 9% overall (8 tracks with spectrum including master)

Project Template (Reapack version with Saike spectrum)

- 39% overall (8 tracks w/ spectrum including multichannel spec setup manually)

Other things I noticed

  • Current track I'm working on uses 62% of my memory (Reaper has always been kind to my machine regarding memory usage so was surprised to see it so high)
  • Each time I remove the spectrum analyser memory usage drops by 3-4% (on bypassed FX and active FX tracks)
  • Drops down to around 12% when spectrum analyser is removed from the all of the tracks (15 tracks in total, either bypassed FX or active)
  • Drops to 12% usage when replacing Saike spectrum with JSFX cockos version, the LSP spectrum or deleting the plugin and not replacing it
  • Drops to around 17-18% when using settings similar to the JSFX version (FFT of 8192 and floor of -90dB)
  • Also disabled sonogram to see if that would help and it didn't

Octave Mode Midi Fix

Hey there, I love your work, thank you so much. I found a tiny bug and here's the code to fix it.

On the final boss plugin, line 33 needs to be updated because as is, it can't select the different octave modes.

slider14:octaver_mode=0<0,5,1>-Octave mode

I tried to make a pr, but I would need write permissions. Anyway, hope this was helpful, thank you again for your amazing work.

-BABYWOLF

Donation link

Please allow users to donate to you if you're comfortable with it =)

PayPal, Bitcoin/general crypto, GH sponsorship, BuyMeACoffee, or anything.

Dum Drums mapping always goes back to default

I've altered the mapping in the Dum Drums plugin. But as soon as I hit play the mapping reverts to default...
I can save a plugin preset and the mapping gets saved with it, but it still gets reset when hiting play.
If i change the mapping or recall my preset while it is playing then it works, but only up until the point when i hit stop and then play again.

MIDI Arp: Pattern doesn't reset on incoming MIDI notes

When selecting MIDI mode the pattern doesn't reset on incoming MIDI notes, it instead seems to behave like the Free mode where the pattern keeps continuously running and resets on playback.

Additionally, when closing and opening projects the mode always changes back to Host.

MIDI Arp v0.32
Reaper v6.81

SpectrumAnalyzer playback pause when used on master track

SpectrumAnalyzer tends to pause playback when used on the master bus (if SpectrumAnalyzer is visible), on playback start. This happens every few times I stop/start playback; there will be a noticeable pause (approximately 1/3 s) before playback starts. My audio device latency is very low (around 5ms RTL) and tested/verified, so that isn't a part of this. I mentioned this to you a while ago on the Reaper forums and since then I've tried this on a few different computers on different operating systems, comparing to other frequency analyzer plugins (the included Cockos one, ReSpectrum). Your plugin seems to be the only plugin that does this. It only seems to happen on the master track, and not on individual tracks or even folder tracks.

Vocal/center isloation plugin

Hello, I have been looking around for a filter that can perform stereo vocal removal or vocal isolation, such as Audacity's vocalrediso.ny. I couldn't find any free VSTs that can perform this, so then I thought, why not make a JSFX version of the existing nyquist plugin. Are you interested in helping me make such a plugin?

Multichannel Lua script doesn't work (as intended) if defualt sends in Reaper are set to -inf

If you have modified your Reaper preferences to have the default track send volume set to -inf dB; then running the multichannel Lua script (loadSpectrum.lua) for the spectrum analyser causes each receive to use the default send value (of -inf dB). Requiring the user to manually set each receive to the desired level (typically 0dB).

Minor issue, as you can set up the multichannel manually by using Reapers track routing.

[feature] Amaranth: I'd love to see an independent grain rate knob

First off, thank you so much for all these plugins, they're all so good sounding and fun to use! I can't wrap my head around on how you managed to create them! hats off.

Here the feature request: The amount of grains triggered per second are a product of "overlap" and "size". However, I've found myself wanting to slide up the grains per second without increasing overlap or decreasing size. A dedicated rate knob might allow some additional expressions with Amaranth.

Remake your plugins to suit realtime operation

Mainly interested in reflectozaurus which breaks rt buffer 32 operation which is the problem of any plugins with animated guis including reaper's own volumemeters which i disable via option:no_meters. The proposal is to remake the plugin for reaper's gui with sliders and do not distract users with colors and animation. I suppose also remove use of mouse totally. You can create nodes by numbers from 0-9,then select nodes by same numbers, you can set x/y position by input of digits as well like 8 space 720 -6 moves node 8 720ms with volume -6. The plugin is unique but graphical implementation limits its usefullness.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.