libpsynth 0.2.1
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
psynth::graph::core::mixer< Buffer > Class Template Reference

#include <mixer.hpp>

Inheritance diagram for psynth::graph::core::mixer< Buffer >:
Inheritance graph
[legend]
Collaboration diagram for psynth::graph::core::mixer< Buffer >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 mixer ()

Protected Types

typedef soft_buffer_in_port
< Buffer > 
in_port_type
typedef std::shared_ptr
< in_port_type
in_port_ptr
typedef buffer_out_port< Buffer > out_port_type
typedef std::vector< in_port_ptrin_port_vector

Protected Member Functions

void rt_do_process (rt_process_context &ctx)

Protected Attributes

soft_sample_in_port _in_modulator
in_port_vector _in_inputs
out_port_type _out_output
in_control< float > _ctl_gain
in_control< int > _ctl_inputs

template<class Buffer>
class psynth::graph::core::mixer< Buffer >


Member Typedef Documentation

template<class Buffer >
typedef std::shared_ptr<in_port_type> psynth::graph::core::mixer< Buffer >::in_port_ptr [protected]
template<class Buffer >
typedef soft_buffer_in_port<Buffer> psynth::graph::core::mixer< Buffer >::in_port_type [protected]
template<class Buffer >
typedef std::vector<in_port_ptr> psynth::graph::core::mixer< Buffer >::in_port_vector [protected]
template<class Buffer >
typedef buffer_out_port<Buffer> psynth::graph::core::mixer< Buffer >::out_port_type [protected]

Constructor & Destructor Documentation

template<class B >
psynth::graph::core::mixer< B >::mixer ( )

Member Function Documentation

template<class B >
void psynth::graph::core::mixer< B >::rt_do_process ( rt_process_context ctx) [protected, virtual]

Reimplemented from psynth::graph::node.


Member Data Documentation

template<class Buffer >
in_control<float> psynth::graph::core::mixer< Buffer >::_ctl_gain [protected]
template<class Buffer >
in_control<int> psynth::graph::core::mixer< Buffer >::_ctl_inputs [protected]
template<class Buffer >
in_port_vector psynth::graph::core::mixer< Buffer >::_in_inputs [protected]
template<class Buffer >
soft_sample_in_port psynth::graph::core::mixer< Buffer >::_in_modulator [protected]
template<class Buffer >
out_port_type psynth::graph::core::mixer< Buffer >::_out_output [protected]

The documentation for this class was generated from the following files: