2026-04-03 18:38:22 +02:00
|
|
|
// eoc/index.js — barrel re-export for the End-of-Chain effects system.
|
|
|
|
|
//
|
|
|
|
|
// Import from here to get the full EOC API:
|
|
|
|
|
// import { EOCModule, EOCChain } from './eoc/index.js';
|
|
|
|
|
|
feat(playground/eoc): EQ + Compressor + Reverb modules (meml-4b4, meml-cpe, meml-wwc)
Faust DSP sources, compiled WASM + JSON descriptors, AudioWorklet processors,
and EOCModule subclasses for all three effects.
- meml-4b4: 4-band parametric EQ (fi.low_shelf, fi.peak_eq × 2, fi.high_shelf)
10 params: freq/gain per band, Q for the two mid bell bands
- meml-cpe: stereo feed-forward compressor (co.compressor_mono × 2)
7 params: threshold, ratio, attack, release, knee, makeup, mix (parallel)
- meml-wwc: zita reverb (re.zita_rev1_stereo) with pre-delay and M/S width
8 active params + mod_rate placeholder (zita internal mod not yet exposed)
All three DSPs compile cleanly under Faust 2.83.1. moduleFactory in
eoc-chain-ui.js now returns real instances for eq/compressor/reverb.
2026-04-03 18:57:28 +02:00
|
|
|
export { EOCModule } from './eoc-module.js';
|
|
|
|
|
export { EOCChain } from './eoc-chain.js';
|
2026-04-03 19:19:32 +02:00
|
|
|
|
|
|
|
|
// Effect module implementations
|
feat(playground/eoc): EQ + Compressor + Reverb modules (meml-4b4, meml-cpe, meml-wwc)
Faust DSP sources, compiled WASM + JSON descriptors, AudioWorklet processors,
and EOCModule subclasses for all three effects.
- meml-4b4: 4-band parametric EQ (fi.low_shelf, fi.peak_eq × 2, fi.high_shelf)
10 params: freq/gain per band, Q for the two mid bell bands
- meml-cpe: stereo feed-forward compressor (co.compressor_mono × 2)
7 params: threshold, ratio, attack, release, knee, makeup, mix (parallel)
- meml-wwc: zita reverb (re.zita_rev1_stereo) with pre-delay and M/S width
8 active params + mod_rate placeholder (zita internal mod not yet exposed)
All three DSPs compile cleanly under Faust 2.83.1. moduleFactory in
eoc-chain-ui.js now returns real instances for eq/compressor/reverb.
2026-04-03 18:57:28 +02:00
|
|
|
export { EQModule } from './modules/eq-module.js';
|
|
|
|
|
export { CompressorModule } from './modules/compressor-module.js';
|
|
|
|
|
export { ReverbModule } from './modules/reverb-module.js';
|
2026-04-03 19:22:00 +02:00
|
|
|
export { DelayModule } from './modules/delay-module.js';
|
|
|
|
|
export { SaturationModule } from './modules/saturation-module.js';
|
|
|
|
|
export { MasterModule } from './modules/master-module.js';
|