Ardour  9.8-93-g460ea8c013
ArdourSurface::ArdourMixer Class Reference

#include <mixer.h>

Inheritance diagram for ArdourSurface::ArdourMixer:
[legend]

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)
 
PBD::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
 
PBD::Mutex _mutex
 

Additional Inherited Members

- Protected Attributes inherited from ArdourSurface::SurfaceComponent
ArdourSurface::ArdourWebsockets & _surface
 

Detailed Description

Definition at line 112 of file mixer.h.

Member Typedef Documentation

◆ StripMap

typedef std::map<uint32_t, std::shared_ptr<ArdourMixerStrip> > ArdourSurface::ArdourMixer::StripMap

Definition at line 122 of file mixer.h.

Constructor & Destructor Documentation

◆ ArdourMixer()

ArdourSurface::ArdourMixer::ArdourMixer ( ArdourSurface::ArdourWebsockets &  surface)
inline

Definition at line 115 of file mixer.h.

◆ ~ArdourMixer()

virtual ArdourSurface::ArdourMixer::~ArdourMixer ( )
inlinevirtual

Definition at line 117 of file mixer.h.

Member Function Documentation

◆ mutex()

PBD::Mutex& ArdourSurface::ArdourMixer::mutex ( )

◆ on_drop_strip()

void ArdourSurface::ArdourMixer::on_drop_strip ( uint32_t  )

◆ start()

int ArdourSurface::ArdourMixer::start ( )
virtual

Reimplemented from ArdourSurface::SurfaceComponent.

◆ stop()

int ArdourSurface::ArdourMixer::stop ( )
virtual

Reimplemented from ArdourSurface::SurfaceComponent.

◆ strip()

ArdourMixerStrip& ArdourSurface::ArdourMixer::strip ( uint32_t  )

◆ strips()

StripMap& ArdourSurface::ArdourMixer::strips ( )

Member Data Documentation

◆ _mutex

PBD::Mutex ArdourSurface::ArdourMixer::_mutex
private

Definition at line 132 of file mixer.h.

◆ _strips

StripMap ArdourSurface::ArdourMixer::_strips
private

Definition at line 131 of file mixer.h.


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