adding reaper-web docker file config and compose
This commit is contained in:
69
docker_compose/reaper-web/Dockerfile
Normal file
69
docker_compose/reaper-web/Dockerfile
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
FROM lscr.io/linuxserver/baseimage-kasmvnc:ubuntunoble
|
||||||
|
|
||||||
|
# Set REAPER version (can be updated via build-arg)
|
||||||
|
ARG REAPER_VERSION="773"
|
||||||
|
|
||||||
|
# Title of the KasmVNC web tab
|
||||||
|
ENV TITLE="Reaper-Web"
|
||||||
|
|
||||||
|
# Install dependencies for REAPER, Audio, and UI
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
libgl1 \
|
||||||
|
libgl1-mesa-dri \
|
||||||
|
libasound2t64 \
|
||||||
|
libgdk-pixbuf2.0-0 \
|
||||||
|
libgtk-3-0 \
|
||||||
|
libxml2 \
|
||||||
|
libcurl4 \
|
||||||
|
libxcb-cursor0 \
|
||||||
|
libxcb-keysyms1 \
|
||||||
|
libxcb-icccm4 \
|
||||||
|
libxcb-render-util0 \
|
||||||
|
libxcb-xinerama0 \
|
||||||
|
pipewire-jack \
|
||||||
|
pulseaudio-utils \
|
||||||
|
pavucontrol \
|
||||||
|
wget \
|
||||||
|
xz-utils \
|
||||||
|
python3-xdg \
|
||||||
|
&& apt-get clean \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Download and install REAPER
|
||||||
|
RUN wget https://www.reaper.fm/files/7.x/reaper${REAPER_VERSION}_linux_x86_64.tar.xz -O /tmp/reaper.tar.xz && \
|
||||||
|
tar -xvf /tmp/reaper.tar.xz -C /tmp && \
|
||||||
|
/tmp/reaper_linux_x86_64/install-reaper.sh \
|
||||||
|
--install /opt \
|
||||||
|
--integrate-user-desktop && \
|
||||||
|
rm -rf /tmp/reaper*
|
||||||
|
|
||||||
|
# Environment variables for low-latency PipeWire/JACK
|
||||||
|
ENV PIPEWIRE_LATENCY="128/48000"
|
||||||
|
ENV LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/pipewire-0.3/jack:$LD_LIBRARY_PATH"
|
||||||
|
ENV PULSE_RUNTIME_PATH="/config/.pulse"
|
||||||
|
|
||||||
|
# Set up autostart for REAPER and high-quality KasmVNC wrapper
|
||||||
|
RUN mkdir -p /defaults && \
|
||||||
|
sed -i 's/show_control_bar=true/show_control_bar=true\&preset=lossless/g' /kclient/public/index.html && \
|
||||||
|
sed -i 's/http.listen(6900);/http.listen(6900, "0.0.0.0");/g' /kclient/index.js && \
|
||||||
|
sed -i 's/<script src="public\/js\/pcm-player.js"><\/script>//g' /kclient/public/index.html && \
|
||||||
|
sed -i 's|/defaults/mic.sock|/config/.pulse/mic.sock|g' /etc/s6-overlay/s6-rc.d/svc-kclient/run /kclient/index.js && \
|
||||||
|
sed -i 's|/defaults/pid|/config/.pulse/pid|g' /etc/s6-overlay/s6-rc.d/svc-kclient/run && \
|
||||||
|
sed -i "s/<\/body>/<script>document.addEventListener('click', function initAudio() { if (!('audioCtx' in player) || !player.audioCtx) { audio(); mic(); } document.removeEventListener('click', initAudio); }, { once: true });<\/script><\/body>/g" /kclient/public/index.html && \
|
||||||
|
sed -i "s/(duration > .05)/(duration > .15)/g" /kclient/public/js/kclient.js && \
|
||||||
|
sed -i "s/aio = socketIO(http, {path: SUBFOLDER + 'audio\/socket.io'});/aio = socketIO(http, {path: SUBFOLDER + 'audio\/socket.io', maxHttpBufferSize: 200000000, perMessageDeflate: false});/g" /kclient/index.js && \
|
||||||
|
sed -i "s/load-module module-udev-detect/load-module module-udev-detect tsched=0/g" /etc/pulse/default.pa && \
|
||||||
|
sed -i 's/<\/applications>/ <application class="*">\n <maximized>true<\/maximized>\n <\/application>\n<\/applications>/g' /etc/xdg/openbox/rc.xml
|
||||||
|
COPY autostart.sh /defaults/autostart
|
||||||
|
RUN chmod +x /defaults/autostart
|
||||||
|
|
||||||
|
# Bake in optimized REAPER configuration
|
||||||
|
COPY config /custom-defaults
|
||||||
|
COPY seed-config.sh /custom-cont-init.d/99-seed-config.sh
|
||||||
|
RUN chmod +x /custom-cont-init.d/99-seed-config.sh
|
||||||
|
|
||||||
|
# Expose ports for KasmVNC (HTTP/HTTPS)
|
||||||
|
EXPOSE 3000 3001
|
||||||
|
|
||||||
|
# REAPER config is stored in /config/.config/REAPER by default in this image
|
||||||
|
VOLUME /config
|
||||||
58
docker_compose/reaper-web/README.md
Normal file
58
docker_compose/reaper-web/README.md
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
# Reaper-Web
|
||||||
|
|
||||||
|
A low-latency, fully containerized deployment of REAPER DAW, accessible directly through a modern web browser via KasmVNC.
|
||||||
|
|
||||||
|
This repository builds a custom Ubuntu-based image that pipes PulseAudio through a Node.js WebSocket bridge, allowing you to produce music and record microphone audio remotely without needing a local DAW installation.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
- **Browser-Native Audio:** High-quality, low-latency audio playback and microphone recording streamed directly to your browser via WebSockets.
|
||||||
|
- **Auto-Initialization:** The audio pipeline initializes seamlessly on the first click inside the container.
|
||||||
|
- **Optimized Latency Stack:** Features reduced Node.js WebSocket overhead, `tsched=0` disabled in PulseAudio, and expanded JS playback buffers to prevent crackling.
|
||||||
|
- **Persistent VST/Project Storage:** Plugins (`.vst3`, `.vst`, `.lv2`) and projects are mapped to external host directories for data safety.
|
||||||
|
- **Baked-In Defaults:** Includes a pre-configured `reaper.ini` tailored for the web wrapper and Openbox settings that force REAPER into a maximized view by default.
|
||||||
|
|
||||||
|
## Architecture
|
||||||
|
|
||||||
|
* **Base Image:** `lscr.io/linuxserver/baseimage-kasmvnc:ubuntunoble`
|
||||||
|
* **Window Manager:** Openbox (configured for forced fullscreen application view).
|
||||||
|
* **Audio Backend:** PulseAudio & PipeWire
|
||||||
|
* **Streaming Protocol:** KasmVNC (WebRTC/WebSockets for video, LSIO Node.js bridge for audio).
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
- Docker & Docker Compose
|
||||||
|
- Ensure your Docker host has ALSA drivers loaded (`/dev/snd` must exist on the host).
|
||||||
|
|
||||||
|
## Deployment
|
||||||
|
|
||||||
|
1. **Clone the configuration:**
|
||||||
|
Ensure this project lives in your docker-compose app path (e.g. `/srv/configs/docker_compose/reaper-web`).
|
||||||
|
|
||||||
|
2. **Configure Environment:**
|
||||||
|
Create an `.env` file to define your paths and secure VNC password:
|
||||||
|
```bash
|
||||||
|
nano .env
|
||||||
|
```
|
||||||
|
|
||||||
|
3. **Build and Run:**
|
||||||
|
```bash
|
||||||
|
docker compose up -d --build
|
||||||
|
```
|
||||||
|
|
||||||
|
4. **Access the DAW:**
|
||||||
|
Navigate to `http://<YOUR_DOCKER_HOST>:<REAPER_HTTP_PORT>` (e.g., `http://10.0.0.190:3010`).
|
||||||
|
*Note: Microphone access requires HTTPS. If you are routing this through Nginx Proxy Manager, ensure an SSL certificate is attached and Websocket Support is enabled.*
|
||||||
|
|
||||||
|
## Data Directories
|
||||||
|
Map the following volumes in your `docker-compose.yaml` to persist your data:
|
||||||
|
|
||||||
|
- `/config` - Persistent application state and Reaper configurations. (If empty, it automatically populates from the image's optimized defaults on first boot).
|
||||||
|
- `/projects` - Your Reaper `.RPP` files and audio recordings.
|
||||||
|
- `/vst` - Legacy VST2 plugins.
|
||||||
|
- `/usr/lib/vst3` - VST3 plugins.
|
||||||
|
- `/usr/lib/lv2` - LV2 plugins.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
- **Audio is crackling:** This is usually due to network jitter or CPU overload. The internal playback buffers have been optimized to 150ms. If you are accessing this over a VPN or a high-latency WAN connection, you may need to increase the `duration > .15` threshold in `kclient.js` inside the `Dockerfile`.
|
||||||
|
- **Microphone is not working:** The browser will strictly block microphone access unless the webpage is served over **HTTPS** or accessed via `localhost`. You must use a reverse proxy to handle the SSL termination.
|
||||||
|
- **"Connection Refused" Audio Error:** If you see this in the logs, ensure the PulseAudio permissions fix (`PULSE_RUNTIME_PATH=/config/.pulse` in the `Dockerfile`) is active. This bypasses root-level Docker volume permission restrictions.
|
||||||
5
docker_compose/reaper-web/autostart.sh
Normal file
5
docker_compose/reaper-web/autostart.sh
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
while true; do
|
||||||
|
/opt/REAPER/reaper
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
1
docker_compose/reaper-web/config/.bashrc
Normal file
1
docker_compose/reaper-web/config/.bashrc
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export PATH="$HOME/.local/bin:$PATH"
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
[category]
|
||||||
|
reacast.vst.so=External
|
||||||
|
reacomp.vst.so=Dynamics
|
||||||
|
reacontrolmidi.vst.so=MIDI
|
||||||
|
readelay.vst.so=Delay
|
||||||
|
reaeq.vst.so=EQ
|
||||||
|
reafir.vst.so=Tools
|
||||||
|
reagate.vst.so=Gate
|
||||||
|
reainsert.vst.so=External
|
||||||
|
realimit.vst.so=Dynamics
|
||||||
|
reaninjam.vst.so=External
|
||||||
|
reapitch.vst.so=Pitch Correction
|
||||||
|
reasamplomatic.vst.so=Sampler
|
||||||
|
reastream.vst.so=External
|
||||||
|
reasurround.vst.so=Surround
|
||||||
|
reasurround2.vst.so=Surround
|
||||||
|
reasyndr.vst.so=Synth
|
||||||
|
reasynth.vst.so=Synth
|
||||||
|
reatune.vst.so=Tuner
|
||||||
|
reaverb.vst.so=Reverb
|
||||||
|
reaverbate.vst.so=Reverb
|
||||||
|
reavocode.vst.so=Tools
|
||||||
|
reavoice.vst.so=Tools
|
||||||
|
reaxcomp.vst.so=Dynamics
|
||||||
|
|
||||||
|
[developer]
|
||||||
|
reacast.vst.so=Cockos
|
||||||
|
reacomp.vst.so=Cockos
|
||||||
|
reacontrolmidi.vst.so=Cockos
|
||||||
|
readelay.vst.so=Cockos
|
||||||
|
reaeq.vst.so=Cockos
|
||||||
|
reafir.vst.so=Cockos
|
||||||
|
reagate.vst.so=Cockos
|
||||||
|
reainsert.vst.so=Cockos
|
||||||
|
realimit.vst.so=Cockos
|
||||||
|
reaninjam.vst.so=Cockos
|
||||||
|
reapitch.vst.so=Cockos
|
||||||
|
reasamplomatic.vst.so=Cockos
|
||||||
|
reastream.vst.so=Cockos
|
||||||
|
reasurround.vst.so=Cockos
|
||||||
|
reasurround2.vst.so=Cockos
|
||||||
|
reasyndr.vst.so=Cockos
|
||||||
|
reasynth.vst.so=Cockos
|
||||||
|
reatune.vst.so=Cockos
|
||||||
|
reaverb.vst.so=Cockos
|
||||||
|
reaverbate.vst.so=Cockos
|
||||||
|
reavocode.vst.so=Cockos
|
||||||
|
reavoice.vst.so=Cockos
|
||||||
|
reaxcomp.vst.so=Cockos
|
||||||
|
|
||||||
Binary file not shown.
666
docker_compose/reaper-web/config/.config/REAPER/reaper-jsfx.ini
Normal file
666
docker_compose/reaper-web/config/.config/REAPER/reaper-jsfx.ini
Normal file
@@ -0,0 +1,666 @@
|
|||||||
|
VERSION 1
|
||||||
|
NAME analysis/gain_reduction_scope "JS: Gain Reduction Scope (Cockos)"
|
||||||
|
NAME analysis/gfxanalyzer "JS: Frequency Spectrum Analyzer Meter (Cockos)"
|
||||||
|
NAME analysis/gfxscope "JS: Oscilloscope Meter (Cockos)"
|
||||||
|
NAME analysis/gfxspectrograph "JS: Spectrograph Spectrogram Meter (Cockos)"
|
||||||
|
NAME analysis/loudness_meter "JS: Loudness Meter Peak/RMS/LUFS (Cockos)"
|
||||||
|
NAME analysis/spectropaint "JS: Spectropaint Synthesis"
|
||||||
|
NAME analysis/WigMCVUMeter "JS: WigWare Multi-channel Peak VU Meter"
|
||||||
|
NAME analysis/zoomanalyzer "JS: Zoom Analyzer Demo"
|
||||||
|
NAME delay/delay "JS: Delay"
|
||||||
|
NAME delay/delay_chfun "JS: Delay w/Stereo Bounce"
|
||||||
|
NAME delay/delay_chorus "JS: Delay w/Chorus"
|
||||||
|
NAME delay/delay_lowres "JS: Delay (Lo-Fi)"
|
||||||
|
NAME delay/delay_sustain "JS: Delay w/Sustain"
|
||||||
|
NAME delay/delay_tone "JS: Delay w/Tone Control"
|
||||||
|
NAME delay/delay_varlen "JS: Delay w/LFO-Modulated Length"
|
||||||
|
NAME delay/time_adjustment "JS: Time Adjustment Delay"
|
||||||
|
NAME dynamics/general_dynamics "JS: General Dynamics (Cockos)"
|
||||||
|
NAME filters/autopeakfilter "JS: FFT Peak-Following Filter"
|
||||||
|
NAME filters/dc_remove "JS: DC Filter"
|
||||||
|
NAME filters/mdct-filter "JS: MDCT Filter"
|
||||||
|
NAME filters/mdct-volsweep "JS: MDCT Sweeping Filter"
|
||||||
|
NAME filters/resonantlowpass "JS: Resonant Lowpass Filter"
|
||||||
|
NAME filters/spectro_filter_paint "JS: Spectropaint Filter"
|
||||||
|
NAME filters/sweepinglowpass "JS: Sweeping Resonant Lowpass Filter"
|
||||||
|
NAME guitar/amp-model "JS: Convolution Amp/Cab Modeler"
|
||||||
|
NAME guitar/amp-model-dual "JS: Convolution Dual Amp Modeler"
|
||||||
|
NAME guitar/chorus "JS: Chorus"
|
||||||
|
NAME guitar/distort-fuzz "JS: Distortion (Fuzz)"
|
||||||
|
NAME guitar/distortion "JS: Distortion"
|
||||||
|
NAME guitar/flanger "JS: Flanger"
|
||||||
|
NAME guitar/phaser "JS: 4-Tap Phaser"
|
||||||
|
NAME guitar/tremolo "JS: Tremolo"
|
||||||
|
NAME guitar/wah "JS: Wah-Wah"
|
||||||
|
NAME IX/MIDI_CCRider "JS: MIDI CC LFO Generator"
|
||||||
|
NAME IX/MIDI_DuplicateFilter "JS: MIDI Duplicate Note Filter"
|
||||||
|
NAME IX/MIDI_KeyMap "JS: MIDI Map To Key v2"
|
||||||
|
NAME IX/MIDI_KeySnap "JS: MIDI Snap To Key"
|
||||||
|
NAME IX/MIDI_Router "JS: MIDI Router/Transpose"
|
||||||
|
NAME IX/MIDI_Tool "JS: MIDI Tool"
|
||||||
|
NAME "IX/MIDI_Tool II" "JS: MIDI Tool v2"
|
||||||
|
NAME IX/MIDI_Variant "JS: MIDI Pattern/Scale Variation Generator"
|
||||||
|
NAME "IX/MIDI_Velocifier II" "JS: MIDI Velocity Variation Generator"
|
||||||
|
NAME IX/MIDI_Wobulator "JS: MIDI Pitch Wheel LFO"
|
||||||
|
NAME IX/Mixer_8xM-1xS "JS: 8x Mono to 1x Stereo Mixer"
|
||||||
|
NAME IX/Mixer_8xS-1xS "JS: 8x Stereo to 1x Stereo Mixer"
|
||||||
|
NAME IX/PhaseAdjustingRouter "JS: Channel Router w/Polarity"
|
||||||
|
NAME IX/StereoPhaseInvert "JS: Channel Polarity Control"
|
||||||
|
NAME IX/Switcher2 "JS: 8-Channel Input Switcher"
|
||||||
|
NAME IX/SwixMitch "JS: SwixMitch (4x Stereo In, 2 Bus X-Fader)"
|
||||||
|
NAME Liteon/3bandpeakfilter "JS: 3-Band Peak Filter"
|
||||||
|
NAME Liteon/applefilter12db "JS: Apple 2-Pole Lowpass Filter"
|
||||||
|
NAME Liteon/applefilter72db "JS: Apple 12-Pole Filter"
|
||||||
|
NAME Liteon/bassmanager "JS: Bass Manager/Booster"
|
||||||
|
NAME Liteon/butterworth24db "JS: Butterworth 4-Pole Filter"
|
||||||
|
NAME Liteon/cheby24db "JS: Chebyshev 4-Pole Filter"
|
||||||
|
NAME Liteon/deesser "JS: De-esser"
|
||||||
|
NAME Liteon/lorenzattractor "JS: Lorenz Attractor"
|
||||||
|
NAME Liteon/moog24db "JS: Moog 4-Pole Filter"
|
||||||
|
NAME Liteon/nonlinear "JS: Non-Linear Processor"
|
||||||
|
NAME Liteon/np1136peaklimiter "JS: NP1136 Peak Limiter"
|
||||||
|
NAME Liteon/pinknoisegen "JS: Pink Noise Generator"
|
||||||
|
NAME Liteon/presenceeq "JS: Presence EQ"
|
||||||
|
NAME Liteon/pseudostereo "JS: MDA Pseudo-Stereo"
|
||||||
|
NAME Liteon/rbjstereofilter12db "JS: RBJ Stereo Image Filter"
|
||||||
|
NAME Liteon/ringmodulator "JS: Ring Modulator"
|
||||||
|
NAME Liteon/shelvingfilter "JS: Shelving Filter"
|
||||||
|
NAME Liteon/simplelp6db "JS: Simple 1-Pole Filter"
|
||||||
|
NAME Liteon/statevariable "JS: State Variable Morphing Filter"
|
||||||
|
NAME Liteon/tilteq "JS: Tilt Equalizer"
|
||||||
|
NAME Liteon/vumetergfx "JS: VU Meter"
|
||||||
|
NAME Liteon/vumetergfxsum "JS: VU Meter (Summed)"
|
||||||
|
NAME Liteon/waveshapermulti "JS: Multi Waveshaper"
|
||||||
|
NAME loopsamplers/autoloop "JS: Auto Looper"
|
||||||
|
NAME loopsamplers/loopsampler-granul "JS: Granular Loop Sampler"
|
||||||
|
NAME loopsamplers/loopsampler-m2 "JS: Loop Sampler"
|
||||||
|
NAME loopsamplers/loopsampler-m2-midi "JS: Loop Sampler w/MIDI Triggers"
|
||||||
|
NAME loopsamplers/super8 "JS: Super8 MIDI-controlled synchronized looper (Cockos)"
|
||||||
|
NAME loser/3BandEQ "JS: 3-Band EQ"
|
||||||
|
NAME loser/3BandJoiner "JS: 3-Band Joiner"
|
||||||
|
NAME loser/3BandSplitter "JS: 3-Band Splitter"
|
||||||
|
NAME loser/4BandEQ "JS: 4-Band EQ"
|
||||||
|
NAME loser/4BandJoiner "JS: 4-Band Joiner"
|
||||||
|
NAME loser/4BandSplitter "JS: 4-Band Splitter"
|
||||||
|
NAME loser/50HzKicker "JS: 50 Hz Kicker"
|
||||||
|
NAME loser/5BandJoiner "JS: 5-Band Joiner"
|
||||||
|
NAME loser/5BandSplitter "JS: 5-Band Splitter"
|
||||||
|
NAME loser/amplitudeModulator "JS: Amplitude Modulator"
|
||||||
|
NAME loser/CenterCanceler "JS: Center Canceler"
|
||||||
|
NAME loser/Compciter "JS: Compciter"
|
||||||
|
NAME loser/DDC "JS: Digital Drum Compressor"
|
||||||
|
NAME loser/DVC2JS "JS: Digital Versatile Compressor v2"
|
||||||
|
NAME loser/DVCJS "JS: Digital Versatile Compressor"
|
||||||
|
NAME loser/Exciter "JS: Exciter"
|
||||||
|
NAME loser/gfxGoniometer "JS: Goniometer"
|
||||||
|
NAME loser/masterLimiter "JS: Master Limiter"
|
||||||
|
NAME loser/MGA_JSLimiter "JS: MGA JS Limiter"
|
||||||
|
NAME loser/MGA_JSLimiterST "JS: MGA JS Limiter (Unlinked Stereo)"
|
||||||
|
NAME loser/MIDI_EQ_Ducker "JS: MIDI EQ Ducker"
|
||||||
|
NAME loser/phaseMeter "JS: Channel Phase Meter"
|
||||||
|
NAME loser/ppp "JS: Ping Pong Pan"
|
||||||
|
NAME loser/Saturation "JS: Saturation"
|
||||||
|
NAME loser/SP1LimiterJS "JS: Simple Peak-1 Limiter"
|
||||||
|
NAME loser/stereo "JS: Stereo Upmix"
|
||||||
|
NAME loser/stereoEnhancer "JS: Stereo Enhancer"
|
||||||
|
NAME loser/StereoField "JS: Stereo Field Manipulator"
|
||||||
|
NAME loser/TimeDelayer "JS: Channel Time Delayer"
|
||||||
|
NAME loser/timeDifferencePan "JS: Time Difference Pan"
|
||||||
|
NAME loser/TransientController "JS: Transient Controller"
|
||||||
|
NAME loser/TransientKiller "JS: Transient Killer"
|
||||||
|
NAME loser/UpwardExpander "JS: Upward Expander"
|
||||||
|
NAME loser/waveShapingDstr "JS: Waveshaping Distortion"
|
||||||
|
NAME loser/WhiteNoise "JS: White Noise Generator"
|
||||||
|
NAME loser/ZeroCrossingMaximizer "JS: Zero Crossing Maximizer"
|
||||||
|
NAME meters/bit_meter "JS: Bit Meter (Cockos)"
|
||||||
|
NAME meters/dynamics_meter "JS: Dynamic Range Meter"
|
||||||
|
NAME midi/drumtrigger "JS: Audio To MIDI Drum Trigger"
|
||||||
|
NAME midi/midi_arp "JS: MIDI Arpeggiator"
|
||||||
|
NAME midi/midi_CC_mapper "JS: MIDI CC Mapper"
|
||||||
|
NAME midi/midi_choke "JS: MIDI Choke"
|
||||||
|
NAME midi/midi_chorderizer "JS: MIDI Chorderizer"
|
||||||
|
NAME midi/midi_chordkey "JS: MIDI Chord In Key"
|
||||||
|
NAME midi/midi_delay "JS: MIDI Delay"
|
||||||
|
NAME midi/midi_logger "JS: MIDI Logger"
|
||||||
|
NAME midi/midi_maptokey "JS: MIDI Map To Key"
|
||||||
|
NAME midi/midi_note2channel "JS: MIDI Route Note To Channel"
|
||||||
|
NAME midi/midi_note_filter "JS: MIDI Note Filter"
|
||||||
|
NAME midi/midi_note_hold "JS: MIDI Note Hold"
|
||||||
|
NAME midi/midi_note_repeater "JS: MIDI Note Repeater"
|
||||||
|
NAME midi/midi_note_sanitizer "JS: MIDI note sanitizer"
|
||||||
|
NAME midi/midi_transpose "JS: MIDI Transpose Notes"
|
||||||
|
NAME midi/midi_velocitycontrol "JS: MIDI Velocity Control"
|
||||||
|
NAME midi/midinoteondelay "JS: MIDI Note-On Delay"
|
||||||
|
NAME midi/mtc_logger "JS: MTC Logger"
|
||||||
|
NAME midi/program_bank_onload "JS: MIDI Program/Bank Switch on Load"
|
||||||
|
NAME midi/sequencer_baby "JS: MIDI Sequencer Baby"
|
||||||
|
NAME midi/sequencer_baby_v2 "JS: MIDI Sequencer Baby v2"
|
||||||
|
NAME midi/sequencer_megababy "JS: MIDI Sequencer Megababy"
|
||||||
|
NAME misc/adpcm_simulator "JS: ADPCM Simulator"
|
||||||
|
NAME misc/reverseness "JS: Delay w/Reverseness"
|
||||||
|
NAME misc/tonifier "JS: Tonifier"
|
||||||
|
NAME misc/tonifier2 "JS: Tonifier v2"
|
||||||
|
NAME misc/video_sample_peeker "JS: video sample peeker"
|
||||||
|
NAME old_unsupported/dither "JS: Bit Reduction/Dither"
|
||||||
|
NAME pitch/mdct-shift "JS: MDCT Shifter"
|
||||||
|
NAME pitch/octavedown "JS: Pitch an Octave Down"
|
||||||
|
NAME pitch/octaveup "JS: Pitch an Octave Up"
|
||||||
|
NAME pitch/pitch2 "JS: Pitch Down-Shifter 2"
|
||||||
|
NAME pitch/pitchdown "JS: Pitch Down-Shifter"
|
||||||
|
NAME pitch/superpitch "JS: Pitch Shifter 2"
|
||||||
|
NAME remaincalm_org/avocado_glitch "JS: Avocado Ducking Glitch Generator"
|
||||||
|
NAME remaincalm_org/floaty_delay "JS: Delay (Floaty)"
|
||||||
|
NAME remaincalm_org/paranoia_mangler "JS: Paranoia Mangler"
|
||||||
|
NAME remaincalm_org/tonegate "JS: Tone Gate"
|
||||||
|
NAME schwa/audio_statistics "JS: Audio Statistics"
|
||||||
|
NAME schwa/fft_splitter "JS: FFT Splitter"
|
||||||
|
NAME schwa/gaussian_noise_generator "JS: Gaussian Noise Generator"
|
||||||
|
NAME schwa/midi_examine "JS: MIDI Examiner"
|
||||||
|
NAME schwa/midi_humanizer "JS: MIDI Velocity and Timing Humanizer"
|
||||||
|
NAME schwa/midi_modal_randomness "JS: MIDI Modal Randomness"
|
||||||
|
NAME schwa/soft_clipper "JS: Soft Clipper/Limiter"
|
||||||
|
NAME sstillwell/1175 "JS: 1175 Compressor"
|
||||||
|
NAME sstillwell/3x3 "JS: 3x3 EQ"
|
||||||
|
NAME sstillwell/3x3_6dbSlope "JS: 3x3 EQ (1-Pole Crossover)"
|
||||||
|
NAME sstillwell/4x4 "JS: 4x4 EQ"
|
||||||
|
NAME sstillwell/autoexpand "JS: Auto Expander"
|
||||||
|
NAME sstillwell/badbussmojo "JS: Bad Buss Mojo Waveshaper"
|
||||||
|
NAME sstillwell/badbussmojo_aa "JS: Bad Buss Mojo Waveshaper w/AA"
|
||||||
|
NAME sstillwell/chorus "JS: Chorus (Improved Shaping)"
|
||||||
|
NAME sstillwell/chorus_stereo "JS: Chorus (Stereo)"
|
||||||
|
NAME sstillwell/delay_pong "JS: Delay w/Tempo Ping-Pong"
|
||||||
|
NAME sstillwell/delay_tempo "JS: Delay w/Tempo Length"
|
||||||
|
NAME sstillwell/dirtsqueeze "JS: Dirt Squeeze Compressor"
|
||||||
|
NAME sstillwell/eventhorizon "JS: Event Horizon Clipper"
|
||||||
|
NAME sstillwell/eventhorizon2 "JS: Event Horizon Limiter/Clipper"
|
||||||
|
NAME sstillwell/exciter "JS: Exciter (Treble Enhancer)"
|
||||||
|
NAME sstillwell/expander "JS: Downward Expander"
|
||||||
|
NAME sstillwell/expressbus "JS: Express Bus Compressor"
|
||||||
|
NAME sstillwell/fairlychildish "JS: Fairly Childish Compressor/Limiter"
|
||||||
|
NAME sstillwell/fairlychildish2 "JS: Fairly Childish Stereo Compressor/Limiter"
|
||||||
|
NAME sstillwell/flangebaby "JS: Flange Baby"
|
||||||
|
NAME sstillwell/hpflpf "JS: RBJ Highpass/Lowpass Filters"
|
||||||
|
NAME sstillwell/hugebooty "JS: Huge Booty Bass Enhancer"
|
||||||
|
NAME sstillwell/louderizer "JS: Louderizer"
|
||||||
|
NAME sstillwell/louderizer_lpf "JS: Louderizer LP"
|
||||||
|
NAME sstillwell/majortom "JS: Major Tom Compressor"
|
||||||
|
NAME sstillwell/mastertom "JS: Master Tom Compressor"
|
||||||
|
NAME sstillwell/ozzifier "JS: Ozzifier Chorus"
|
||||||
|
NAME sstillwell/randomizer "JS: MIDI Note Randomize"
|
||||||
|
NAME sstillwell/rbj1073 "JS: RBJ 1073 EQ"
|
||||||
|
NAME sstillwell/rbj4eq "JS: RBJ 4-Band Semi-Parametric EQ"
|
||||||
|
NAME sstillwell/rbj7eq "JS: RBJ 7-Band Graphic EQ"
|
||||||
|
NAME sstillwell/realoud "JS: ReaLoud"
|
||||||
|
NAME sstillwell/realoud_lpf "JS: ReaLoud LP"
|
||||||
|
NAME sstillwell/stereowidth "JS: Stereo Width"
|
||||||
|
NAME sstillwell/thunderkick "JS: Thunderkick"
|
||||||
|
NAME sstillwell/volscale "JS: MIDI Velocity Scaler/Compressor"
|
||||||
|
NAME sstillwell/width "JS: Subtractive Stereo Enhancer"
|
||||||
|
NAME synthesis/sine_sweep "JS: Sine Sweep Generator"
|
||||||
|
NAME synthesis/spectral_hold "JS: Spectral Hold (Cockos)"
|
||||||
|
NAME synthesis/tonegenerator "JS: Tone Generator"
|
||||||
|
NAME Teej/rbj12eq-teej "JS: RBJ 12-Band EQ w/HPF"
|
||||||
|
NAME Teej/rbj4eq-teej "JS: RBJ 4-Band Semi-Parametric EQ v2"
|
||||||
|
NAME Teej/rbj4notch-teej "JS: RBJ 4-Band Notch Filter"
|
||||||
|
NAME "Till/Auto-Wideness v1.0" "JS: Auto-Wideness"
|
||||||
|
NAME "Till/Transient-driven Auto-Pan v1.0 (Receiver)" "JS: Transient-Driven Auto-Pan (Receiver)"
|
||||||
|
NAME "Till/Transient-driven Auto-Pan v1.0 (Transmitter)" "JS: Transient-Driven Auto-Pan (Transmitter)"
|
||||||
|
NAME "Till/Transient-driven Auto-Pan v1.1 (Receiver)" "JS: Transient-Driven Auto-Pan v1.1 (Receiver)"
|
||||||
|
NAME "Till/Transient-driven Auto-Pan v1.1 (Transmitter)" "JS: Transient-Driven Auto-Pan v1.1 (Transmitter)"
|
||||||
|
NAME utility/chanmix2 "JS: Stereo Channel Volume/Pan/Polarity Control"
|
||||||
|
NAME utility/channel_mapper "JS: Channel Mapper-Downmixer (Cockos)"
|
||||||
|
NAME utility/channelmixer "JS: Channel Mixer"
|
||||||
|
NAME utility/dither_psycho "JS: Bit Reduction/Dither w/Noise Shaping"
|
||||||
|
NAME utility/KanakaMS5 "JS: Mid/Side Decoder"
|
||||||
|
NAME utility/KanakaMSEncoder1 "JS: Mid/Side Encoder"
|
||||||
|
NAME utility/phase_adjust "JS: Phase Rotator"
|
||||||
|
NAME utility/smpte_ltc_reader "JS: SMPTE LTC Reader/Meter"
|
||||||
|
NAME utility/vca_follow "JS: VCA Follow"
|
||||||
|
NAME utility/vca_lead "JS: VCA Lead"
|
||||||
|
NAME utility/volume "JS: Volume Adjustment"
|
||||||
|
NAME utility/volume_pan "JS: Volume/Pan Smoother"
|
||||||
|
NAME utility/volume_pan_sample_accurate_auto "JS: Volume/Pan Smoother v5"
|
||||||
|
NAME waveshapers/graphdist "JS: Graphical Waveshaper"
|
||||||
|
NAME waveshapers/graphdist-dyn "JS: Graphical Dynamic Waveshaper"
|
||||||
|
REV "1175 Compressor" sstillwell/1175
|
||||||
|
REV "3-Band EQ" loser/3BandEQ
|
||||||
|
REV "3-Band Joiner" loser/3BandJoiner
|
||||||
|
REV "3-Band Peak Filter" Liteon/3bandpeakfilter
|
||||||
|
REV "3-Band Splitter" loser/3BandSplitter
|
||||||
|
REV "3x3 EQ" sstillwell/3x3
|
||||||
|
REV "3x3 EQ (1-Pole Crossover)" sstillwell/3x3_6dbSlope
|
||||||
|
REV "4-Band EQ" loser/4BandEQ
|
||||||
|
REV "4-Band Joiner" loser/4BandJoiner
|
||||||
|
REV "4-Band Splitter" loser/4BandSplitter
|
||||||
|
REV "4-Tap Phaser" guitar/phaser
|
||||||
|
REV "4x4 EQ" sstillwell/4x4
|
||||||
|
REV "5-Band Joiner" loser/5BandJoiner
|
||||||
|
REV "5-Band Splitter" loser/5BandSplitter
|
||||||
|
REV "50 Hz Kicker" loser/50HzKicker
|
||||||
|
REV "8-Channel Input Switcher" IX/Switcher2
|
||||||
|
REV "8x Mono to 1x Stereo Mixer" IX/Mixer_8xM-1xS
|
||||||
|
REV "8x Stereo to 1x Stereo Mixer" IX/Mixer_8xS-1xS
|
||||||
|
REV "ADPCM Simulator" misc/adpcm_simulator
|
||||||
|
REV "Amplitude Modulator" loser/amplitudeModulator
|
||||||
|
REV "Apple 12-Pole Filter" Liteon/applefilter72db
|
||||||
|
REV "Apple 2-Pole Lowpass Filter" Liteon/applefilter12db
|
||||||
|
REV "Audio Statistics" schwa/audio_statistics
|
||||||
|
REV "Audio To MIDI Drum Trigger" midi/drumtrigger
|
||||||
|
REV "Auto Expander" sstillwell/autoexpand
|
||||||
|
REV "Auto Looper" loopsamplers/autoloop
|
||||||
|
REV Auto-Wideness "Till/Auto-Wideness v1.0"
|
||||||
|
REV "Avocado Ducking Glitch Generator" remaincalm_org/avocado_glitch
|
||||||
|
REV "Bad Buss Mojo Waveshaper" sstillwell/badbussmojo
|
||||||
|
REV "Bad Buss Mojo Waveshaper w/AA" sstillwell/badbussmojo_aa
|
||||||
|
REV "Bass Manager/Booster" Liteon/bassmanager
|
||||||
|
REV "Bit Meter (Cockos)" meters/bit_meter
|
||||||
|
REV "Bit Reduction/Dither" old_unsupported/dither
|
||||||
|
REV "Bit Reduction/Dither w/Noise Shaping" utility/dither_psycho
|
||||||
|
REV "Butterworth 4-Pole Filter" Liteon/butterworth24db
|
||||||
|
REV "Center Canceler" loser/CenterCanceler
|
||||||
|
REV "Channel Mapper-Downmixer (Cockos)" utility/channel_mapper
|
||||||
|
REV "Channel Mixer" utility/channelmixer
|
||||||
|
REV "Channel Phase Meter" loser/phaseMeter
|
||||||
|
REV "Channel Polarity Control" IX/StereoPhaseInvert
|
||||||
|
REV "Channel Router w/Polarity" IX/PhaseAdjustingRouter
|
||||||
|
REV "Channel Time Delayer" loser/TimeDelayer
|
||||||
|
REV "Chebyshev 4-Pole Filter" Liteon/cheby24db
|
||||||
|
REV Chorus guitar/chorus
|
||||||
|
REV "Chorus (Improved Shaping)" sstillwell/chorus
|
||||||
|
REV "Chorus (Stereo)" sstillwell/chorus_stereo
|
||||||
|
REV Compciter loser/Compciter
|
||||||
|
REV "Convolution Amp/Cab Modeler" guitar/amp-model
|
||||||
|
REV "Convolution Dual Amp Modeler" guitar/amp-model-dual
|
||||||
|
REV "DC Filter" filters/dc_remove
|
||||||
|
REV De-esser Liteon/deesser
|
||||||
|
REV Delay delay/delay
|
||||||
|
REV "Delay (Floaty)" remaincalm_org/floaty_delay
|
||||||
|
REV "Delay (Lo-Fi)" delay/delay_lowres
|
||||||
|
REV "Delay w/Chorus" delay/delay_chorus
|
||||||
|
REV "Delay w/LFO-Modulated Length" delay/delay_varlen
|
||||||
|
REV "Delay w/Reverseness" misc/reverseness
|
||||||
|
REV "Delay w/Stereo Bounce" delay/delay_chfun
|
||||||
|
REV "Delay w/Sustain" delay/delay_sustain
|
||||||
|
REV "Delay w/Tempo Length" sstillwell/delay_tempo
|
||||||
|
REV "Delay w/Tempo Ping-Pong" sstillwell/delay_pong
|
||||||
|
REV "Delay w/Tone Control" delay/delay_tone
|
||||||
|
REV "Digital Drum Compressor" loser/DDC
|
||||||
|
REV "Digital Versatile Compressor" loser/DVCJS
|
||||||
|
REV "Digital Versatile Compressor v2" loser/DVC2JS
|
||||||
|
REV "Dirt Squeeze Compressor" sstillwell/dirtsqueeze
|
||||||
|
REV Distortion guitar/distortion
|
||||||
|
REV "Distortion (Fuzz)" guitar/distort-fuzz
|
||||||
|
REV "Downward Expander" sstillwell/expander
|
||||||
|
REV "Dynamic Range Meter" meters/dynamics_meter
|
||||||
|
REV "Event Horizon Clipper" sstillwell/eventhorizon
|
||||||
|
REV "Event Horizon Limiter/Clipper" sstillwell/eventhorizon2
|
||||||
|
REV Exciter loser/Exciter
|
||||||
|
REV "Exciter (Treble Enhancer)" sstillwell/exciter
|
||||||
|
REV "Express Bus Compressor" sstillwell/expressbus
|
||||||
|
REV "FFT Peak-Following Filter" filters/autopeakfilter
|
||||||
|
REV "FFT Splitter" schwa/fft_splitter
|
||||||
|
REV "Fairly Childish Compressor/Limiter" sstillwell/fairlychildish
|
||||||
|
REV "Fairly Childish Stereo Compressor/Limiter" sstillwell/fairlychildish2
|
||||||
|
REV "Flange Baby" sstillwell/flangebaby
|
||||||
|
REV Flanger guitar/flanger
|
||||||
|
REV "Frequency Spectrum Analyzer Meter (Cockos)" analysis/gfxanalyzer
|
||||||
|
REV "Gain Reduction Scope (Cockos)" analysis/gain_reduction_scope
|
||||||
|
REV "Gaussian Noise Generator" schwa/gaussian_noise_generator
|
||||||
|
REV "General Dynamics (Cockos)" dynamics/general_dynamics
|
||||||
|
REV Goniometer loser/gfxGoniometer
|
||||||
|
REV "Granular Loop Sampler" loopsamplers/loopsampler-granul
|
||||||
|
REV "Graphical Dynamic Waveshaper" waveshapers/graphdist-dyn
|
||||||
|
REV "Graphical Waveshaper" waveshapers/graphdist
|
||||||
|
REV "Huge Booty Bass Enhancer" sstillwell/hugebooty
|
||||||
|
REV "Loop Sampler" loopsamplers/loopsampler-m2
|
||||||
|
REV "Loop Sampler w/MIDI Triggers" loopsamplers/loopsampler-m2-midi
|
||||||
|
REV "Lorenz Attractor" Liteon/lorenzattractor
|
||||||
|
REV Louderizer sstillwell/louderizer
|
||||||
|
REV "Louderizer LP" sstillwell/louderizer_lpf
|
||||||
|
REV "Loudness Meter Peak/RMS/LUFS (Cockos)" analysis/loudness_meter
|
||||||
|
REV "MDA Pseudo-Stereo" Liteon/pseudostereo
|
||||||
|
REV "MDCT Filter" filters/mdct-filter
|
||||||
|
REV "MDCT Shifter" pitch/mdct-shift
|
||||||
|
REV "MDCT Sweeping Filter" filters/mdct-volsweep
|
||||||
|
REV "MGA JS Limiter" loser/MGA_JSLimiter
|
||||||
|
REV "MGA JS Limiter (Unlinked Stereo)" loser/MGA_JSLimiterST
|
||||||
|
REV "MIDI Arpeggiator" midi/midi_arp
|
||||||
|
REV "MIDI CC LFO Generator" IX/MIDI_CCRider
|
||||||
|
REV "MIDI CC Mapper" midi/midi_CC_mapper
|
||||||
|
REV "MIDI Choke" midi/midi_choke
|
||||||
|
REV "MIDI Chord In Key" midi/midi_chordkey
|
||||||
|
REV "MIDI Chorderizer" midi/midi_chorderizer
|
||||||
|
REV "MIDI Delay" midi/midi_delay
|
||||||
|
REV "MIDI Duplicate Note Filter" IX/MIDI_DuplicateFilter
|
||||||
|
REV "MIDI EQ Ducker" loser/MIDI_EQ_Ducker
|
||||||
|
REV "MIDI Examiner" schwa/midi_examine
|
||||||
|
REV "MIDI Logger" midi/midi_logger
|
||||||
|
REV "MIDI Map To Key" midi/midi_maptokey
|
||||||
|
REV "MIDI Map To Key v2" IX/MIDI_KeyMap
|
||||||
|
REV "MIDI Modal Randomness" schwa/midi_modal_randomness
|
||||||
|
REV "MIDI Note Filter" midi/midi_note_filter
|
||||||
|
REV "MIDI Note Hold" midi/midi_note_hold
|
||||||
|
REV "MIDI Note Randomize" sstillwell/randomizer
|
||||||
|
REV "MIDI Note Repeater" midi/midi_note_repeater
|
||||||
|
REV "MIDI Note-On Delay" midi/midinoteondelay
|
||||||
|
REV "MIDI Pattern/Scale Variation Generator" IX/MIDI_Variant
|
||||||
|
REV "MIDI Pitch Wheel LFO" IX/MIDI_Wobulator
|
||||||
|
REV "MIDI Program/Bank Switch on Load" midi/program_bank_onload
|
||||||
|
REV "MIDI Route Note To Channel" midi/midi_note2channel
|
||||||
|
REV "MIDI Router/Transpose" IX/MIDI_Router
|
||||||
|
REV "MIDI Sequencer Baby" midi/sequencer_baby
|
||||||
|
REV "MIDI Sequencer Baby v2" midi/sequencer_baby_v2
|
||||||
|
REV "MIDI Sequencer Megababy" midi/sequencer_megababy
|
||||||
|
REV "MIDI Snap To Key" IX/MIDI_KeySnap
|
||||||
|
REV "MIDI Tool" IX/MIDI_Tool
|
||||||
|
REV "MIDI Tool v2" "IX/MIDI_Tool II"
|
||||||
|
REV "MIDI Transpose Notes" midi/midi_transpose
|
||||||
|
REV "MIDI Velocity Control" midi/midi_velocitycontrol
|
||||||
|
REV "MIDI Velocity Scaler/Compressor" sstillwell/volscale
|
||||||
|
REV "MIDI Velocity Variation Generator" "IX/MIDI_Velocifier II"
|
||||||
|
REV "MIDI Velocity and Timing Humanizer" schwa/midi_humanizer
|
||||||
|
REV "MIDI note sanitizer" midi/midi_note_sanitizer
|
||||||
|
REV "MTC Logger" midi/mtc_logger
|
||||||
|
REV "Major Tom Compressor" sstillwell/majortom
|
||||||
|
REV "Master Limiter" loser/masterLimiter
|
||||||
|
REV "Master Tom Compressor" sstillwell/mastertom
|
||||||
|
REV "Mid/Side Decoder" utility/KanakaMS5
|
||||||
|
REV "Mid/Side Encoder" utility/KanakaMSEncoder1
|
||||||
|
REV "Moog 4-Pole Filter" Liteon/moog24db
|
||||||
|
REV "Multi Waveshaper" Liteon/waveshapermulti
|
||||||
|
REV "NP1136 Peak Limiter" Liteon/np1136peaklimiter
|
||||||
|
REV "Non-Linear Processor" Liteon/nonlinear
|
||||||
|
REV "Oscilloscope Meter (Cockos)" analysis/gfxscope
|
||||||
|
REV "Ozzifier Chorus" sstillwell/ozzifier
|
||||||
|
REV "Paranoia Mangler" remaincalm_org/paranoia_mangler
|
||||||
|
REV "Phase Rotator" utility/phase_adjust
|
||||||
|
REV "Ping Pong Pan" loser/ppp
|
||||||
|
REV "Pink Noise Generator" Liteon/pinknoisegen
|
||||||
|
REV "Pitch Down-Shifter" pitch/pitchdown
|
||||||
|
REV "Pitch Down-Shifter 2" pitch/pitch2
|
||||||
|
REV "Pitch Shifter 2" pitch/superpitch
|
||||||
|
REV "Pitch an Octave Down" pitch/octavedown
|
||||||
|
REV "Pitch an Octave Up" pitch/octaveup
|
||||||
|
REV "Presence EQ" Liteon/presenceeq
|
||||||
|
REV "RBJ 1073 EQ" sstillwell/rbj1073
|
||||||
|
REV "RBJ 12-Band EQ w/HPF" Teej/rbj12eq-teej
|
||||||
|
REV "RBJ 4-Band Notch Filter" Teej/rbj4notch-teej
|
||||||
|
REV "RBJ 4-Band Semi-Parametric EQ" sstillwell/rbj4eq
|
||||||
|
REV "RBJ 4-Band Semi-Parametric EQ v2" Teej/rbj4eq-teej
|
||||||
|
REV "RBJ 7-Band Graphic EQ" sstillwell/rbj7eq
|
||||||
|
REV "RBJ Highpass/Lowpass Filters" sstillwell/hpflpf
|
||||||
|
REV "RBJ Stereo Image Filter" Liteon/rbjstereofilter12db
|
||||||
|
REV ReaLoud sstillwell/realoud
|
||||||
|
REV "ReaLoud LP" sstillwell/realoud_lpf
|
||||||
|
REV "Resonant Lowpass Filter" filters/resonantlowpass
|
||||||
|
REV "Ring Modulator" Liteon/ringmodulator
|
||||||
|
REV "SMPTE LTC Reader/Meter" utility/smpte_ltc_reader
|
||||||
|
REV Saturation loser/Saturation
|
||||||
|
REV "Shelving Filter" Liteon/shelvingfilter
|
||||||
|
REV "Simple 1-Pole Filter" Liteon/simplelp6db
|
||||||
|
REV "Simple Peak-1 Limiter" loser/SP1LimiterJS
|
||||||
|
REV "Sine Sweep Generator" synthesis/sine_sweep
|
||||||
|
REV "Soft Clipper/Limiter" schwa/soft_clipper
|
||||||
|
REV "Spectral Hold (Cockos)" synthesis/spectral_hold
|
||||||
|
REV "Spectrograph Spectrogram Meter (Cockos)" analysis/gfxspectrograph
|
||||||
|
REV "Spectropaint Filter" filters/spectro_filter_paint
|
||||||
|
REV "Spectropaint Synthesis" analysis/spectropaint
|
||||||
|
REV "State Variable Morphing Filter" Liteon/statevariable
|
||||||
|
REV "Stereo Channel Volume/Pan/Polarity Control" utility/chanmix2
|
||||||
|
REV "Stereo Enhancer" loser/stereoEnhancer
|
||||||
|
REV "Stereo Field Manipulator" loser/StereoField
|
||||||
|
REV "Stereo Upmix" loser/stereo
|
||||||
|
REV "Stereo Width" sstillwell/stereowidth
|
||||||
|
REV "Subtractive Stereo Enhancer" sstillwell/width
|
||||||
|
REV "Super8 MIDI-controlled synchronized looper (Cockos)" loopsamplers/super8
|
||||||
|
REV "Sweeping Resonant Lowpass Filter" filters/sweepinglowpass
|
||||||
|
REV "SwixMitch (4x Stereo In, 2 Bus X-Fader)" IX/SwixMitch
|
||||||
|
REV Thunderkick sstillwell/thunderkick
|
||||||
|
REV "Tilt Equalizer" Liteon/tilteq
|
||||||
|
REV "Time Adjustment Delay" delay/time_adjustment
|
||||||
|
REV "Time Difference Pan" loser/timeDifferencePan
|
||||||
|
REV "Tone Gate" remaincalm_org/tonegate
|
||||||
|
REV "Tone Generator" synthesis/tonegenerator
|
||||||
|
REV Tonifier misc/tonifier
|
||||||
|
REV "Tonifier v2" misc/tonifier2
|
||||||
|
REV "Transient Controller" loser/TransientController
|
||||||
|
REV "Transient Killer" loser/TransientKiller
|
||||||
|
REV "Transient-Driven Auto-Pan (Receiver)" "Till/Transient-driven Auto-Pan v1.0 (Receiver)"
|
||||||
|
REV "Transient-Driven Auto-Pan (Transmitter)" "Till/Transient-driven Auto-Pan v1.0 (Transmitter)"
|
||||||
|
REV "Transient-Driven Auto-Pan v1.1 (Receiver)" "Till/Transient-driven Auto-Pan v1.1 (Receiver)"
|
||||||
|
REV "Transient-Driven Auto-Pan v1.1 (Transmitter)" "Till/Transient-driven Auto-Pan v1.1 (Transmitter)"
|
||||||
|
REV Tremolo guitar/tremolo
|
||||||
|
REV "Upward Expander" loser/UpwardExpander
|
||||||
|
REV "VCA Follow" utility/vca_follow
|
||||||
|
REV "VCA Lead" utility/vca_lead
|
||||||
|
REV "VU Meter" Liteon/vumetergfx
|
||||||
|
REV "VU Meter (Summed)" Liteon/vumetergfxsum
|
||||||
|
REV "Volume Adjustment" utility/volume
|
||||||
|
REV "Volume/Pan Smoother" utility/volume_pan
|
||||||
|
REV "Volume/Pan Smoother v5" utility/volume_pan_sample_accurate_auto
|
||||||
|
REV Wah-Wah guitar/wah
|
||||||
|
REV "Waveshaping Distortion" loser/waveShapingDstr
|
||||||
|
REV "White Noise Generator" loser/WhiteNoise
|
||||||
|
REV "WigWare Multi-channel Peak VU Meter" analysis/WigMCVUMeter
|
||||||
|
REV "Zero Crossing Maximizer" loser/ZeroCrossingMaximizer
|
||||||
|
REV "Zoom Analyzer Demo" analysis/zoomanalyzer
|
||||||
|
REV "video sample peeker" misc/video_sample_peeker
|
||||||
|
TAGS analysis/gain_reduction_scope "analysis scope meter"
|
||||||
|
TAGS analysis/gfxanalyzer "analysis FFT meter spectrum"
|
||||||
|
TAGS analysis/gfxscope "analysis scope meter"
|
||||||
|
TAGS analysis/gfxspectrograph "analysis FFT meter spectrum"
|
||||||
|
TAGS analysis/loudness_meter "analysis loudness meter cockos"
|
||||||
|
TAGS analysis/spectropaint "analysis spectral generator FFT"
|
||||||
|
TAGS analysis/zoomanalyzer "visualization scope analysis FFT"
|
||||||
|
TAGS delay/delay "delay guitar"
|
||||||
|
TAGS delay/delay_chfun "delay ping-pong"
|
||||||
|
TAGS delay/delay_chorus "delay chorus modulation"
|
||||||
|
TAGS delay/delay_lowres "delay lo-fi bitreduce"
|
||||||
|
TAGS delay/delay_sustain "delay compressor dynamics"
|
||||||
|
TAGS delay/delay_tone delay
|
||||||
|
TAGS delay/delay_varlen "delay modulation LFO"
|
||||||
|
TAGS delay/time_adjustment "delay time PDC"
|
||||||
|
TAGS dynamics/general_dynamics "graphical processing compressor expander gate"
|
||||||
|
TAGS filters/autopeakfilter "FFT PDC filter"
|
||||||
|
TAGS filters/dc_remove "filter repair"
|
||||||
|
TAGS filters/mdct-filter filter
|
||||||
|
TAGS filters/mdct-volsweep "filter LFO"
|
||||||
|
TAGS filters/resonantlowpass filter
|
||||||
|
TAGS filters/spectro_filter_paint "analysis spectral generator FFT filter"
|
||||||
|
TAGS filters/sweepinglowpass "LFO filter"
|
||||||
|
TAGS guitar/amp-model "guitar amplifier convolution FFT"
|
||||||
|
TAGS guitar/amp-model-dual "guitar amplifier convolution FFT"
|
||||||
|
TAGS guitar/chorus "guitar modulation chorus"
|
||||||
|
TAGS guitar/distort-fuzz "guitar distortion waveshaper"
|
||||||
|
TAGS guitar/distortion "guitar distortion waveshaper"
|
||||||
|
TAGS guitar/flanger "guitar flanger modulation"
|
||||||
|
TAGS guitar/phaser "guitar modulation filter"
|
||||||
|
TAGS guitar/tremolo "guitar tremolo gain modulation"
|
||||||
|
TAGS guitar/wah "guitar modulation filter gain"
|
||||||
|
TAGS IX/MIDI_CCRider "MIDI modulation generator LFO"
|
||||||
|
TAGS IX/MIDI_DuplicateFilter "MIDI filter processing"
|
||||||
|
TAGS IX/MIDI_KeyMap "MIDI processing mapping"
|
||||||
|
TAGS IX/MIDI_KeySnap "MIDI processing mapping"
|
||||||
|
TAGS IX/MIDI_Router "MIDI processing routing"
|
||||||
|
TAGS IX/MIDI_Tool "MIDI processing"
|
||||||
|
TAGS "IX/MIDI_Tool II" "MIDI processing"
|
||||||
|
TAGS IX/MIDI_Variant "MIDI processing mapping"
|
||||||
|
TAGS "IX/MIDI_Velocifier II" "MIDI processing mapping"
|
||||||
|
TAGS IX/MIDI_Wobulator "MIDI modulation generator LFO"
|
||||||
|
TAGS IX/Mixer_8xM-1xS "mixer gain pan"
|
||||||
|
TAGS IX/Mixer_8xS-1xS "mixer gain"
|
||||||
|
TAGS IX/PhaseAdjustingRouter "processing routing polarity phase"
|
||||||
|
TAGS IX/StereoPhaseInvert "processing phase polarity"
|
||||||
|
TAGS IX/Switcher2 "processing routing mixer"
|
||||||
|
TAGS IX/SwixMitch "processing routing mixer"
|
||||||
|
TAGS Liteon/3bandpeakfilter "filter equalizer"
|
||||||
|
TAGS Liteon/applefilter12db filter
|
||||||
|
TAGS Liteon/applefilter72db filter
|
||||||
|
TAGS Liteon/bassmanager "processing gain filter stereo limiter"
|
||||||
|
TAGS Liteon/butterworth24db "filter multimode"
|
||||||
|
TAGS Liteon/cheby24db "filter multimode"
|
||||||
|
TAGS Liteon/deesser "filter dynamics processing repair"
|
||||||
|
TAGS Liteon/lorenzattractor "generator visualization"
|
||||||
|
TAGS Liteon/moog24db "filter multimode"
|
||||||
|
TAGS Liteon/nonlinear "processing gain distortion"
|
||||||
|
TAGS Liteon/np1136peaklimiter "limiter dynamics"
|
||||||
|
TAGS Liteon/pinknoisegen "analysis generator synthesis"
|
||||||
|
TAGS Liteon/presenceeq equalizer
|
||||||
|
TAGS Liteon/pseudostereo "processing stereo delay"
|
||||||
|
TAGS Liteon/rbjstereofilter12db "processing stereo filter mid-side distortion"
|
||||||
|
TAGS Liteon/ringmodulator "processing amplitude modulation"
|
||||||
|
TAGS Liteon/shelvingfilter "filter equalizer"
|
||||||
|
TAGS Liteon/simplelp6db filter
|
||||||
|
TAGS Liteon/statevariable "filter multimode"
|
||||||
|
TAGS Liteon/tilteq equalizer
|
||||||
|
TAGS Liteon/vumetergfx "analysis visualization metering stereo"
|
||||||
|
TAGS Liteon/vumetergfxsum "analysis visualization metering"
|
||||||
|
TAGS Liteon/waveshapermulti "processing distortion waveshaper"
|
||||||
|
TAGS loopsamplers/autoloop "processing sampler"
|
||||||
|
TAGS loopsamplers/loopsampler-granul "processing sampler granular"
|
||||||
|
TAGS loopsamplers/loopsampler-m2 "processing sampler"
|
||||||
|
TAGS loopsamplers/loopsampler-m2-midi "processing sampler"
|
||||||
|
TAGS loser/3BandEQ equalizer
|
||||||
|
TAGS loser/3BandJoiner "processing routing"
|
||||||
|
TAGS loser/3BandSplitter "processing routing"
|
||||||
|
TAGS loser/4BandEQ equalizer
|
||||||
|
TAGS loser/4BandJoiner "processing routing"
|
||||||
|
TAGS loser/4BandSplitter "processing routing"
|
||||||
|
TAGS loser/50HzKicker "processing equalizer"
|
||||||
|
TAGS loser/5BandJoiner "processing routing"
|
||||||
|
TAGS loser/5BandSplitter "processing routing"
|
||||||
|
TAGS loser/amplitudeModulator "processing amplitude modulation"
|
||||||
|
TAGS loser/CenterCanceler "processing stereo"
|
||||||
|
TAGS loser/Compciter "processing distortion exciter"
|
||||||
|
TAGS loser/DDC "dynamics compressor"
|
||||||
|
TAGS loser/DVC2JS "dynamics compressor limiter"
|
||||||
|
TAGS loser/DVCJS "dynamics compressor"
|
||||||
|
TAGS loser/Exciter "processing exciter distortion"
|
||||||
|
TAGS loser/gfxGoniometer "analysis visualization"
|
||||||
|
TAGS loser/masterLimiter "dynamics limiter"
|
||||||
|
TAGS loser/MGA_JSLimiter "dynamics limiter"
|
||||||
|
TAGS loser/MGA_JSLimiterST "dynamics limiter stereo"
|
||||||
|
TAGS loser/MIDI_EQ_Ducker "dynamics equalizer compressor processing MIDI"
|
||||||
|
TAGS loser/phaseMeter "analysis utility"
|
||||||
|
TAGS loser/ppp "modulation stereo"
|
||||||
|
TAGS loser/Saturation "processing amplitude gain saturation"
|
||||||
|
TAGS loser/SP1LimiterJS "dynamics limiter"
|
||||||
|
TAGS loser/stereo "processing stereo"
|
||||||
|
TAGS loser/stereoEnhancer "processing stereo"
|
||||||
|
TAGS loser/StereoField "processing stereo"
|
||||||
|
TAGS loser/TimeDelayer "stereo delay"
|
||||||
|
TAGS loser/timeDifferencePan "processing stereo"
|
||||||
|
TAGS loser/TransientController "processing dynamics transient"
|
||||||
|
TAGS loser/TransientKiller "dynamics compressor"
|
||||||
|
TAGS loser/UpwardExpander "dynamics expander"
|
||||||
|
TAGS loser/waveShapingDstr "processing distortion waveshaper"
|
||||||
|
TAGS loser/WhiteNoise "analysis generator synthesis"
|
||||||
|
TAGS loser/ZeroCrossingMaximizer "processing dynamics"
|
||||||
|
TAGS meters/bit_meter "analysis utility"
|
||||||
|
TAGS meters/dynamics_meter "analysis utility dynamics"
|
||||||
|
TAGS midi/drumtrigger "processing MIDI generator"
|
||||||
|
TAGS midi/midi_arp "MIDI processing"
|
||||||
|
TAGS midi/midi_CC_mapper "MIDI processing routing"
|
||||||
|
TAGS midi/midi_choke "MIDI processing"
|
||||||
|
TAGS midi/midi_chorderizer "MIDI processing"
|
||||||
|
TAGS midi/midi_chordkey "MIDI processing"
|
||||||
|
TAGS midi/midi_logger "MIDI analysis utility"
|
||||||
|
TAGS midi/midi_maptokey "MIDI processing"
|
||||||
|
TAGS midi/midi_note2channel "MIDI processing routing"
|
||||||
|
TAGS midi/midi_note_filter "MIDI processing filter"
|
||||||
|
TAGS midi/midi_note_hold "MIDI processing"
|
||||||
|
TAGS midi/midi_note_repeater "MIDI processing"
|
||||||
|
TAGS midi/midi_note_sanitizer "MIDI filter processing"
|
||||||
|
TAGS midi/midi_transpose "MIDI processing"
|
||||||
|
TAGS midi/midi_velocitycontrol "MIDI processing"
|
||||||
|
TAGS midi/midinoteondelay "MIDI processing delay"
|
||||||
|
TAGS midi/mtc_logger "MIDI analysis utility"
|
||||||
|
TAGS midi/program_bank_onload "MIDI generator"
|
||||||
|
TAGS midi/sequencer_baby "MIDI generator sequencing"
|
||||||
|
TAGS midi/sequencer_baby_v2 "MIDI generator sequencing"
|
||||||
|
TAGS midi/sequencer_megababy "MIDI generator sequencing"
|
||||||
|
TAGS misc/adpcm_simulator "processing lo-fi"
|
||||||
|
TAGS misc/reverseness "processing sampler mangler delay"
|
||||||
|
TAGS misc/tonifier "processing generator mangler"
|
||||||
|
TAGS misc/tonifier2 "processing generator mangler"
|
||||||
|
TAGS old_unsupported/dither "processing lo-fi dither"
|
||||||
|
TAGS pitch/mdct-shift "processing pitch mangler"
|
||||||
|
TAGS pitch/octavedown "processing pitch"
|
||||||
|
TAGS pitch/octaveup "processing pitch"
|
||||||
|
TAGS pitch/pitch2 "processing pitch"
|
||||||
|
TAGS pitch/pitchdown "processing pitch"
|
||||||
|
TAGS pitch/superpitch "processing pitch"
|
||||||
|
TAGS remaincalm_org/avocado_glitch "processing mangler glitch"
|
||||||
|
TAGS remaincalm_org/floaty_delay "delay modulation mangler"
|
||||||
|
TAGS remaincalm_org/paranoia_mangler "lo-fi distortion filter mangler"
|
||||||
|
TAGS remaincalm_org/tonegate "generator processing gate"
|
||||||
|
TAGS schwa/audio_statistics "analysis utility visualization"
|
||||||
|
TAGS schwa/fft_splitter "processing FFT routing"
|
||||||
|
TAGS schwa/gaussian_noise_generator "analysis generator synthesis"
|
||||||
|
TAGS schwa/midi_examine "MIDI analysis utility"
|
||||||
|
TAGS schwa/midi_humanizer "MIDI processing"
|
||||||
|
TAGS schwa/midi_modal_randomness "MIDI generator"
|
||||||
|
TAGS schwa/soft_clipper "processing gain amplitude saturation limiter"
|
||||||
|
TAGS sstillwell/1175 "dynamics compressor"
|
||||||
|
TAGS sstillwell/3x3 "equalizer saturation"
|
||||||
|
TAGS sstillwell/3x3_6dbSlope "equalizer saturation"
|
||||||
|
TAGS sstillwell/4x4 "equalizer saturation"
|
||||||
|
TAGS sstillwell/autoexpand "dynamics expander"
|
||||||
|
TAGS sstillwell/badbussmojo "processing distortion waveshaper"
|
||||||
|
TAGS sstillwell/badbussmojo_aa "processing distortion waveshaper"
|
||||||
|
TAGS sstillwell/chorus "modulation chorus"
|
||||||
|
TAGS sstillwell/chorus_stereo "modulation chorus stereo"
|
||||||
|
TAGS sstillwell/delay_pong "delay stereo"
|
||||||
|
TAGS sstillwell/delay_tempo delay
|
||||||
|
TAGS sstillwell/dirtsqueeze "dynamics compressor"
|
||||||
|
TAGS sstillwell/eventhorizon "dynamics limiter saturation"
|
||||||
|
TAGS sstillwell/eventhorizon2 "dynamics limiter"
|
||||||
|
TAGS sstillwell/exciter "processing exciter distortion"
|
||||||
|
TAGS sstillwell/expander "dynamics expander"
|
||||||
|
TAGS sstillwell/expressbus "dynamics compressor"
|
||||||
|
TAGS sstillwell/fairlychildish "dynamics compressor limiter"
|
||||||
|
TAGS sstillwell/fairlychildish2 "dynamics compressor limiter stereo"
|
||||||
|
TAGS sstillwell/flangebaby "modulation flanger"
|
||||||
|
TAGS sstillwell/hpflpf filter
|
||||||
|
TAGS sstillwell/hugebooty "processing saturation"
|
||||||
|
TAGS sstillwell/louderizer "processing saturation"
|
||||||
|
TAGS sstillwell/louderizer_lpf "processing saturation filter"
|
||||||
|
TAGS sstillwell/majortom "dynamics compressor"
|
||||||
|
TAGS sstillwell/mastertom "dynamics compressor"
|
||||||
|
TAGS sstillwell/ozzifier "modulation pitch delay stereo"
|
||||||
|
TAGS sstillwell/randomizer "MIDI processing generator"
|
||||||
|
TAGS sstillwell/rbj1073 "equalizer filter"
|
||||||
|
TAGS sstillwell/rbj4eq equalizer
|
||||||
|
TAGS sstillwell/rbj7eq "equalizer filter"
|
||||||
|
TAGS sstillwell/realoud "dynamics saturation"
|
||||||
|
TAGS sstillwell/realoud_lpf "dynamics saturation filter"
|
||||||
|
TAGS sstillwell/stereowidth "processing stereo"
|
||||||
|
TAGS sstillwell/thunderkick "processing generator filter synthesis"
|
||||||
|
TAGS sstillwell/volscale "MIDI processing"
|
||||||
|
TAGS sstillwell/width "processing stereo"
|
||||||
|
TAGS synthesis/sine_sweep "analysis generator synthesis"
|
||||||
|
TAGS synthesis/spectral_hold "FFT spectral hold"
|
||||||
|
TAGS synthesis/tonegenerator "analysis generator synthesis"
|
||||||
|
TAGS Teej/rbj12eq-teej "equalizer filter"
|
||||||
|
TAGS Teej/rbj4eq-teej "equalizer filter"
|
||||||
|
TAGS Teej/rbj4notch-teej filter
|
||||||
|
TAGS "Till/Auto-Wideness v1.0" "processing stereo"
|
||||||
|
TAGS "Till/Transient-driven Auto-Pan v1.0 (Receiver)" "processing stereo modulation"
|
||||||
|
TAGS "Till/Transient-driven Auto-Pan v1.0 (Transmitter)" "processing stereo modulation"
|
||||||
|
TAGS "Till/Transient-driven Auto-Pan v1.1 (Receiver)" "processing stereo modulation"
|
||||||
|
TAGS "Till/Transient-driven Auto-Pan v1.1 (Transmitter)" "processing stereo modulation"
|
||||||
|
TAGS utility/chanmix2 "utility processing stereo phase polarity gain"
|
||||||
|
TAGS utility/channel_mapper "utility channel mapper downmix"
|
||||||
|
TAGS utility/channelmixer "utility processing stereo"
|
||||||
|
TAGS utility/dither_psycho "utility processing dither"
|
||||||
|
TAGS utility/KanakaMS5 "utility mid-side processing"
|
||||||
|
TAGS utility/KanakaMSEncoder1 "utility mid-side processing"
|
||||||
|
TAGS utility/phase_adjust "processing FFT phase"
|
||||||
|
TAGS utility/smpte_ltc_reader "utility visualization"
|
||||||
|
TAGS utility/vca_follow "utility gain"
|
||||||
|
TAGS utility/vca_lead "utility gain"
|
||||||
|
TAGS utility/volume "utility gain"
|
||||||
|
TAGS utility/volume_pan "utility gain stereo"
|
||||||
|
TAGS utility/volume_pan_sample_accurate_auto "utility gain stereo"
|
||||||
|
TAGS waveshapers/graphdist "processing distortion waveshaper"
|
||||||
|
TAGS waveshapers/graphdist-dyn "processing distortion waveshaper"
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
[mididevcache]
|
||||||
|
ot0=1
|
||||||
|
on0=virtual
|
||||||
|
it0=1
|
||||||
|
in0=virtual
|
||||||
|
|
||||||
@@ -0,0 +1,254 @@
|
|||||||
|
[mididevcache]
|
||||||
|
ot0=1
|
||||||
|
on0=MIDI Output 1
|
||||||
|
ot1=1
|
||||||
|
on1=MIDI Output 2
|
||||||
|
ot2=1
|
||||||
|
on2=MIDI Output 3
|
||||||
|
ot3=1
|
||||||
|
on3=MIDI Output 4
|
||||||
|
ot4=1
|
||||||
|
on4=MIDI Output 5
|
||||||
|
ot5=1
|
||||||
|
on5=MIDI Output 6
|
||||||
|
ot6=1
|
||||||
|
on6=MIDI Output 7
|
||||||
|
ot7=1
|
||||||
|
on7=MIDI Output 8
|
||||||
|
ot8=1
|
||||||
|
on8=MIDI Output 9
|
||||||
|
ot9=1
|
||||||
|
on9=MIDI Output 10
|
||||||
|
ot10=1
|
||||||
|
on10=MIDI Output 11
|
||||||
|
ot11=1
|
||||||
|
on11=MIDI Output 12
|
||||||
|
ot12=1
|
||||||
|
on12=MIDI Output 13
|
||||||
|
ot13=1
|
||||||
|
on13=MIDI Output 14
|
||||||
|
ot14=1
|
||||||
|
on14=MIDI Output 15
|
||||||
|
ot15=1
|
||||||
|
on15=MIDI Output 16
|
||||||
|
ot16=1
|
||||||
|
on16=MIDI Output 17
|
||||||
|
ot17=1
|
||||||
|
on17=MIDI Output 18
|
||||||
|
ot18=1
|
||||||
|
on18=MIDI Output 19
|
||||||
|
ot19=1
|
||||||
|
on19=MIDI Output 20
|
||||||
|
ot20=1
|
||||||
|
on20=MIDI Output 21
|
||||||
|
ot21=1
|
||||||
|
on21=MIDI Output 22
|
||||||
|
ot22=1
|
||||||
|
on22=MIDI Output 23
|
||||||
|
ot23=1
|
||||||
|
on23=MIDI Output 24
|
||||||
|
ot24=1
|
||||||
|
on24=MIDI Output 25
|
||||||
|
ot25=1
|
||||||
|
on25=MIDI Output 26
|
||||||
|
ot26=1
|
||||||
|
on26=MIDI Output 27
|
||||||
|
ot27=1
|
||||||
|
on27=MIDI Output 28
|
||||||
|
ot28=1
|
||||||
|
on28=MIDI Output 29
|
||||||
|
ot29=1
|
||||||
|
on29=MIDI Output 30
|
||||||
|
ot30=1
|
||||||
|
on30=MIDI Output 31
|
||||||
|
ot31=1
|
||||||
|
on31=MIDI Output 32
|
||||||
|
ot32=1
|
||||||
|
on32=MIDI Output 33
|
||||||
|
ot33=1
|
||||||
|
on33=MIDI Output 34
|
||||||
|
ot34=1
|
||||||
|
on34=MIDI Output 35
|
||||||
|
ot35=1
|
||||||
|
on35=MIDI Output 36
|
||||||
|
ot36=1
|
||||||
|
on36=MIDI Output 37
|
||||||
|
ot37=1
|
||||||
|
on37=MIDI Output 38
|
||||||
|
ot38=1
|
||||||
|
on38=MIDI Output 39
|
||||||
|
ot39=1
|
||||||
|
on39=MIDI Output 40
|
||||||
|
ot40=1
|
||||||
|
on40=MIDI Output 41
|
||||||
|
ot41=1
|
||||||
|
on41=MIDI Output 42
|
||||||
|
ot42=1
|
||||||
|
on42=MIDI Output 43
|
||||||
|
ot43=1
|
||||||
|
on43=MIDI Output 44
|
||||||
|
ot44=1
|
||||||
|
on44=MIDI Output 45
|
||||||
|
ot45=1
|
||||||
|
on45=MIDI Output 46
|
||||||
|
ot46=1
|
||||||
|
on46=MIDI Output 47
|
||||||
|
ot47=1
|
||||||
|
on47=MIDI Output 48
|
||||||
|
ot48=1
|
||||||
|
on48=MIDI Output 49
|
||||||
|
ot49=1
|
||||||
|
on49=MIDI Output 50
|
||||||
|
ot50=1
|
||||||
|
on50=MIDI Output 51
|
||||||
|
ot51=1
|
||||||
|
on51=MIDI Output 52
|
||||||
|
ot52=1
|
||||||
|
on52=MIDI Output 53
|
||||||
|
ot53=1
|
||||||
|
on53=MIDI Output 54
|
||||||
|
ot54=1
|
||||||
|
on54=MIDI Output 55
|
||||||
|
ot55=1
|
||||||
|
on55=MIDI Output 56
|
||||||
|
ot56=1
|
||||||
|
on56=MIDI Output 57
|
||||||
|
ot57=1
|
||||||
|
on57=MIDI Output 58
|
||||||
|
ot58=1
|
||||||
|
on58=MIDI Output 59
|
||||||
|
ot59=1
|
||||||
|
on59=MIDI Output 60
|
||||||
|
ot60=1
|
||||||
|
on60=MIDI Output 61
|
||||||
|
ot61=1
|
||||||
|
on61=MIDI Output 62
|
||||||
|
ot62=1
|
||||||
|
on62=MIDI Output 63
|
||||||
|
ot63=1
|
||||||
|
on63=MIDI Output 64
|
||||||
|
it0=1
|
||||||
|
in0=MIDI Input 1
|
||||||
|
it1=1
|
||||||
|
in1=MIDI Input 2
|
||||||
|
it2=1
|
||||||
|
in2=MIDI Input 3
|
||||||
|
it3=1
|
||||||
|
in3=MIDI Input 4
|
||||||
|
it4=1
|
||||||
|
in4=MIDI Input 5
|
||||||
|
it5=1
|
||||||
|
in5=MIDI Input 6
|
||||||
|
it6=1
|
||||||
|
in6=MIDI Input 7
|
||||||
|
it7=1
|
||||||
|
in7=MIDI Input 8
|
||||||
|
it8=1
|
||||||
|
in8=MIDI Input 9
|
||||||
|
it9=1
|
||||||
|
in9=MIDI Input 10
|
||||||
|
it10=1
|
||||||
|
in10=MIDI Input 11
|
||||||
|
it11=1
|
||||||
|
in11=MIDI Input 12
|
||||||
|
it12=1
|
||||||
|
in12=MIDI Input 13
|
||||||
|
it13=1
|
||||||
|
in13=MIDI Input 14
|
||||||
|
it14=1
|
||||||
|
in14=MIDI Input 15
|
||||||
|
it15=1
|
||||||
|
in15=MIDI Input 16
|
||||||
|
it16=1
|
||||||
|
in16=MIDI Input 17
|
||||||
|
it17=1
|
||||||
|
in17=MIDI Input 18
|
||||||
|
it18=1
|
||||||
|
in18=MIDI Input 19
|
||||||
|
it19=1
|
||||||
|
in19=MIDI Input 20
|
||||||
|
it20=1
|
||||||
|
in20=MIDI Input 21
|
||||||
|
it21=1
|
||||||
|
in21=MIDI Input 22
|
||||||
|
it22=1
|
||||||
|
in22=MIDI Input 23
|
||||||
|
it23=1
|
||||||
|
in23=MIDI Input 24
|
||||||
|
it24=1
|
||||||
|
in24=MIDI Input 25
|
||||||
|
it25=1
|
||||||
|
in25=MIDI Input 26
|
||||||
|
it26=1
|
||||||
|
in26=MIDI Input 27
|
||||||
|
it27=1
|
||||||
|
in27=MIDI Input 28
|
||||||
|
it28=1
|
||||||
|
in28=MIDI Input 29
|
||||||
|
it29=1
|
||||||
|
in29=MIDI Input 30
|
||||||
|
it30=1
|
||||||
|
in30=MIDI Input 31
|
||||||
|
it31=1
|
||||||
|
in31=MIDI Input 32
|
||||||
|
it32=1
|
||||||
|
in32=MIDI Input 33
|
||||||
|
it33=1
|
||||||
|
in33=MIDI Input 34
|
||||||
|
it34=1
|
||||||
|
in34=MIDI Input 35
|
||||||
|
it35=1
|
||||||
|
in35=MIDI Input 36
|
||||||
|
it36=1
|
||||||
|
in36=MIDI Input 37
|
||||||
|
it37=1
|
||||||
|
in37=MIDI Input 38
|
||||||
|
it38=1
|
||||||
|
in38=MIDI Input 39
|
||||||
|
it39=1
|
||||||
|
in39=MIDI Input 40
|
||||||
|
it40=1
|
||||||
|
in40=MIDI Input 41
|
||||||
|
it41=1
|
||||||
|
in41=MIDI Input 42
|
||||||
|
it42=1
|
||||||
|
in42=MIDI Input 43
|
||||||
|
it43=1
|
||||||
|
in43=MIDI Input 44
|
||||||
|
it44=1
|
||||||
|
in44=MIDI Input 45
|
||||||
|
it45=1
|
||||||
|
in45=MIDI Input 46
|
||||||
|
it46=1
|
||||||
|
in46=MIDI Input 47
|
||||||
|
it47=1
|
||||||
|
in47=MIDI Input 48
|
||||||
|
it48=1
|
||||||
|
in48=MIDI Input 49
|
||||||
|
it49=1
|
||||||
|
in49=MIDI Input 50
|
||||||
|
it50=1
|
||||||
|
in50=MIDI Input 51
|
||||||
|
it51=1
|
||||||
|
in51=MIDI Input 52
|
||||||
|
it52=1
|
||||||
|
in52=MIDI Input 53
|
||||||
|
it53=1
|
||||||
|
in53=MIDI Input 54
|
||||||
|
it54=1
|
||||||
|
in54=MIDI Input 55
|
||||||
|
it55=1
|
||||||
|
in55=MIDI Input 56
|
||||||
|
it56=1
|
||||||
|
in56=MIDI Input 57
|
||||||
|
it57=1
|
||||||
|
in57=MIDI Input 58
|
||||||
|
it58=1
|
||||||
|
in58=MIDI Input 59
|
||||||
|
it59=1
|
||||||
|
in59=MIDI Input 60
|
||||||
|
it60=1
|
||||||
|
in60=MIDI Input 61
|
||||||
|
it61=1
|
||||||
|
in61=MIDI Input 62
|
||||||
|
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
[hasimported]
|
||||||
|
MM_CTX_ARRANGE_MMOUSE=1
|
||||||
|
MM_CTX_ARRANGE_MMOUSE_CLK=1
|
||||||
|
MM_CTX_ARRANGE_RMOUSE=1
|
||||||
|
MM_CTX_CURSORHANDLE=1
|
||||||
|
MM_CTX_ENVLANE=1
|
||||||
|
MM_CTX_ENVPT=1
|
||||||
|
MM_CTX_ENVSEG=1
|
||||||
|
MM_CTX_ENVSEG_DBLCLK=1
|
||||||
|
MM_CTX_ITEM=1
|
||||||
|
MM_CTX_ITEM_CLK=1
|
||||||
|
MM_CTX_ITEM_DBLCLK=1
|
||||||
|
MM_CTX_ITEMEDGE=1
|
||||||
|
MM_CTX_MIDI_CCLANE=1
|
||||||
|
MM_CTX_MIDI_NOTE=1
|
||||||
|
MM_CTX_MIDI_NOTE_CLK=1
|
||||||
|
MM_CTX_MIDI_NOTE_DBLCLK=1
|
||||||
|
MM_CTX_MIDI_PIANOROLL_CLK=1
|
||||||
|
MM_CTX_MIDI_PIANOROLL_DBLCLK=1
|
||||||
|
MM_CTX_MIDI_RMOUSE=1
|
||||||
|
MM_CTX_MIDI_RULER=1
|
||||||
|
MM_CTX_RULER=1
|
||||||
|
MM_CTX_TRACK=1
|
||||||
|
|
||||||
|
[MM_CTX_MIDI_NOTE_CLK]
|
||||||
|
mm_0=1 m
|
||||||
|
mm_4=2 m
|
||||||
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
[us]
|
||||||
|
uss=255C0A6A00000000150000000000000000000000B2116A9C87E0307EB1FCBAF94C52B365235E41CA8A
|
||||||
|
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
[vstcache]
|
||||||
|
reacast.vst.so=80346F3771E6DC01,1919246691,ReaCast (Cockos)
|
||||||
|
reacomp.vst.so=80346F3771E6DC01,1919247213,ReaComp (Cockos)
|
||||||
|
reacontrolmidi.vst.so=80346F3771E6DC01,1919118692,ReaControlMIDI (Cockos)
|
||||||
|
readelay.vst.so=80346F3771E6DC01,1919247468,ReaDelay (Cockos)
|
||||||
|
reaeq.vst.so=80346F3771E6DC01,1919247729,ReaEQ (Cockos)
|
||||||
|
reafir.vst.so=80346F3771E6DC01,1919247986,ReaFir (FFT EQ+Dynamics Processor) (Cockos)
|
||||||
|
reagate.vst.so=80346F3771E6DC01,1919248244,ReaGate (Cockos)
|
||||||
|
reainsert.vst.so=80346F3771E6DC01,1919250281,ReaInsert (Cockos)
|
||||||
|
realimit.vst.so=80346F3771E6DC01,1919708532,ReaLimit (Cockos)
|
||||||
|
reaninjam.vst.so=80346F3771E6DC01,1919250026,ReaNINJAM (Cockos)
|
||||||
|
reapitch.vst.so=80346F3771E6DC01,1919250531,ReaPitch (Cockos)
|
||||||
|
reasamplomatic.vst.so=80346F3771E6DC01,1920167789,ReaSamplOmatic5000 (Cockos)!!!VSTi
|
||||||
|
reastream.vst.so=80346F3771E6DC01,1920169074,ReaStream (Cockos) (8ch)
|
||||||
|
reasurround.vst.so=80346F3771E6DC01,1920168548,ReaSurround (Cockos)
|
||||||
|
reasurround2.vst.so=80346F3771E6DC01,1920168498,ReaSurroundPan (Cockos)
|
||||||
|
reasyndr.vst.so=80346F3771E6DC01,1919251300,ReaSynDr (Cockos) (4 out)!!!VSTi
|
||||||
|
reasynth.vst.so=80346F3771E6DC01,1919251321,ReaSynth (Cockos)!!!VSTi
|
||||||
|
reatune.vst.so=80346F3771E6DC01,1919251566,ReaTune (Cockos)
|
||||||
|
reaverb.vst.so=80346F3771E6DC01,1919252066,ReaVerb (Cockos)
|
||||||
|
reaverbate.vst.so=80346F3771E6DC01,1920361016,ReaVerbate (Cockos)
|
||||||
|
reavocode.vst.so=80346F3771E6DC01,1919252068,ReaVocode (Cockos)
|
||||||
|
reavoice.vst.so=80346F3771E6DC01,1919252067,ReaVoice (Cockos)
|
||||||
|
reaxcomp.vst.so=80346F3771E6DC01,1919252579,ReaXcomp (Cockos)
|
||||||
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
[modal_pos]
|
||||||
|
DLG181=149 182
|
||||||
|
|
||||||
63
docker_compose/reaper-web/config/.config/REAPER/reaper.ini
Normal file
63
docker_compose/reaper-web/config/.config/REAPER/reaper.ini
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
[.swell]
|
||||||
|
file_browser=589 203 600 400 280 120 140 0
|
||||||
|
gdk_borderless_window_mode=auto (default is 1=dialog hint. 2=override redirect. 0=normal hint)
|
||||||
|
gdk_fullscreen_dynamic=auto (default is 1 on kwin, otherwise 0)
|
||||||
|
gdk_fullscreen_for_owner_windows=auto (default is 1 on kwin, otherwise 0)
|
||||||
|
gdk_instant_menubar_inactivation=auto (default is 1 if on Wayland, otherwise 0)
|
||||||
|
gdk_owned_windows_in_tasklist=auto (default is 0)
|
||||||
|
gdk_owned_windows_keep_above=auto (default is 1)
|
||||||
|
max_open_files=auto // (default is min of default or 16384)
|
||||||
|
ui_scale=1.0 // scales the sizes in libSwell.colortheme
|
||||||
|
ui_scale_auto=1 // set to 0 to disable system DPI detection (only used when ui_scale=1)
|
||||||
|
|
||||||
|
[midiedit]
|
||||||
|
lane0=100 -1 0
|
||||||
|
numlanes=1
|
||||||
|
window_max=1
|
||||||
|
|
||||||
|
[nag]
|
||||||
|
nag=408E0A6A31A39DFDB9F802922632412BD18BC3C2F4A3ACF3D0
|
||||||
|
|
||||||
|
[reaper]
|
||||||
|
alsa_indev=
|
||||||
|
alsa_outdev=
|
||||||
|
alsa_rtprio=0
|
||||||
|
fullscreenRectB=906
|
||||||
|
fullscreenRectR=1920
|
||||||
|
fxadd_vis=0
|
||||||
|
hasrecentsec=1
|
||||||
|
isFullscreen=1
|
||||||
|
jack_launchcmd=
|
||||||
|
linux_audio_bits=32
|
||||||
|
linux_audio_bsize=1024
|
||||||
|
linux_audio_bufs=4
|
||||||
|
linux_audio_mode=3
|
||||||
|
linux_audio_nch_in=0
|
||||||
|
linux_audio_nch_out=2
|
||||||
|
linux_audio_srate=44100
|
||||||
|
linux_audio_srateor=1
|
||||||
|
linux_auto_pasuspend=1
|
||||||
|
linux_disable_pm=0
|
||||||
|
linux_mlockall=0
|
||||||
|
mixwnd_vis=1
|
||||||
|
prefs_eh=401
|
||||||
|
prefs_ew=1117
|
||||||
|
prefs_x=0
|
||||||
|
prefs_y=0
|
||||||
|
prefspage=578
|
||||||
|
renderclosewhendone=4
|
||||||
|
undownd_colwid_0=199
|
||||||
|
undownd_colwid_1=199
|
||||||
|
undownd_h=399
|
||||||
|
undownd_vis=0
|
||||||
|
undownd_w=408
|
||||||
|
undownd_x=0
|
||||||
|
undownd_y=0
|
||||||
|
|
||||||
|
[RecentFX]
|
||||||
|
Count=1
|
||||||
|
RecentFX01=syn
|
||||||
|
|
||||||
|
[verchk]
|
||||||
|
lastt=1779063849
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
while true; do /opt/REAPER/reaper > /config/reaper.log 2>&1; sleep 1; done &
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<openbox_menu xmlns="http://openbox.org/3.4/menu">
|
||||||
|
<menu id="root-menu" label="MENU">
|
||||||
|
<item label="xterm" icon="/usr/share/pixmaps/xterm-color_48x48.xpm"><action name="Execute"><command>/usr/bin/xterm</command></action></item>
|
||||||
|
</menu>
|
||||||
|
</openbox_menu>
|
||||||
40
docker_compose/reaper-web/docker-compose.yaml
Normal file
40
docker_compose/reaper-web/docker-compose.yaml
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
# reaper-web -
|
||||||
|
services:
|
||||||
|
reaper:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
REAPER_VERSION: "732"
|
||||||
|
container_name: reaper-web
|
||||||
|
privileged: true # Required for low-latency scheduling and /dev/snd access
|
||||||
|
shm_size: "1gb" # Critical for GUI performance in KasmVNC
|
||||||
|
environment:
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- TZ=America/New_York
|
||||||
|
- VNC_PASSWORD=${VNC_PASSWORD} # Managed via .env
|
||||||
|
- PIPEWIRE_LATENCY=128/48000
|
||||||
|
volumes:
|
||||||
|
# Persistent REAPER configuration (keymaps, templates, etc.)
|
||||||
|
- ${DATA_PATH}/config:/config
|
||||||
|
# VST/CLAP/LV2 Plugins
|
||||||
|
- ${DATA_PATH}/vst:/vst
|
||||||
|
- ${DATA_PATH}/vst3:/usr/lib/vst3
|
||||||
|
- ${DATA_PATH}/lv2:/usr/lib/lv2
|
||||||
|
# Project files
|
||||||
|
- ${DATA_PATH}/projects:/projects
|
||||||
|
# Audio/MIDI Hardware Passthrough
|
||||||
|
- /dev/snd:/dev/snd
|
||||||
|
ports:
|
||||||
|
- ${REAPER_HTTP_PORT}:3000 # HTTP Web UI
|
||||||
|
- ${REAPER_HTTPS_PORT}:3001 # HTTPS Web UI
|
||||||
|
restart: unless-stopped
|
||||||
|
labels:
|
||||||
|
# Nginx Proxy Manager Automation
|
||||||
|
- "npm.proxy.domains=reaper"
|
||||||
|
- "npm.proxy.host=${DOCKER_HOST_IP}"
|
||||||
|
- "npm.proxy.port=${REAPER_HTTP_PORT}"
|
||||||
|
- "npm.proxy.scheme=http"
|
||||||
|
- "npm.proxy.websockets=true"
|
||||||
|
# Pi-hole Automation (Point to Docker Host/Proxy IP)
|
||||||
|
- "pihole.custom-record=[[\"reaper\", \"${DOCKER_HOST_IP}\"]]"
|
||||||
6
docker_compose/reaper-web/seed-config.sh
Normal file
6
docker_compose/reaper-web/seed-config.sh
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo "Seeding default configuration from image..."
|
||||||
|
# Copy all hidden and visible files from /custom-defaults to /config without overwriting existing files
|
||||||
|
cp -a --update=none /custom-defaults/. /config/ || true
|
||||||
|
# Ensure the application user owns the configuration files
|
||||||
|
chown -R abc:abc /config
|
||||||
Reference in New Issue
Block a user