Vital
Loading...
Searching...
No Matches
synth_types.h File Reference
#include "circular_queue.h"
#include "synth_parameters.h"
#include "operators.h"
#include "value.h"
#include <map>
#include <string>

Go to the source code of this file.

Classes

struct  vital::ModulationConnection
 A structure representing a single modulation connection between a modulation source and a destination parameter. More...
 
class  vital::ModulationConnectionBank
 A container managing a fixed number of ModulationConnections. More...
 
class  vital::StringLayout
 Manages a keyboard layout mapping for a computer keyboard used as a MIDI input device. More...
 
struct  vital::modulation_change
 A structure describing changes to the modulation routing in the engine. More...
 

Namespaces

namespace  vital
 Contains classes and functions used within the Vital synthesizer framework.
 

Typedefs

typedef std::map< std::string, Value * > vital::control_map
 Maps parameter names to Value pointers representing synth control parameters.
 
typedef std::pair< Value *, mono_floatvital::control_change
 Represents a single control change: pairs a parameter Value with the new requested value.
 
typedef std::map< std::string, Processor * > vital::input_map
 Maps parameter names to Processor pointers, representing input processors for signals.
 
typedef std::map< std::string, Output * > vital::output_map
 Maps parameter names to Output pointers, representing output signals from various modules.