OPERA: ELECTRONICS AND ORCHESTRATION


 

Software for Operas and Toys

Hum is an extensible and reconfigurable environment for musical toys.

Hum goals:

Technical Details: Hum combines an audio plug-in environment with an underlying data flow language. The data flow language is built around a system of runtime queryable data types. Hum is polyphonic. It manages multiple simultaneous voices without any user intervention. The system is targeted to a wide range of hardware platforms. From cheap embedded systems to high end work stations. The runtime environment is small, fast and written in ANSI C for easy portability. Only audio and timer abstraction layers need to be replaced to move the system to another hardware platform. Hum musical objects are also easily written in C. Hum plug-in developers need to only concern themselves with the domain of the object they are writing. All of the resource allocation and interfacing details are dealt with by the system. The basic signal processing units can be dynamically linked and are only instantiated at runtime for optimal resource usage. Hum is not an acronym.

Home - Synopsis - Composer's Thoughts - Electronics and Orchestration -

Costume and Set Designs - Biographies - Ticket Information - Related Links

Additional Information