Ardour  9.0-pre0-380-gbbdb6b0e63
ArdourSurface Namespace Reference

Namespaces

 FP8
 
 LP_X
 
 MACKIE_NAMESPACE
 
 Node
 
 NS_MCU
 
 US2400
 
 WebSocketsJSON
 

Classes

struct  CC121Request
 
class  CC121
 
class  CC121GUI
 
class  Controller
 
class  ControllerButton
 
class  MultiStateButton
 
class  Meter
 
class  Encoder
 
class  C1GUI
 
class  ControlNotFoundException
 
class  Console1
 
class  ButtonConfigWidget
 
struct  ContourDesignControlUIRequest
 
struct  JumpDistance
 
class  ContourDesignControlProtocol
 
class  ButtonBase
 
class  ButtonJump
 
class  ButtonAction
 
class  JumpDistanceWidget
 
class  FaderPort
 
class  FPGUI
 
class  LCXLGUI
 
struct  LaunchControlRequest
 
class  LaunchControlXL
 
class  LPPRO_GUI
 
class  LaunchPadPro
 
class  Maschine2Canvas
 
class  Maschine2Layout
 
class  M2ButtonInterface
 
class  M2Button
 
class  M2StatelessButton
 
class  M2ToggleButton
 
class  M2ToggleHoldButton
 
class  Maschine2Mikro
 
class  Maschine2Mk2
 
class  M2EncoderInterface
 
class  M2Encoder
 
class  M2MapMikro
 
class  M2MapMk2
 
class  M2PadInterface
 
class  M2Pad
 
class  M2Contols
 
class  M2Device
 
class  Maschine2Exception
 
struct  Maschine2Request
 
class  Maschine2
 
class  Maschine2Knob
 
class  Maschine2Menu
 
struct  OSCUIRequest
 
class  OSC
 
class  OSC_GUI
 
class  Push2Canvas
 
class  CueLayout
 
class  P2GUI
 
class  Push2Knob
 
class  Push2Layout
 
class  LevelMeter
 
class  Push2Menu
 
class  MixLayout
 
class  Push2
 
class  ScaleLayout
 
class  SplashLayout
 
class  TrackMixLayout
 
class  US2400ProtocolGUI
 
struct  US2400ControlUIRequest
 
class  US2400Protocol
 
struct  ArdourWebsocketsUIRequest
 
class  ArdourWebsockets
 
class  ClientContext
 
class  SurfaceComponent
 
class  WebsocketsDispatcher
 
class  FeedbackHelperUI
 
class  ArdourFeedback
 
class  SurfaceManifest
 
class  NodeStateMessage
 
class  ArdourMixerNotFoundException
 
class  ArdourMixerPlugin
 
class  ArdourMixerStrip
 
class  ArdourMixer
 
class  ServerResources
 
class  WebsocketsServer
 
class  NodeState
 
class  ArdourTransport
 
class  TypedValue
 

Typedefs

using ControllerID = Console1::ControllerID
 
using Controllable = std::shared_ptr< PBD::Controllable >
 
using order_t = ARDOUR::PresentationInfo::order_t
 
typedef std::list< NodeStateMessageClientOutputBuffer
 
typedef std::vector< SurfaceManifestSurfaceManifestVector
 
typedef std::vector< uint32_t > AddressVector
 
typedef std::vector< TypedValueValueVector
 

Enumerations

enum  JumpUnit { SECONDS = 0 , BEATS = 1 , BARS = 2 }
 

Functions

std::size_t hash_value (const NodeState &)
 

Variables

const char *const surface_name = "WebSockets Server (Experimental)"
 
const char *const surface_id = "uri://ardour.org/surfaces/ardour_websockets:0"
 

Typedef Documentation

◆ AddressVector

typedef std::vector<uint32_t> ArdourSurface::AddressVector

Definition at line 52 of file state.h.

◆ ClientOutputBuffer

Definition at line 32 of file client.h.

◆ Controllable

using ArdourSurface::Controllable = typedef std::shared_ptr<PBD::Controllable>

Definition at line 80 of file console1.h.

◆ ControllerID

Definition at line 9 of file c1_control.h.

◆ order_t

Definition at line 81 of file console1.h.

◆ SurfaceManifestVector

Definition at line 29 of file resources.h.

◆ ValueVector

typedef std::vector<TypedValue> ArdourSurface::ValueVector

Definition at line 53 of file state.h.

Enumeration Type Documentation

◆ JumpUnit

Enumerator
SECONDS 
BEATS 
BARS 

Definition at line 47 of file contourdesign.h.

Function Documentation

◆ hash_value()

std::size_t ArdourSurface::hash_value ( const NodeState )

Variable Documentation

◆ surface_id

const char* const ArdourSurface::surface_id = "uri://ardour.org/surfaces/ardour_websockets:0"

Definition at line 45 of file ardour_websockets.h.

◆ surface_name

const char* const ArdourSurface::surface_name = "WebSockets Server (Experimental)"

Definition at line 44 of file ardour_websockets.h.