trawun
Trawun is a networked real-time music performance system designed for distributed cognition and collaborative sound synthesis. It uses WebSockets to connect multiple performers together, each contributing to a shared sonic environment through a minimalist text-based syntax called SYNO.
Design Philosophy
Trawun and SYNO are designed around principles of:
- Minimal Interface: Terse syntax reduces cognitive load during live performance
- Loose Coupling: Modules interact via flexible interfaces, allowing “fuzzy” inputs
- Emergent Complexity: Simple rules create complex sonic results through interaction
- Distributed Cognition: Multiple performers contribute to a shared cognitive space
- Non-Deterministic Aesthetics: Embraces “deviations, tiny errors, and fuzzy information”
Networked Music Performance
Trawun supports distributed musical cognition through:
- Role-Based Participation: Conductors can control global parameters while performers contribute individual sounds
- Real-Time Communication: All sonic events are broadcast to all participants
- Shared Sonic Canvas: Each performer’s actions affect the collective sound space
- Spatial Awareness: Normalized coordinate system maps performers in virtual space
This approach treats networked music as a form of distributed cognition where:
- Individual cognitive processes extend across multiple human actors
- The network becomes a medium for shared musical thinking
- Technology mediates between individual and collective musical expression
- The resulting music emerges from complex interactions rather than top-down design