chkhld / jsfx Goto Github PK
View Code? Open in Web Editor NEWA free collection of JS (JesuSonic) plugins for Reaper
License: MIT License
A free collection of JS (JesuSonic) plugins for Reaper
License: MIT License
Have you thought about turning your github repositories into reapack repositories to make them easier for people to install and keep up to date?
Hi,
first of all, thank you for your nice work.
I was wondering if it would be possible to add an optional/adjustable "look-ahead" function to the gate/expander (and perhaps to compressors, too).
You should consider putting "chokehold" or a similar keyword in your effects. It would make it easier to filter the effects list for all of your effects. :)
Bus Comp, Track Comp, and Consolidator all seem to behave the same way in this regard.
If I start playback "in the middle of" some audio file with a level that triggers compression, for the first (approximately) half second or so, the audio "ducks" as though it's overreacting to the signal. After that the compressor sounds normal; it's only that initial "ducking" that sounds wrong. (To really notice this behavior, be sure to set the threshold low enough that significant compression happens.)
By comparison if I start playback prior to an audio event that would trigger the compression (starting playback on silence, or at a lower level audio item that doesn't trigger the compressor), the compressors behave nicely once the compression is triggered by louder audio.
So they work well most times, but that behavior could be problematic for rendering (and also it can be very distracting when starting/stopping playback while adjusting the compressor's settings).
I should also mention: I can "smash" other compressors by lowering their threshold a lot, and they don't exhibit this sort of behavior. The reaction of the other compressors (ReaComp for example) would sound consistent; starting/stopping playback, or starting playback in the middle of a loud audio item, makes no initial overreaction.
I love your EQ 560 (it's probably the greatest graphic EQ there is in JS format) but I noticed that there might be a miscalculation in the max Q value.
In line 79 the maximum Q value of 5.763566 seems too large. If you divide it by 8, so that it becomes 0.72044575, the gain/Q interaction becomes pretty much identical to UAD's API 560. I don't own a real one (unfortunately) so I can't say for sure that this is how a real 560 behaves, but UAD are usually pretty close with the filter shapes in their EQs.
I did upload my own modded version to the Reaper stash, but I should ofc have asked you first. If you'd like I can remove it again!
Thanks for your great work!
(PS: Now that Reaper has native plug-in instance and FX-chain oversampling it could make sense to have a on/off control for the internal oversampling, just in case someone wants to use the FX-chain oversampling function)
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.