Earlab Projects-Tools-Gea-OscDispatcher/OSC Dispatcher
Projects-Tools-Gea-OscDispatcher

OSC Dispatcher

Projects > Tools > Gea > Osc Dispatcher > OSC Dispatcher

The goal of this step to implement an OSC dispatcher(1,2) that matches OSC messages received to functions or methods performed by the engine.

This will require implementing a Hash table for fast matching of strings. The hash table technique will also be used for the matching of SynthDef names to SynthDef algorithms. Currently thinking about basing this on the the hash table algorithm included in the implementation of SuperCollider language and server applications. There are other alternatives also to look at, such as the libhashish library mentioned in Jeremy Tregunna's Caribou project, in conjunction with "ragel for the lexer, and lemon for the parser generator".