Organic No-Input Mixer — User Guide
Generative analog synthesis: creates evolving, living sounds through pure feedback circuits without external audio input, simulating the behavior of physical no-input mixer systems with organic instability and drift.
What this does
This script implements pure generative synthesis — creating complex, evolving sounds from nothing but feedback circuits, simulating the behavior of physical "no-input mixer" setups where mixing console outputs are patched back into their own inputs. The process: (1) Circuit Initialization: Seeds a stereo feedback loop with ultra-low-level Gaussian noise. (2) Parameter Presets: Offers four carefully tuned starting points that create specific sonic characters. (3) Organic Evolution: Runs 60 iterations of filtering and feedback with simulated analog drift and instability. (4) Dynamic Filtering: Applies resonant bandpass filtering with center frequencies and bandwidths that drift randomly each iteration. (5) Spatial Processing: Transforms the raw circuit output through one of four spatialization algorithms. The result is a unique, living soundscape that evolves organically over time.
Key Features:
- 4 Preset Sound Worlds — Edge of Oscillation, Deep Throbbing Drone, High Frequency Whistle, Degraded Cassette Loop
- Pure Generative — No audio input required, creates sound from mathematical feedback
- Analog Simulation — Models component drift, instability, and nonlinearities
- Organic Evolution — Sounds develop and change over their duration
- 4 Spatial Modes — Mono, Stereo Wide, Rotating, Binaural spatialization
- Parameter Control — Fine-tune feedback gain, damping, resonance, and instability
- Deterministic Randomness — Consistent results from same parameters
- Self-Organizing — Simple rules create complex emergent behavior
Technical Implementation: The script simulates a virtual analog circuit with: (1) Feedback Path: Stereo loop where output feeds back to input. (2) Resonant Filter: Bandpass filter with drifting center frequency and bandwidth. (3) Nonlinearities: arctan() function simulates analog saturation/soft clipping. (4) Damping System: Multiplicative damping prevents infinite gain buildup. (5) Analog Drift: Random variations in filter parameters simulate component instability. Key insight: The system starts from near-silence (Gaussian noise μ=0, σ=0.0001) and through feedback and filtering, self-organizes into complex, musical patterns.
Quick start
- In Praat, ensure no objects are selected (script creates everything internally).
- Run script… →
organic_no_input_mixer.praat. - Choose a Preset (start with "Edge of Oscillation (Subtle)").
- Select a Spatial_Mode (start with "Stereo Wide (Freq Split)").
- Set Duration_(s) (10.0 seconds is good for testing).
- Click OK — watch console messages as circuit initializes and runs.
- Output named "Final_Output" appears in Objects window and plays automatically.
- Try different presets to explore different sonic worlds.
Sound Presets
🎛️ Preset 1: Edge of Oscillation (Subtle)
Character: Delicate, evolving, on the verge of stability
Parameters: Feedback=1.01, Damping=0.92, Center=440Hz, Width=300Hz, Instability=0.02
Sonic qualities: Gentle tones, subtle modulation, harmonic richness
Best for: Ambient backgrounds, meditation, subtle sound design
Duration recommendation: 30-60 seconds for full evolution
🔊 Preset 2: Deep Throbbing Drone
Character: Powerful, pulsing, sub-bass focused
Parameters: Feedback=1.4, Damping=0.85, Center=60Hz, Width=40Hz, Instability=0.1
Sonic qualities: Strong low frequencies, rhythmic pulsations, physical presence
Best for: Film sound design, experimental music, subwoofer demonstration
Duration recommendation: 10-20 seconds (intense, can be overwhelming)
🎵 Preset 3: High Frequency Whistle
Character: Clear, piercing, sine-like with subtle noise
Parameters: Feedback=1.1, Damping=0.98, Center=2500Hz, Width=50Hz, Instability=0.01
Sonic qualities: Pure tones, high frequency focus, minimal noise
Best for: Testing high-frequency response, ethereal textures, scientific demonstration
Duration recommendation: 5-15 seconds (can be fatiguing at high volumes)
📼 Preset 4: Degraded Cassette Loop
Character: Lo-fi, degraded, noisy with pitch instability
Parameters: Feedback=0.98, Damping=0.99, Center=800Hz, Width=1000Hz, Instability=0.2
Sonic qualities: Tape hiss, wow and flutter, degraded fidelity, nostalgic
Best for: Lo-fi music, retro sound design, nostalgic atmospheres
Duration recommendation: 15-30 seconds (evolves through degradation stages)
Preset Selection Guide
| Desired Sound | Recommended Preset | Key Characteristics | Listening Context |
|---|---|---|---|
| Gentle ambient | Edge of Oscillation | Subtle, evolving, harmonic | Headphones, quiet room |
| Powerful low-end | Deep Throbbing Drone | Physical, pulsing, sub-bass | Good speakers/subwoofer |
| Clear high tones | High Frequency Whistle | Pure, piercing, minimal | Frequency response testing |
| Lo-fi texture | Degraded Cassette Loop | Noisy, unstable, nostalgic | Lo-fi production, retro |
| Custom exploration | Custom | Full parameter control | Experimental sound design |
Preset Parameter Analysis
Circuit Physics
🔧 Virtual Analog Circuit Components
Feedback Loop: Output continuously feeds back to input
Resonant Filter: Bandpass emphasizing specific frequencies
Nonlinearity: arctan() function simulates analog saturation
Damping: Multiplicative attenuation prevents infinite gain
Noise Seed: Ultra-quiet Gaussian noise initiates process
The Core Feedback Equation
Filter Stage with Drift
Parameter Interactions
| Parameter Pair | Interaction | Sonic Result | Stability Region |
|---|---|---|---|
| Feedback_Gain × Damping_Factor | Gain vs decay balance | Feedback_Gain > 1/Damping: grows Feedback_Gain < 1/Damping: decays | Feedback × Damping ≈ 1.0 |
| Resonance_Center × Resonance_Width | Frequency focus vs bandwidth | Narrow width: pure tones Wide width: noisy textures | Width < Center/2 for clarity |
| Feedback_Gain × Analog_Instability | Growth vs variation | High both: chaotic evolution Low both: stable tones | Instability < 0.5 for control |
| Iterations × Duration | Evolution time vs density | More iterations: more complex Longer duration: slower change | Iterations ≥ Duration × 4 |
Circuit Stability Analysis
Spatial Processing Modes
🎧 4 Spatialization Algorithms
Mono (Summed): Collapses to single channel (compatibility)
Stereo Wide (Freq Split): Frequency-based channel separation (immersive)
Rotating (Auto-Pan): Amplitude panning with rotation (motion)
Binaural (Delay/Filter): Simplified head-related processing (3D)
Mode 1: Mono (Summed)
Mode 2: Stereo Wide (Freq Split)
Mode 3: Rotating (Auto-Pan)
Mode 4: Binaural (Delay/Filter)
Spatial Mode Selection Matrix
| Listening Context | Recommended Mode | Alternative | Avoid | Reason |
|---|---|---|---|---|
| Headphones | Binaural | Stereo Wide | Mono | Maximum spatial effect |
| Stereo speakers | Stereo Wide | Rotating | Binaural | Good width, no phase issues |
| Mono system | Mono | n/a | All stereo | Compatibility |
| Ambient installation | Rotating | Stereo Wide | Binaural | Creates sense of motion |
| Film/TV broadcast | Stereo Wide | Mono | Binaural | Standard compatibility |
Organic Behavior
🌱 What Makes It "Organic"
Analog Drift: Parameters change slightly each iteration (temperature drift simulation)
Emergent Complexity: Simple rules create complex, unpredictable results
Self-Organization: Noise evolves into structured patterns
Nonlinear Evolution: Small changes can create dramatically different outcomes
Living Quality: Sounds feel alive, breathing, evolving
The Evolution Process
Analog Instability Simulation
Emergent Patterns
| Pattern Type | Causing Parameters | Description | Preset Example |
|---|---|---|---|
| Steady Drone | Feedback≈1.0, Damping≈0.99 | Constant tone with subtle variation | Edge of Oscillation |
| Rhythmic Pulsation | Feedback>1.2, Damping<0.9 | Regular amplitude modulation | Deep Throbbing Drone |
| Frequency Beating | Narrow Width, High Instability | Two close frequencies create beats | High Frequency Whistle |
| Noise Bursts | Wide Width, Moderate Feedback | Sudden eruptions of noise | Degraded Cassette Loop |
| Chaotic Evolution | High Feedback, High Instability | Unpredictable, ever-changing | Custom exploration |
Listening for Organic Qualities
- Micro-variations: Tiny pitch/flutter changes (not perfect digital stability)
- Breathing quality: Subtle amplitude swells and decays
- Emergent rhythms: Patterns that weren't explicitly programmed
- Non-repetitive: Doesn't sound like a perfect loop
- Complex harmonics: Rich overtone structure that evolves
- Spatial motion: Sound seems to move/changeposition
| Aspect | Digital Synthesis | Organic No-Input |
|---|---|---|
| Stability | Perfect, consistent | Drifts, varies |
| Predictability | Exactly repeatable | Emergent, complex |
| Purity | Clean, noise-free | Imperfect, noisy |
| Control | Precise parameter control | Parameter ranges influence |
| Character | Digital, precise | Analog, warm |
Creative Applications
Ambient Music and Soundscapes
🌌 Evolving Ambient Backgrounds
Goal: Create endless, evolving soundscapes for meditation, focus, or background
Workflow:
- Use "Edge of Oscillation" preset with Duration=300s (5 minutes)
- Set Spatial_Mode to "Stereo Wide" or "Rotating"
- Process and record output
- Optionally layer multiple instances at different pitches
- Use as continuous ambient background
Variations: Create day-long versions for installation, different presets for different moods
Sound Design for Film/Games
🎬 Sci-Fi and Horror Sound Design
Goal: Create otherworldly, unsettling, or futuristic sounds
Workflow:
- Use "Deep Throbbing Drone" for ominous backgrounds
- Use "High Frequency Whistle" for tension/alert sounds
- Use "Degraded Cassette Loop" for retro-tech sounds
- Process multiple variations with different parameters
- Layer and edit in DAW for final sounds
Examples: Spaceship hum, alien communication, haunted machinery
Generative Art Installations
🏛️ Living Sound Installations
Goal: Create sound that evolves over hours/days in physical space
Workflow:
- Create very long durations (1-8 hours)
- Use "Rotating" spatial mode for speaker arrays
- Set up continuous playback system
- Allow sound to evolve naturally over time
- Visitors experience different states at different times
Installation ideas: Gallery soundscapes, architectural sound, public space ambient
Advanced Creative Techniques
- Generate multiple sounds with different presets/parameters
- Layer them in timeline (different start times, durations)
- Apply different spatial modes to different layers
- Create evolving piece with changing character
- Example: Start with Edge, add Drone, transition to Cassette
- Create sequence of parameter changes
- Process short segments with different parameters
- Concatenate results
- Creates piece that evolves through parameter space
- Example: Gradually increase Instability over 5 minutes
- Export sounds for further processing in DAW
- Add effects (reverb, delay, modulation)
- Time-stretch for different evolution rates
- Pitch-shift for different frequency ranges
- Granular processing for texture
Troubleshooting Common Issues
Causes: Feedback_Gain too low, Damping_Factor too high, insufficient iterations
Solutions: Increase Feedback_Gain (1.05-1.2), decrease Damping_Factor (0.85-0.92), increase Iterations (80-100)
Causes: Feedback_Gain too high, insufficient damping, analog_Instability too high
Solutions: Decrease Feedback_Gain (0.95-1.0), increase Damping_Factor (0.95-0.99), decrease analog_Instability (0.01-0.03)
Causes: analog_Instability too low, iterations too low, duration too short
Solutions: Increase analog_Instability (0.1-0.2), increase Iterations (80-120), increase Duration (30-60s)
Causes: Long duration, high iterations, complex spatial mode
Solutions: Decrease Duration (5-15s), decrease Iterations (30-40), use simpler Spatial_Mode (Mono)
Performance and Quality Guidelines
| Quality Level | Duration | Iterations | Spatial Mode | Processing Time |
|---|---|---|---|---|
| Quick test | 5s | 30 | Mono | 5-10 seconds |
| Standard | 10-20s | 60 | Stereo Wide | 15-30 seconds |
| High quality | 30-60s | 80-100 | Rotating/Binaural | 1-3 minutes |
| Installation | 300s+ | 100-150 | Stereo Wide | 5-15 minutes |