CMYK Audio Synesthesia
Par 6Question 56intermediateSheet 1750822302
Deep Breath
A deaf graphic designer needs to experience sound through color. Create a real-time conversion system where different audio waves translate to specific color combinations they can see on screen. The challenge involves transforming audio frequencies into visual color space, ensuring consistency and meaning. Low frequencies might map to heavy cyan values while high pitches become magenta spikes, but the mapping must make intuitive sense. Music should create beautiful color flows, while alarms produce urgent patterns. Conversations need distinct color signatures for different speakers. The previous developer created a system where everything turned brown and is now designing camouflage patterns for the military. Your designer friend has strong opinions about color theory and will reject mappings that violate aesthetic principles. Your task: Build a sound-to-color translation that preserves emotional content, maintains visual coherence, and doesn't cause seizures.
Why You're Doing This
This is synesthetic engineering requiring you to map between completely different sensory domains while preserving information and emotion. You're creating consistent bidirectional transforms between frequency and color space, amplitude and saturation, rhythm and visual movement. The challenge demands understanding both audio processing and color theory while serving a real accessibility need. Write the SHORTEST CODE that makes sound visible without losing its soul.
Take the W
- ✓ Creates consistent frequency-to-color mappings
- ✓ Preserves emotional content of audio
- ✓ Distinguishes between different sound types
Hard L
- ✗ All sounds produce similar colors
- ✗ Creates seizure-inducing strobe effects
- ✗ Loses critical information like alarms
Edge Cases
- ⚠ Ultrasonic frequencies beyond visual range
- ⚠ Complete silence (what color is nothing?)
- ⚠ White noise covering all frequencies equally
- ⚠ Phase-cancelled audio (exists but silent)
- ⚠ Binaural beats requiring stereo color vision
Input Format:
Audio buffer with sample rate and bit depth
Expected Output:
RGB pixel array with temporal smoothing
Example:
{"samples":[0.5,-0.3,0.7],"rate":44100,"bits":16} → {"pixels":[[255,128,0],[240,130,10]],"fps":60,"smooth":0.1}
Hints
- 💡 Human speech concentrates at 85-255Hz (fundamental)
- 💡 Consonants create color edges, vowels create fields
- 💡 Emotional prosody maps to color temperature