On Tue, 2007-12-04 at 09:42 +0000, Krzysztof Foltman wrote: > What about this (translate it to C in your heads :) ): > > interface IURIRegistryObserver > { > // function in plugin etc. called by host whenever new URI is registered > void mapping_added(int id, const char *uri); > }; > > interface IURIRegistry > { > int uri_to_id(const char *uri, bool create_if_absent); > const char *id_to_uri(int id); > void add_observer(IURIRegistryObserver *observer); > void remove_observer(IURIRegistryObserver *observer); > }; > > interface IURIRegistries > { > IURIRegistry *get_registry(const char *registry_uri); > };
I don't like having something this complicated in an extension that is going to be required if you just want to write a simple synth with a MIDI input. Is there really any need for adding and removing mappings dynamically? Just passing an array in the LV2_Feature data would be enough for me. --ll PS. Who keeps breaking the list headers? About 50% of the time "Reply to list" doesn't work on mails in this thread.
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev