Ardour  9.0-pre0-582-g084a23a80d
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 ()
 
StripMapstrips ()
 
ArdourMixerStripstrip (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 ()
 
BasicUIbasic_ui () const
 
virtual PBD::EventLoopevent_loop () const
 
Glib::RefPtr< Glib::MainLoop > main_loop () const
 
ARDOUR::Sessionsession () const
 
ArdourMixermixer () const
 
ArdourTransporttransport () const
 
WebsocketsServerserver () const
 
WebsocketsDispatcherdispatcher () const
 

Private Attributes

StripMap _strips
 
Glib::Threads::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()

Glib::Threads::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

Glib::Threads::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: