43 void write_to(std::shared_ptr<AudioBuffer> buffer);
49 void register_listener(std::shared_ptr<AudioBuffer> buffer);
55 void unregister_listener(std::shared_ptr<AudioBuffer> buffer);
66 void clear_listeners();
82 void processing_function(std::shared_ptr<Buffer> buffer)
override;
88 void on_attach(std::shared_ptr<Buffer> buffer)
override;
95 bool is_compatible_with(std::shared_ptr<Buffer> buffer)
const override;
101 void add_listener(std::shared_ptr<AudioBuffer> buffer);
107 void remove_listener(std::shared_ptr<AudioBuffer> buffer);
Concrete audio implementation of the Buffer interface for double-precision audio data.
Central computational transformation interface for continuous buffer processing.