Ardour
9.0-pre0-582-g084a23a80d
|
#include <mixer.h>
Public Types | |
typedef std::map< uint32_t, std::shared_ptr< ArdourMixerStrip > > | StripMap |
Public Member Functions | |
ArdourMixer (ArdourSurface::ArdourWebsockets &surface) | |
virtual | ~ArdourMixer () |
int | start () |
int | stop () |
StripMap & | strips () |
ArdourMixerStrip & | strip (uint32_t) |
void | on_drop_strip (uint32_t) |
Glib::Threads::Mutex & | mutex () |
Public Member Functions inherited from ArdourSurface::SurfaceComponent | |
SurfaceComponent (ArdourSurface::ArdourWebsockets &surface) | |
virtual | ~SurfaceComponent () |
BasicUI & | basic_ui () const |
virtual PBD::EventLoop * | event_loop () const |
Glib::RefPtr< Glib::MainLoop > | main_loop () const |
ARDOUR::Session & | session () const |
ArdourMixer & | mixer () const |
ArdourTransport & | transport () const |
WebsocketsServer & | server () const |
WebsocketsDispatcher & | dispatcher () const |
Private Attributes | |
StripMap | _strips |
Glib::Threads::Mutex | _mutex |
Additional Inherited Members | |
Protected Attributes inherited from ArdourSurface::SurfaceComponent | |
ArdourSurface::ArdourWebsockets & | _surface |
typedef std::map<uint32_t, std::shared_ptr<ArdourMixerStrip> > ArdourSurface::ArdourMixer::StripMap |
|
inline |
|
inlinevirtual |
Glib::Threads::Mutex& ArdourSurface::ArdourMixer::mutex | ( | ) |
void ArdourSurface::ArdourMixer::on_drop_strip | ( | uint32_t | ) |
|
virtual |
Reimplemented from ArdourSurface::SurfaceComponent.
|
virtual |
Reimplemented from ArdourSurface::SurfaceComponent.
ArdourMixerStrip& ArdourSurface::ArdourMixer::strip | ( | uint32_t | ) |
StripMap& ArdourSurface::ArdourMixer::strips | ( | ) |
|
private |