Mema
Memory Matrix — multi-channel audio matrix monitor and router
Loading...
Searching...
No Matches
Mema Namespace Reference

Classes

class  AbstractAudioVisualizer
 Base class for all audio-data visualisation components in the Mema processor editor. More...
 
class  AbstractProcessorData
 Base class for all data objects exchanged between the audio processor and its analyzers/visualisers. More...
 
class  ADMOSController
 Receives ADM-OSC UDP packets and translates them into panning position and mute updates. More...
 
class  AnalyzerParametersMessage
 Carries audio-device parameters (sample rate, block size) from Mema to clients. More...
 
class  AudioBufferMessage
 Base message carrying a serialised audio buffer and its flow-direction metadata. More...
 
class  AudioInputBufferMessage
 Carries a pre-matrix input audio buffer streamed continuously from Mema to subscribed clients. More...
 
class  AudioOutputBufferMessage
 Carries a post-matrix output audio buffer streamed continuously from Mema to subscribed clients. More...
 
class  AudioSelectComponent
 
class  ControlParametersMessage
 Full routing-matrix state snapshot exchanged bidirectionally between Mema and Mema.Re. More...
 
class  CrosspointComponent
 
class  CrosspointsControlComponent
 
class  CustomPaintingAudioVisualiserComponent
 
class  CustomPluginListComponentTableModel
 
class  DataTrafficTypeSelectionMessage
 Sent by a client to opt in to receiving specific message types from Mema. More...
 
class  EnvironmentParametersMessage
 Carries the active look-and-feel palette style from Mema to connected clients. More...
 
class  FaderbankControlComponent
 Fader-bank remote control — presents input×output crosspoint sliders and mute buttons. More...
 
class  InputControlComponent
 Input-channel control strip — shows level meters and mute buttons for all input channels. More...
 
class  InputPositionMapper
 
class  InterprocessConnectionImpl
 Client-side TCP connection wrapper that forwards JUCE IPC events to std::function callbacks. More...
 
class  InterprocessConnectionServerImpl
 TCP server that accepts multiple simultaneous client connections on a fixed port. More...
 
class  IOLabelComponent
 
class  Mema
 
class  MemaAppConfiguration
 XML-backed application configuration manager for the Mema audio matrix tool. More...
 
class  MemaChannelCommander
 
class  MemaClientControlComponentBase
 Abstract base for all Mema.Re client control panels. More...
 
class  MemaCrosspointCommander
 
class  MemaInputCommander
 
class  MemaNetworkClientCommanderWrapper
 
class  MemaOutputCommander
 
class  MemaPluginCommander
 
class  MemaProcessor
 Core audio processor — owns the AudioDeviceManager, routing matrix, plugin host, and IPC server. More...
 
class  MemaProcessorEditor
 Top-level editor component for the Mema processor — composes the input, crosspoint, output, and plugin control strips. More...
 
class  MemaUIComponent
 Main UI shell for the Mema application — composes the processor editor, toolbar, load bars, and settings menu. More...
 
class  MeterbridgeComponent
 
class  OutputControlComponent
 Output-channel control strip — shows level meters and mute buttons for all output channels. More...
 
class  PanningControlComponent
 2-D spatial panning remote control for Mema.Re. More...
 
class  PluginControlComponent
 
class  PluginListAndSelectComponent
 
struct  PluginParameterInfo
 Metadata describing a single plugin parameter exposed for remote control. More...
 
class  PluginParameterInfosChangedMessage
 Internal JUCE message posted to the message thread when plugin parameter descriptors change. More...
 
class  PluginParameterInfosMessage
 Carries the plugin name and complete parameter descriptor list from Mema to Mema.Re clients. More...
 
class  PluginParameterValueMessage
 Carries a single normalised plugin parameter value from Mema.Re to Mema. More...
 
class  ProcessorAudioSignalData
 
class  ProcessorDataAnalyzer
 Analyses a stream of audio buffers and broadcasts level and spectrum data to registered listeners. More...
 
class  ProcessorLevelData
 
class  ProcessorSpectrumData
 
class  ReinitIOCountMessage
 Instructs clients to tear down and rebuild their UI for a new channel count. More...
 
class  ResizeableWindowWithTitleBarAndCloseCallback
 A resizable JUCE window with a title bar and close button that fires a callback on close. More...
 
class  SerializableMessage
 Base class for all messages exchanged between Mema, Mema.Mo, and Mema.Re over TCP. More...
 
struct  ServiceData
 
class  Spacing
 
class  SpectrumAudioComponent
 
class  TwoDFieldMultisliderComponent
 
class  TwoDFieldMultisliderKeyboardFocusTraverser
 
class  TwoDFieldOutputComponent
 
class  WaveformAudioComponent