UNI-MOD

Interface Overview

1 2 3 4

Modulation movement

UNI-MOD chorus, vibrato, widening 계열의 움직임을 빠르게 만드는 modulation 프로세서입니다.

Depth와 Rate가 움직임의 폭과 속도를 정하고, Mode가 Chorus/Flanger/Phaser/Tremolo/Vibrato의 처리 구조를 바꿉니다. Sync는 Rate를 BPM에 고정하고, Mix는 원음 초점과 움직임의 균형을 맞춥니다.

UNI-MOD A modulation processor for chorus, vibrato, and widening movement.

Depth and Rate set movement range and speed, while Mode selects Chorus, Flanger, Phaser, Tremolo, or Vibrato processing. Sync locks Rate to BPM, and Mix balances dry focus against motion.

TruePeakGuardDenormal-safe DSPRealtime/offline QAPhase-aware routing

Interface Operation

1Main Knob

큰 Depth 노브는 선택한 Mode의 modulation 폭을 정합니다. 낮은 값은 미세한 움직임, 높은 값은 pitch/time movement가 전면에 드러나는 효과로 접근하십시오.

The large Depth knob sets modulation range for the selected Mode. Low values add subtle movement; high values bring pitch/time motion forward as an obvious effect.

2Value Display

숫자 표시창은 현재 값을 정확한 단위로 보여줍니다. 클릭하면 직접 입력할 수 있고, Enter 또는 포커스 해제로 커밋됩니다. Escape는 편집 전 값으로 되돌립니다. 노브나 표시창을 더블 클릭하면 기본값으로 리셋됩니다.

The value display shows the exact value and unit. Click it to type a value; Enter or blur commits it. Escape restores the previous value. Double-click the knob or display to reset to default.

3Lower Controls

하단 컨트롤은 Mode, Rate, Sync입니다. Mode는 처리 구조, Rate는 속도, Sync는 Hz 자유 속도와 BPM 음표 단위 사이를 전환합니다.

The lower controls are Mode, Rate, and Sync. Mode selects the processing structure, Rate sets speed, and Sync switches between free-Hz movement and BPM note divisions.

4Mix Slider

오른쪽 세로 Mix 슬라이더는 처리음과 원음의 비율을 정합니다. 위로 올릴수록 처리음이 전면으로 나오고, 아래로 내릴수록 원음의 중심과 transient가 더 많이 남습니다. 트랙 보정은 낮은 Mix가 자연스럽고, 완전한 효과 또는 유틸리티 처리는 100%가 기준입니다.

The vertical Mix slider controls the processed/dry balance. Higher values bring the processed signal forward; lower values keep more dry center and transient identity. Lower Mix is often natural for track enhancement, while full effects or utility use usually starts at 100%.

Quick Start

Workflow

  1. Mode로 Chorus/Flanger/Phaser/Tremolo/Vibrato 중 목표 움직임을 고릅니다.
  2. Sync 사용 여부를 정하고 Rate를 곡의 움직임에 맞춥니다.
  3. Depth를 올려 필요한 폭만큼만 확장합니다.
  4. Mix를 낮춰 원음 중심이 흐려지지 않게 합니다.
  1. Choose Chorus, Flanger, Phaser, Tremolo, or Vibrato with Mode.
  2. Decide whether to use Sync, then match Rate to the song movement.
  3. Raise Depth only until the required movement appears.
  4. Lower Mix if the dry center becomes blurry.

Listening Focus

항상 bypass와 같은 라우드니스에서 비교하십시오. 노브를 크게 움직이기보다 소스의 중심, 트랜지언트, 공간 위치가 어떻게 바뀌는지 먼저 확인하는 것이 더 안전합니다.

Always compare against bypass at matched loudness. Instead of making large moves immediately, first listen for changes in source focus, transient shape, and spatial placement.

Signal Flow

InputRate / SyncMode engineDepth scalingStereo pathMix

모듈레이션은 pitch와 time을 건드리므로 작은 값도 위상 인상을 바꿉니다. 저역 소스에서는 mono compatibility를 반드시 확인하십시오.

Modulation changes pitch and time, so even small values affect phase impression. Always check mono compatibility on low-frequency sources.

Control Map

Rate

Hz/syncAutomatable

움직임 속도입니다.

Movement speed.

Depth

amountAutomatable

pitch/time 흔들림의 폭입니다.

Range of pitch/time movement.

Mode

typeAutomatable

Chorus, Flanger, Phaser, Tremolo, Vibrato 중 modulation 구조를 선택합니다.

Selects Chorus, Flanger, Phaser, Tremolo, or Vibrato processing.

Sync

BPM/FreeAutomatable

Rate를 DAW BPM 음표 단위에 맞추거나 자유 Hz 속도로 전환합니다.

Switches Rate between DAW-synced note divisions and free-Hz movement.

Mix

0..100%Automatable

원음과 움직이는 신호의 비율입니다.

Balance between dry and modulated signal.

Engine Notes

Output Integrity

공통 보호 설계는 단순 샘플 피크뿐 아니라 재구성 피크, 내부 레이턴시 정렬, dry/wet 위상 안정성을 함께 고려합니다. Safety 또는 LIMIT 경로는 true peak ceiling 검증을 기준으로 관리됩니다.

The shared protection design considers reconstructed peaks, internal latency alignment, and dry/wet phase stability. Safety and LIMIT paths are validated against true-peak ceiling behavior.

Session Stability

오디오 스레드는 파라미터 스무딩, denormal flush, hot-path 수학 연산 축소, 실시간/오프라인 렌더 QA를 기준으로 관리됩니다. 긴 세션과 빠른 오토메이션에서도 클릭, CPU 스파이크, true peak 누수를 줄이는 것을 목표로 합니다.

The audio thread is checked for parameter smoothing, denormal flushing, reduced hot-path math, and realtime/offline render QA. The goal is lower click risk, fewer CPU spikes, and controlled true-peak behavior during long sessions and fast automation.

Philosophy & Technology

UNI-MOD는 코러스, 플랜저, 페이저, 트레몰로, 비브라토를 하나의 코어에서 통합 운용하도록 설계된 멀티 모듈레이션 엔진입니다.

최종 엔진은 고차 보간 딜레이 리드아웃, band-limited LFO, 전 파라미터 스무딩, 모드 전환 clickless crossfade + state interpolation, 출력단 peak-safety soft clipper를 포함하도록 고도화되었습니다. 특히 Flanger는 짧은 comb 영역 중심(약 0.18ms~3.60ms) 스윕과 음극성 피드백 구조로 재정비되어 코러스화되는 구간을 줄이고 제트 질감을 더 명확하게 유지합니다.

Sync는 기본적으로 ON 상태로 시작하며, DAW BPM 박자 단위(Triplet/Dotted 포함)와 Hz 자유 속도 사이를 phase-continuous 방식으로 전환합니다. 또한 stereo modulation에는 미세 random drift를 더해 반복 피로감을 낮추되, 세션 리콜 시 동일 상태에서 같은 결과가 재현되도록 결정론 시드 기반으로 동작합니다.

UNI-MOD is a unified modulation engine that combines Chorus, Flanger, Phaser, Tremolo, and Vibrato inside one core architecture.

The final engine is refined with high-order interpolated delay reads, a band-limited LFO path, full-parameter smoothing, clickless mode crossfade plus state interpolation, and an output peak-safety soft clipper. Flanger was specifically retuned around a short comb-delay window (about 0.18ms to 3.60ms) with negative-polarity feedback so it keeps a clearer jet character instead of drifting toward chorus behavior at higher depth.

Sync defaults to ON and switches between host-tempo musical divisions (including triplet/dotted values) and free Hz using phase-continuous retargeting. Stereo modulation also adds subtle random drift to reduce repetitive fatigue, while deterministic seeding preserves session recall consistency for the same state.

Control Guide (How to Use)

Depth

Main Control

역할: 각 모드의 모듈레이션 양(편차/강도)을 0~100% 범위에서 제어합니다.

음향적 변화: 낮은 값에서는 미세한 움직임으로 원음을 보존하고, 높은 값에서는 딜레이/위상/진폭/피치 변조 폭이 커지며 존재감이 빠르게 증가합니다. 보컬, 패드, 기타 버스에서 공간감과 모션을 설계할 때 가장 먼저 조정하는 핵심 노브입니다.

Role: Sets the modulation amount (excursion/intensity) of the selected mode from 0 to 100%.

Acoustic Change: Lower values preserve source integrity with subtle motion, while higher values increase delay/phase/amplitude/pitch movement and quickly add character. This is the first control to shape motion depth on vocals, pads, guitars, and buses.

Mode

Algorithm

역할: Cho / Fla / Pha / Tre / Vib의 5가지 알고리즘을 선택합니다.

음향적 변화: Chorus는 두께와 너비, Flanger는 제트 같은 comb 질감, Phaser는 움직이는 위상 notch, Tremolo는 리듬 게인 변조, Vibrato는 피치 흔들림을 제공합니다. 모드 전환은 내부 크로스페이드로 처리되어 클릭 없이 연결됩니다.

Role: Selects one of five algorithms: Cho / Fla / Pha / Tre / Vib.

Acoustic Change: Chorus adds width and thickness, Flanger creates jet-like comb motion, Phaser sweeps moving phase notches, Tremolo applies rhythmic gain modulation, and Vibrato delivers pitch wobble. Switching modes is crossfaded internally for click-safe transitions.

Rate

Time

역할: LFO 속도를 설정합니다. Sync OFF에서는 Hz, Sync ON에서는 1/1, 1/2, 1/4, 1/8, 1/16, 1/32 기반의 Triplet/Dotted 포함 박자 단위를 사용합니다.

음향적 변화: 느린 Rate는 넓고 부드러운 모션을, 빠른 Rate는 촘촘하고 공격적인 변조를 만듭니다. Sync 모드에서 템포에 맞춘 값을 쓰면 곡의 그루브와 정확히 맞물리는 모듈레이션을 얻을 수 있습니다.

Role: Controls LFO speed. Sync OFF uses Hz; Sync ON maps to musical divisions including triplet and dotted values across 1/1, 1/2, 1/4, 1/8, 1/16, and 1/32 ranges.

Acoustic Change: Slower rates produce wide, smooth movement, while faster rates create denser and more aggressive modulation. In Sync mode, tempo-locked rates align modulation directly with song groove.

Sync

Tempo

역할: Rate 파라미터의 단위를 자유 Hz와 DAW BPM 동기 박자 단위로 전환합니다. 기본값은 ON(BPM Sync)입니다.

음향적 변화: OFF에서는 자유롭게 스윕 속도를 찾고, ON에서는 악곡 템포에 위상/진폭/피치 움직임을 정밀하게 맞출 수 있습니다. EDM, 팝, 모던 락에서 박자 결속감을 만드는 데 매우 효과적입니다.

Role: Switches Rate between free-running Hz and host-tempo-synced musical divisions. The default state is ON (BPM Sync).

Acoustic Change: OFF is ideal for exploratory free sweeps, while ON tightly locks phase/amplitude/pitch movement to project tempo. It is especially effective for rhythmic cohesion in EDM, pop, and modern rock mixes.

Mix

Blend

역할: Dry/Wet 비율을 0~100%로 조절합니다.

음향적 변화: 낮은 Mix에서는 원음 중심의 미세한 모듈레이션을 만들고, 높은 Mix에서는 모드 특유의 질감이 전면으로 부각됩니다. 인서트 운용뿐 아니라 병렬 버스에서도 정밀하게 캐릭터를 설계할 수 있습니다.

Role: Blends Dry/Wet from 0 to 100%.

Acoustic Change: Lower Mix preserves source focus with subtle movement, while higher Mix pushes algorithm character to the front. It works equally well on inserts and parallel buses for precise texture design.

폰트 / 오픈소스 라이선스 보기Show font / open-source license notice

Credit / License
Font: Google Sans. Copyright Google. SIL Open Font License 1.1 적용.
DSP 엔진: Chorus/Flanger/Phaser/Tremolo/Vibrato 코어는 본 프로젝트에서 직접 구현되었으며, 외부 GPL 계열 DSP 소스는 사용하지 않았습니다. 따라서 본 매뉴얼 기준 추가적인 GPL 공개 의무는 없습니다.
Framework: JUCE (프로젝트 라이선스 정책에 따름).

Credit / License
Font: Google Sans. Copyright Google. Licensed under SIL Open Font License 1.1.
DSP Engine: The Chorus/Flanger/Phaser/Tremolo/Vibrato core is implemented in-house for this project, and no external GPL-family DSP source is embedded. Under this manual scope, no additional GPL disclosure obligation is introduced.
Framework: JUCE (subject to project licensing policy).

Google Sans / SIL OFL 1.1 Full Text
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org

-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Parameter Reference (DSP / GUI 일치 기준)

C++ APVTS 파라미터 정의와 WebView GUI 바인딩을 대조한 기준입니다. 모든 표시 범위와 기본값은 실제 DSP 파라미터 레이아웃 기준입니다.

Verified against the C++ APVTS parameter layout and the WebView GUI bindings. All ranges and defaults below follow the shipping DSP parameter layout.

1 2 3 4 5

전체 GUI 캡처에서 번호가 찍힌 위치를 먼저 확인한 뒤, 아래 카드에서 같은 번호의 C++ ID, 범위, 기본값, 동작 설명을 대조하십시오. GUI에 직접 보이지 않는 항목은 Internal로 분리됩니다.

Use the numbered full-interface map first, then match each number with the C++ ID, range, default value, and behavior notes below. Parameters without a visible UI control are marked as Internal.

#1

Depth

C++ ID: depth
Main Knob
Range
0.0 to 100.0 %
Default
50.0 %
GUI
Visible control

모듈레이션 폭입니다. Chorus/Flanger/Phaser/Tremolo/Vibrato 모드별로 delay, phase, amplitude, pitch movement가 달라집니다.

Modulation depth. Depending on mode, it changes delay, phase, amplitude, or pitch movement.

#2

Mode

C++ ID: mode
Stepped Knob
Range
Cho / Fla / Pha / Tre / Vib
Default
Cho
GUI
Visible control

모듈레이션 알고리즘을 선택합니다. 각 모드는 같은 Depth/Rate라도 완전히 다른 움직임을 만듭니다.

Selects the modulation algorithm. The same Depth/Rate values behave very differently in each mode.

#3

Rate

C++ ID: rate
Mini Knob
Range
0.1 to 20.0 Hz or synced divisions
Default
1.0 Hz
GUI
Visible control

LFO 속도입니다. Sync On에서는 BPM 분할, Sync Off에서는 Hz로 동작합니다.

LFO speed. With Sync On it follows BPM divisions; with Sync Off it runs in Hz.

#4

Sync

C++ ID: sync
Toggle Button
Range
Hz / BPM
Default
BPM
GUI
Visible control

Rate를 DAW BPM에 잠글지 선택합니다. 전환은 phase-continuous 방식으로 튐을 줄입니다.

Chooses whether Rate locks to DAW tempo. Switching is phase-continuous to reduce jumps.

#5

Mix

C++ ID: mix
Vertical Slider
Range
0.0 to 100.0 %
Default
50.0 %
GUI
Visible control

모듈레이션 Wet과 Dry의 비율입니다. Chorus/Phaser는 중간값, Tremolo/Vibrato는 목적에 따라 더 높게 쓸 수 있습니다.

Dry/wet blend for modulation. Chorus/Phaser often sit around middle values; Tremolo/Vibrato can go higher for obvious effect.

Release & Support

Version: UNI-VERSE v1.0.0 / Plugin v1.0.0
Formats: Audio Unit (AU) and VST3, where supported by the host and platform.
Support: contact@qlaudio.com
EULA: The unified UNI-VERSE EULA is included with the signed macOS installer package.

Version: UNI-VERSE v1.0.0 / Plugin v1.0.0
Formats: Audio Unit (AU) and VST3, where supported by the host and platform.
Support: contact@qlaudio.com
EULA: The unified UNI-VERSE EULA is included with the signed macOS installer package.