A nostalgic developer connected 56 dial-up modems to create a symphony orchestra. Each modem plays a different note based on connection handshake frequencies. The system occasionally plays Beethoven instead of downloading files and users have reported their internet arriving in 4/4 time. Your task: Conduct a modem orchestra while maintaining internet connectivity.
Why You're Doing This
You're building an audio synthesis system that must balance musical performance with actual data transmission. This tests frequency allocation, resource scheduling, bandwidth management, and harmonizing competing system objectives. It's like Quality of Service routing but your packets need to stay in tune.
Take the W
✓ Allocates modems between musical performance and data transfer
✓ Maps network frequencies to musical notes accurately
✓ Maintains internet connectivity while orchestrating performance
Hard L
✗ Sacrifices all bandwidth for musical performance
✗ Produces cacophonous noise instead of harmony
✗ Fails to synchronize data transmission with musical timing
Edge Cases
⚠ All modems needed for emergency data transfer during concert
⚠ Musical composition requiring frequencies outside modem range
⚠ Internet traffic accidentally creating musical patterns
⚠ Orchestra performance so beautiful users prefer it to internet
Input Format:
Musical composition requirements with available modem count and data priorities
Expected Output:
Bandwidth allocation with performance quality metrics
Example:
Beethoven 9th symphony, 56 modems available, medium data priority, user patience 0.7 → 28 modems for music, 28 for data, performance quality 85%, effective speed 28.8k
Input Format:
Orchestra configuration object with performance parameters
Expected Output:
Audio synthesis definition with bandwidth management
Example:
{composition: beethoven_9th, modems: 56, priority: medium} → SynthDef with balanced allocation and quality monitoring