diff options
author | Robin Gareus <robin@gareus.org> | 2014-10-11 14:47:35 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-10-11 14:47:35 +0200 |
commit | 8525a0b258a02bec0628958a39c8cebeedded9a7 (patch) | |
tree | ee8e66c9f819dda27f6621ec31bf10f0ca736b00 /libs/backends/dummy/dummy_audiobackend.h | |
parent | e19e6dc73a8dbc93a93354c1d97c39d0f4fa0f0e (diff) |
add a Dummy Backend Loopback mode:
Diffstat (limited to 'libs/backends/dummy/dummy_audiobackend.h')
-rw-r--r-- | libs/backends/dummy/dummy_audiobackend.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/backends/dummy/dummy_audiobackend.h b/libs/backends/dummy/dummy_audiobackend.h index 3d389b7701..392ec7b3c2 100644 --- a/libs/backends/dummy/dummy_audiobackend.h +++ b/libs/backends/dummy/dummy_audiobackend.h @@ -155,8 +155,10 @@ class DummyAudioPort : public DummyPort { KronekerDelta, SineSweep, SineSweepSwell, + Loopback, }; void setup_generator (GeneratorType const, float const); + void fill_wavetable (const float* d, size_t n_samples) { assert(_wavetable != 0); memcpy(_wavetable, d, n_samples * sizeof(float)); } private: Sample _buffer[8192]; @@ -354,6 +356,8 @@ class DummyAudioBackend : public AudioBackend { void* main_process_thread (); + static size_t max_buffer_size() {return _max_buffer_size;} + private: std::string _instance_name; static std::vector<std::string> _midi_options; @@ -402,7 +406,9 @@ class DummyAudioBackend : public AudioBackend { void unregister_ports (bool system_only = false); std::vector<DummyAudioPort *> _system_inputs; + std::vector<DummyAudioPort *> _system_outputs; std::vector<DummyMidiPort *> _system_midi_in; + std::vector<DummyMidiPort *> _system_midi_out; std::vector<DummyPort *> _ports; struct PortConnectData { |