Awesome
<!-- DONE: - gifs or screenshots (smallest possible) - early developement stage info, help, support, ideas - descriptions - in jsfx files and in README - rename all plugins to jm_type_name.jsfx - new name for correlation meter and k-flanger (m-flanger, klanger, mlanger) TODO: - Blog explaining analysers - goals, situation (TonE) - Plugin Doctor template, jsfx demo project, plugin chains - Mixing template - reaper jsfx folder cleanup - faster load times - 4k compatibility - logo - reapack-index (X-Raym) - creossfader angle slider (X-Raym) --> <h1 align="center">Józef Maćkowiak’s REAPER Plugins</h1>How to Install
Add the following repository to ReaPack:
https://github.com/jozmac/reapack-jm/raw/master/index.xml
If you’re new to this, check this video.
<!-- # Plugins -->All plugins are in early developement, so parameters and functionality may change. Please report suggestions, feature requests and bugs.
Analysers
Histogram
Visualization of input signal distribution.
Features:
- mean, standard deviation, max and min value readouts for two channels
- readout of values at cursor position
- variable bin number
- X and Y exponential scaling
- bin decay factor
Autocorrelation Analyser
Displays crosscorrelation function of two channels or autocorrelation of mono signal.
Features:
- auto-detect maximum in mouse selection
- note, distance, frequency and quefrency readout
- color indicating chroma of musical note
Cepstrum Analyser
Transfer Function Analyser
Displays transfer function, coherence and phase coherence of stereo signal
Features:
- transfer function color indicating phase coherence value
- analysis smoothing factiors
- impulse response export
Signal Transfer Function Analyser (STFA)
Features:
- stereo analysis (route non-processed signals to channels 3/4)
- readout of dB value at cursor position
Vectorscope
Features:
- 8x oversampling
- exponential scaling
- blur
- HSV settings
- bit, sample value, dB value and angle readout
Mean Complex Square Vectorscope
Stereo signal azimuth analyser.
Strobe Tuner
Phase/Frequency Wheel Analyser
Displays phase difference between two channels (frequency => distance from center)
Phase/Amplitude Wheel Analyser
The transfer function of the stereo signal from the direction of the frequency axis.
Stereoscope
Azimuth-frequency graph of stereo signal. Useful for calibrating analog equipment, checking correlation of partials of piano recording, analysis of flanger, phaser or stereo widener plugins, etc.
Features:
- two modes:
- unwrapped - azimuth analysis
- normal - similar to nebula in FLUX Analyser
- color indicating phase coherence value
- blur and decay factor
- readout of azimuth and frequency at cursor position
Coherence Analyser
STFT-based graphical coherence analyser.
Features:
- analysis decay factor and average time factor
- coherence and phase graph
- average coherence readout
Polar Histogram
Displays stereo angle histogram
Features:
- peak, hold and energy indicator
- variable exponential scaling
Correlation Meter
Correlation, balance and azimuth meter.
Bispectrum Analyser
Effects
Thiran Delay
Delay effect with allpass fractional delay algorithm.
Features:
- linked sliders with 6 unit types
- feedback azimuth rotation
- sidechain delay modulation
- sine wave delay modulation
- parameter smoothing
M-Flanger
Combination of flanger and stereo widener.
Features:
- high quality fractional delay algorhithm
- feedback rotation
- three stereo widening modes
Vowel Filter
Chebyshev Saturator
Utility for emphasizing given harmonics.
Features:
- chebyshev polynomials from 1st to 9th order
- harmonic mode - adjust the amount of even and odd harmonics
- rectifier
- DC filter
- GFX signal transfer function viewer
Transient Split
A tool that allows you to extract transients or stationary signals from the input signal.
STFT Frequency Shifter
A plug-in for performing single-sideband modulation (SSB)
Features:
- FFT brickwall antialiasing filter
- linear phase processing
- spectrum reverser
- pre-differentiator
- parameter smoothing
Cepstrum Lifter
Features:
- long-pass, short-pass and moment-reject liftering
- cepstrum analyser with peak detection
STFT Extractor
Utility for attenuating partials with given azimuth and phase difference in stereo field. Can be used for example as a reverb remover (but only works if the reverb is uncorrelated between channels).
Stereoscope EQ
STFT Extractor + GUI
Controls:
- click+drag to change filter position
- scroll to change stereo width,
- ctrl+scroll to change frequency bandwidth
Coherent Extractor
A tool for separating a coherent signal from a stereo signal.
M-Phaser
Phaser based on IIR Hilbert transformer with three stereo widening modes
Generators
Logistic Noise Generator
Noise generator based on the logistic map equation.
Stern-Brocot Stereochord
Triad generator with two-dimansional snap-to-integer-ratio control panel.
Features:
- snapping to simplest integer ratio with variable error value
- multiple waveforms to choose from
- oscilator frequency smoothing
- ratio and frequency readouts
Farey Tetrad Spiral
Four-oscillator generator with spiral visualization.
Features:
- visualization of combination tones (F1-F2, 2F1-F2, F1-2F2)
- colors indicating chroma of musical note
- display of overtones, undertones, upper and lower Farey sequences
- frequency readout for every tone and combination tone
- parameter smoothing
- multiple waveforms
DPOAE Canceller
Generator of two periodic signals and three phase-locked signals for canceling otoacoustic emissions (F1-F2, 2F1-F2, F1-2F2).
Features:
- three methods of changing frequency
- tone and combination tone visualization
- visualization of undertones and overtones of main two tones
Utilities
Crossfeed
Utility plugin inspired by the Goodhertz CanOpener
Features:
- three crossfeed algorhithms
- Filter - removes stereo information from lower frequency band
- Delay - standard crossfeed algorhithm
- Allpass - interaural phase difference mapping using the allpass filter - has worse spatial reproduction, but does not affect the timbre of the upper frequency bands
- delay value readouts
- speaker angle visualization
- Equal-loudness contour compensation (approx. ISO 226-2003)
Proximity Processor
A tool for positioning sound object in stereo field.
Features:
- MCP dockable GUI
- two modes of ITD (delay and pseudo-delay)
- weight sliders for ITD, ILD and spectral panning
- distance-dependent reverb send gain
- parameter smoothing
Stereo Tool
Utility for modyfying azimuth, balance and width of stereo field.
<!-- ## Multicam Editing <h3 align="center"><a href="https://youtu.be/1BvuRgKNnqc">Watch the video with a demonstration and instructions!</a></h3> Install the FX Chains: - [`FXChains/leafac_Video processor - Multicam - Preview.RfxChain`](FXChains/leafac_Video%20processor%20-%20Multicam%20-%20Preview.RfxChain) - [`FXChains/leafac_Video processor - Multicam - Selector.RfxChain`](FXChains/leafac_Video%20processor%20-%20Multicam%20-%20Selector.RfxChain) ## Automixer <h3 align="center">Watch the videos with demonstrations and instructions!</h3> - [Quick start](https://youtu.be/hSnk6ueU3hQ). - [Main features](https://youtu.be/qi1jQcIaOxo). - [Automixer video editor](https://youtu.be/aEvO3ufOqvY). See also: - [Code review](https://youtu.be/7V2dGYGtV-8). - [Example projects](https://archive.org/download/leafac/leafac_Automixer%20Examples.zip). - [Automixer video editor FX Chain](FXChains/leafac_Video%20processor%20-%20Automixer.RfxChain). Even more information: - Alternatives: - [The original REAPER JSFX extension on which this is based](https://forum.cockos.com/showthread.php?t=173289). It doesn’t have as many features (for example, track priorities), and is more prone to bugs because it relies on inter-plugin communication. But it’s easier to setup for simple cases and it supports projects with massive numbers of tracks, while this modification is limited by the 64 channels per track that REAPER offers. - [TBProAudio’s AMM Automatic Microphone Mixer](https://www.tb-software.com/TBProAudio/amm.html). It’s limited to 16 stereo tracks and requires a setup with transmitters and receiver plugin instances, which limits the possibility of having independent groups of automixed tracks. - [WTAUTOMIXER](https://www.wtautomixer.com). - [Waves Dan Dugan Automixer Plugin](https://www.waves.com/plugins/dugan-automixer). This only works on Waves MultiRack system, not as a regular audio plugin. - Papers on Automixers: - [Real-Time Multi-Track Mixing For Live Performance](https://zenodo.org/record/2550903#.X43irC9h01I). - [Automatic Microphone Mixer White Paper](https://jp.yamaha.com/files/download/other_assets/7/329527/Automixer_WhitePaper_en.pdf). - [The original patent](https://worldwide.espacenet.com/publicationDetails/originalDocument?CC=US&NR=3992584A&KC=A&FT=D&ND=&date=19761116&DB=&locale=en_EP). This patent has expired, and since then the Automixer is also known as a **gain sharing algorithm**. - [An article explaining how to Automixer works on a high level](http://www.protechaudio.com/products/PDFFiles/DuganMixing.pdf). - How I learned about Automixing: - [Podigy’s Complete Guide to Podcast Editing](https://podigy.co/podcast-editing-guide/). This where I first read about Automixing and became obsessed with the topic. - [An interview on the Podcast Engineering School with Dan Dugan, the inventor of the Automixer](https://podcastengineeringschool.com/dan-dugan-inventor-of-the-automatic-microphone-mixer-pes-101/). -->Third-Party ReaPack Redistribution
Extension | Author | Repository Index URL |
---|---|---|
All | https://github.com/jozmac/reapack-jm/raw/master/ThirdParty/index.xml | |
Tale's JSFX Pack | Theo Niessink | https://github.com/jozmac/reapack-jm/raw/master/ThirdParty/Tale/index.xml |
CookDSP Library | Olivier Belanger | https://github.com/jozmac/reapack-jm/raw/master/ThirdParty/cookdsp/index.xml |
ABLevelMatching, AutoGainStaging, and EBUR128LM | TBProAudio | https://github.com/jozmac/reapack-jm/raw/master/ThirdParty/TBProAudio/index.xml |