X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fclass-reference.html;h=d1bf9c45f9b099def3ce6acf0c46a21933f587bd;hb=82ed19e6c575a708f3b39c2f5fc2ac1fa7e9b550;hp=8b7a996c501a72d1af0fe51f064978c01f39651d;hpb=f56f05b33bf5b64f0ad3f47074d1759c96b65156;p=ardour-manual
diff --git a/include/class-reference.html b/include/class-reference.html
index 8b7a996..d1bf9c4 100644
--- a/include/class-reference.html
+++ b/include/class-reference.html
@@ -130,7 +130,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
GainControl | gain_control () | |
bool | isnil () | |
- bool | sameinstance (Amp) | |
Inherited from ARDOUR:Processor
@@ -139,6 +138,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | active () | |
void | deactivate () | |
std::string | display_name () | |
+ bool | display_to_user () | |
ChanCount | input_streams () | |
ChanCount | output_streams () | |
Cast |
@@ -149,6 +149,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PeakMeter | to_meter () | |
MonitorProcessor | to_monitorprocessor () | |
PeakMeter | to_peakmeter () | |
+ PluginInsert | to_plugininsert () | |
SideChain | to_sidechain () | |
UnknownProcessor | to_unknownprocessor () | |
@@ -188,7 +189,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
unsigned int | output_channels () | |
std::string | output_device_name () | |
unsigned int | period_size () | |
- bool | sameinstance (AudioBackend) | |
float | sample_rate () | |
int | set_buffer_size (unsigned int) | |
| Set the buffer size to be used. The device is assumed to use a double buffering scheme, so that one buffer's worth of data can be processed by hardware while software works on the other buffer. All known suitable audio APIs support this model (though ALSA allows for alternate numbers of buffers, and CoreAudio doesn't directly expose the concept). |
@@ -225,7 +225,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
| check buffer for silence - nframes
- number of frames to check
- n
- first non zero sample (if any)
Returns true if all samples are zero |
FloatArray | data (long) | |
void | read_from (FloatArray, long, long, long) | |
- bool | sameinstance (AudioBuffer) | |
void | silence (long, long) | |
| silence buffer - len
- number of samples to clear
- offset
- start offset
|
@@ -277,7 +276,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
long | read (FloatArray, FloatArray, FloatArray, long, long, unsigned int) | |
- bool | sameinstance (AudioPlaylist) | |
Inherited from ARDOUR:Playlist
@@ -309,7 +307,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
RegionListPtr | regions_with_start_within (Range) | |
void | remove_region (Region) | |
void | split (long) | |
- void | split_region (Region, MusicFrame) | |
+ void | split_region (Region, MusicFrame) | |
Region | top_region_at (long) | |
Region | top_unmuted_region_at (long) | |
void | uncombine (Region) | |
@@ -332,7 +330,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
- bool | sameinstance (AudioPort) | |
Inherited from ARDOUR:Port
@@ -377,7 +374,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.AudioRangeList () | |
Methods |
+ AudioRange | back () | |
bool | empty () | |
+ AudioRange | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -396,7 +395,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
| Returns the maximum (linear) amplitude of the region, or a -ve number if the Progress object reports that the process was cancelled. |
double | rms (Progress) | |
| Returns the maximum (rms) signal power of the region, or a -1 if the Progress object reports that the process was cancelled. |
- bool | sameinstance (AudioRegion) | |
float | scale_amplitude () | |
void | set_scale_amplitude (float) | |
@@ -491,8 +489,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
long | read (FloatArray, long, long, int) | |
long | readable_length () | |
long | readable_length () | |
- bool | sameinstance (AudioSource) | |
- bool | sameinstance (AudioSource) | |
float | sample_rate () | |
Cast |
Readable | to_readable () | |
@@ -530,7 +526,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
- bool | sameinstance (AudioTrack) | |
Inherited from ARDOUR:Track
@@ -574,7 +569,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
| ************************************************************* Pure interface begins here************************************************************* |
int | remove_processor (Processor, ProcessorStreams, bool) | |
| remove plugin/processor - proc
- processor to remove
- err
- error report (index where removal vailed, channel-count why it failed) may be nil
- need_process_lock
- if locking is required (set to true, unless called from RT context with lock)
|
+ int | remove_processors (ProcessorList, ProcessorStreams) | |
bool | remove_sidechain (Processor) | |
+ int | reorder_processors (ProcessorList, ProcessorStreams) | |
int | replace_processor (Processor, Processor, ProcessorStreams) | |
| replace plugin/processor with another - old
- processor to remove
- sub
- processor to substitute the old one with
- err
- error report (index where removal vailed, channel-count why it failed) may be nil
|
bool | reset_plugin_insert (Processor) | |
@@ -656,7 +653,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ℂ | ARDOUR.AudioTrackList () | |
Methods |
LuaTable | add (LuaTable {AudioTrack}) | |
+ AudioTrack | back () | |
bool | empty () | |
+ AudioTrack | front () | |
LuaIter | iter () | |
void | push_back (AudioTrack) | |
void | reverse () | |
@@ -672,7 +671,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
AutomationControl | automation_control (Parameter, bool) | |
bool | isnil () | |
- bool | sameinstance (Automatable) | |
↠ ARDOUR:AutomatableSequence
C‡: boost::shared_ptr< ARDOUR::AutomatableSequence<Evoral::Beats> >, boost::weak_ptr< ARDOUR::AutomatableSequence<Evoral::Beats> >
@@ -681,7 +679,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
@@ -703,7 +700,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
double | get_value () | |
| Get the current effective `user' value based on automation state |
bool | isnil () | |
- bool | sameinstance (AutomationControl) | |
void | set_automation_state (AutoState) | |
void | set_automation_style (AutoStyle) | |
void | set_value (double, GroupControlDisposition) | |
@@ -736,7 +732,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
XMLNode | get_state () | |
bool | isnil () | |
Command | memento_command (XMLNode, XMLNode) | |
- bool | sameinstance (AutomationList) | |
bool | touch_enabled () | |
bool | touching () | |
bool | writing () | |
@@ -752,11 +747,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.BackendVector () | |
Methods |
- LuaTable | add (ARDOUR::AudioBackendInfo* ) | |
AudioBackendInfo | at (unsigned long) | |
bool | empty () | |
LuaIter | iter () | |
- void | push_back (AudioBackendInfo) | |
unsigned long | size () | |
LuaTable | table () | |
@@ -769,7 +762,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ChanCount | count () | |
AudioBuffer | get_audio (unsigned long) | |
MidiBuffer | get_midi (unsigned long) | |
- bool | sameinstance (BufferSet) | |
∁ ARDOUR:ChanCount
C‡: ARDOUR::ChanCount
@@ -810,6 +802,40 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
void | set (DataType, unsigned int, unsigned int) | |
| set buffer mapping for given data type - from
- numeric source id
- to
- buffer
- type
- data type
|
+∁ ARDOUR:ControlList
+C‡: std::list<boost::shared_ptr<ARDOUR::AutomationControl> >
+
+
+∁ ARDOUR:ControlListPtr
+C‡: boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::AutomationControl> > >
+
+
+ Constructor |
+ ℂ | ARDOUR.ControlListPtr () | |
+ Methods |
+ LuaTable | add (LuaTable {AutomationControl}) | |
+ bool | empty () | |
+ LuaIter | iter () | |
+ void | push_back (AutomationControl) | |
+ void | reverse () | |
+ unsigned long | size () | |
+ LuaTable | table () | |
+ void | unique () | |
+
ℕ ARDOUR.DSP
@@ -933,7 +959,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
PannerShell | panner_shell () | |
- bool | sameinstance (Delivery) | |
Inherited from ARDOUR:IOProcessor
@@ -950,6 +975,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | active () | |
void | deactivate () | |
std::string | display_name () | |
+ bool | display_to_user () | |
ChanCount | input_streams () | |
ChanCount | output_streams () | |
Cast |
@@ -960,6 +986,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PeakMeter | to_meter () | |
MonitorProcessor | to_monitorprocessor () | |
PeakMeter | to_peakmeter () | |
+ PluginInsert | to_plugininsert () | |
SideChain | to_sidechain () | |
UnknownProcessor | to_unknownprocessor () | |
@@ -986,6 +1013,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.DeviceStatusVector () | |
+ ℂ | ARDOUR.DeviceStatusVector () | |
Methods |
LuaTable | add (LuaTable {DeviceStatus}) | |
DeviceStatus | at (unsigned long) | |
@@ -1019,7 +1047,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Inherited from ARDOUR:SlavableAutomationControl,
@@ -1085,7 +1112,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | physically_connected () | |
Port | port_by_name (unsigned int) | |
int | remove_port (Port, void*) | |
- bool | sameinstance (IO) | |
Inherited from ARDOUR:SessionObject
@@ -1107,7 +1133,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ChanCount | natural_input_streams () | |
ChanCount | natural_output_streams () | |
IO | output () | |
- bool | sameinstance (IOProcessor) | |
Inherited from ARDOUR:Processor
@@ -1116,6 +1141,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | active () | |
void | deactivate () | |
std::string | display_name () | |
+ bool | display_to_user () | |
ChanCount | input_streams () | |
ChanCount | output_streams () | |
Cast |
@@ -1126,6 +1152,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PeakMeter | to_meter () | |
MonitorProcessor | to_monitorprocessor () | |
PeakMeter | to_peakmeter () | |
+ PluginInsert | to_plugininsert () | |
SideChain | to_sidechain () | |
UnknownProcessor | to_unknownprocessor () | |
@@ -1192,7 +1219,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.LocationList () | |
Methods |
+ Location | back () | |
bool | empty () | |
+ Location | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -1231,12 +1260,16 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
... | build_filename (--lua--) | |
| Creates a filename from a series of elements using the correct separator for filenames. No attempt is made to force the resulting filename to be an absolute path. If the first element is a relative path, the result will be a relative path. |
+ ... | color_to_rgba (--lua--) | |
+ | A convenience function to expand RGBA parameters from an integer convert a Canvas::Color (uint32_t 0xRRGGBBAA) into double RGBA values which can be passed as parameters to Cairo::Context::set_source_rgba Example: local r, g, b, a = ARDOUR.LuaAPI.color_to_rgba (0x88aa44ff)
+ cairo_ctx:set_source_rgba (ARDOUR.LuaAPI.color_to_rgba (0x11336699) Returns 4 parameters: red, green, blue, alpha (in range 0..1) |
LuaTable(float, ...) | get_plugin_insert_param (PluginInsert, unsigned int, bool&) | |
| get a plugin control parameter value - which
- control port to query (starting at 0, including ports of type input and output)
- ok
- boolean variable contains true or false after call returned. to be checked by caller before using value.
- proc
- Plugin-Insert
|
LuaTable(float, ...) | get_processor_param (Processor, unsigned int, bool&) | |
| get a plugin control parameter value - proc
- Plugin-Processor
- which
- control port to set (starting at 0, including ports of type input and output))
- ok
- boolean variable contains true or false after call returned. to be checked by caller before using value.
|
... | hsla_to_rgba (--lua--) | |
| A convenience function for colorspace HSL to RGB conversion. All ranges are 0..1 Example: local r, g, b, a = ARDOUR.LuaAPI.hsla_to_rgba (hue, saturation, luminosity, alpha) Returns 4 parameters: red, green, blue, alpha (in range 0..1) |
+ long | monotonic_time () | |
Processor | new_luaproc (Session, std::string) | |
| create a new Lua Processor (Plugin) - s
- Session Handle
- p
- Identifier or Name of the Processor
Returns Processor object (may be nil) |
NotePtr | new_noteptr (unsigned char, Beats, Beats, unsigned char, unsigned char) | |
@@ -1308,7 +1341,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
@@ -1401,7 +1433,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | push_event (Event) | |
void | resize (unsigned long) | |
| Reallocate the buffer used internally to handle at least size_t units of data. The buffer is not silent after this operation. the capacity argument passed to the constructor must have been non-zero. |
- bool | sameinstance (MidiBuffer) | |
void | silence (long, long) | |
| Clear (eg zero, or empty) buffer |
unsigned long | size () | |
@@ -1418,7 +1449,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | isnil () | |
NoteDiffCommand | new_note_diff_command (std::string) | |
| Start a new NoteDiff command. This has no side-effects on the model or Session, the returned command can be held on to for as long as the caller wishes, or discarded without formality, until apply_command is called and ownership is taken. |
- bool | sameinstance (MidiModel) | |
Inherited from ARDOUR:AutomatableSequence
@@ -1482,7 +1512,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Inherited from ARDOUR:Playlist
@@ -1515,7 +1544,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
RegionListPtr | regions_with_start_within (Range) | |
void | remove_region (Region) | |
void | split (long) | |
- void | split_region (Region, MusicFrame) | |
+ void | split_region (Region, MusicFrame) | |
Region | top_region_at (long) | |
Region | top_unmuted_region_at (long) | |
void | uncombine (Region) | |
@@ -1540,7 +1569,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
MidiBuffer | get_midi_buffer (unsigned int) | |
bool | input_active () | |
bool | isnil () | |
- bool | sameinstance (MidiPort) | |
void | set_input_active (bool) | |
Inherited from ARDOUR:Port
@@ -1578,7 +1606,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
double | length_beats () | |
MidiSource | midi_source (unsigned int) | |
MidiModel | model () | |
- bool | sameinstance (MidiRegion) | |
double | start_beats () | |
Inherited from ARDOUR:Region
@@ -1666,7 +1693,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | isnil () | |
long | length (long) | |
MidiModel | model () | |
- bool | sameinstance (MidiSource) | |
Inherited from ARDOUR:Source
@@ -1701,7 +1727,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
- bool | sameinstance (MidiTrack) | |
Inherited from ARDOUR:Track
@@ -1745,7 +1770,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
| ************************************************************* Pure interface begins here************************************************************* |
int | remove_processor (Processor, ProcessorStreams, bool) | |
| remove plugin/processor - proc
- processor to remove
- err
- error report (index where removal vailed, channel-count why it failed) may be nil
- need_process_lock
- if locking is required (set to true, unless called from RT context with lock)
|
+ int | remove_processors (ProcessorList, ProcessorStreams) | |
bool | remove_sidechain (Processor) | |
+ int | reorder_processors (ProcessorList, ProcessorStreams) | |
int | replace_processor (Processor, Processor, ProcessorStreams) | |
| replace plugin/processor with another - old
- processor to remove
- sub
- processor to substitute the old one with
- err
- error report (index where removal vailed, channel-count why it failed) may be nil
|
bool | reset_plugin_insert (Processor) | |
@@ -1827,7 +1854,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ℂ | ARDOUR.MidiTrackList () | |
Methods |
LuaTable | add (LuaTable {MidiTrack}) | |
+ MidiTrack | back () | |
bool | empty () | |
+ MidiTrack | front () | |
LuaIter | iter () | |
void | push_back (MidiTrack) | |
void | reverse () | |
@@ -1859,7 +1888,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | monitor_active () | |
bool | mono () | |
Controllable | mono_control () | |
- bool | sameinstance (MonitorProcessor) | |
void | set_cut (unsigned int, bool) | |
void | set_cut_all (bool) | |
void | set_dim (unsigned int, bool) | |
@@ -1878,6 +1906,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | active () | |
void | deactivate () | |
std::string | display_name () | |
+ bool | display_to_user () | |
ChanCount | input_streams () | |
ChanCount | output_streams () | |
Cast |
@@ -1888,6 +1917,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PeakMeter | to_meter () | |
MonitorProcessor | to_monitorprocessor () | |
PeakMeter | to_peakmeter () | |
+ PluginInsert | to_plugininsert () | |
SideChain | to_sidechain () | |
UnknownProcessor | to_unknownprocessor () | |
@@ -1921,7 +1951,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | isnil () | |
bool | muted () | |
bool | muted_by_self () | |
- bool | sameinstance (MuteControl) | |
Inherited from ARDOUR:SlavableAutomationControl,
@@ -1980,7 +2009,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | bypassed () | |
bool | isnil () | |
- bool | sameinstance (PannerShell) | |
void | set_bypassed (bool) | |
Inherited from ARDOUR:SessionObject
@@ -2029,7 +2057,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | isnil () | |
float | meter_level (unsigned int, MeterType) | |
void | reset_max () | |
- bool | sameinstance (PeakMeter) | |
void | set_type (MeterType) | |
Inherited from ARDOUR:Processor
@@ -2039,6 +2066,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | active () | |
void | deactivate () | |
std::string | display_name () | |
+ bool | display_to_user () | |
ChanCount | input_streams () | |
ChanCount | output_streams () | |
Cast |
@@ -2049,6 +2077,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PeakMeter | to_meter () | |
MonitorProcessor | to_monitorprocessor () | |
PeakMeter | to_peakmeter () | |
+ PluginInsert | to_plugininsert () | |
SideChain | to_sidechain () | |
UnknownProcessor | to_unknownprocessor () | |
@@ -2069,7 +2098,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | inverted (unsigned int) | |
bool | isnil () | |
- bool | sameinstance (PhaseControl) | |
void | set_phase_invert (unsigned int, bool) | |
| - c
- Audio channel index.
- yn
- true to invert phase, otherwise false.
|
@@ -2138,9 +2166,8 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
RegionListPtr | regions_with_end_within (Range) | |
RegionListPtr | regions_with_start_within (Range) | |
void | remove_region (Region) | |
- bool | sameinstance (Playlist) | |
void | split (long) | |
- void | split_region (Region, MusicFrame) | |
+ void | split_region (Region, MusicFrame) | |
Region | top_region_at (long) | |
Region | top_unmuted_region_at (long) | |
void | uncombine (Region) | |
@@ -2179,7 +2206,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | parameter_is_input (unsigned int) | |
PresetRecord | preset_by_label (std::string) | |
PresetRecord | preset_by_uri (std::string) | |
- bool | sameinstance (Plugin) | |
std::string | unique_id () | |
Cast |
LuaProc | to_luaproc () | |
@@ -2210,7 +2236,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Inherited from ARDOUR:AutomationControl
@@ -2253,7 +2278,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PresetVector | get_presets (bool) | |
bool | is_instrument () | |
bool | isnil () | |
- bool | sameinstance (PluginInfo) | |
Data Members |
std::string | category | |
std::string | creator | |
@@ -2280,7 +2304,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ChanMapping | output_map (unsigned int) | |
Plugin | plugin (unsigned int) | |
bool | reset_parameters_to_default () | |
- bool | sameinstance (PluginInsert) | |
void | set_input_map (unsigned int, ChanMapping) | |
void | set_output_map (unsigned int, ChanMapping) | |
bool | strict_io_configured () | |
@@ -2290,6 +2313,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | active () | |
std::string | display_name () | |
+ bool | display_to_user () | |
ChanCount | input_streams () | |
ChanCount | output_streams () | |
Cast |
@@ -2300,6 +2324,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PeakMeter | to_meter () | |
MonitorProcessor | to_monitorprocessor () | |
PeakMeter | to_peakmeter () | |
+ PluginInsert | to_plugininsert () | |
SideChain | to_sidechain () | |
UnknownProcessor | to_unknownprocessor () | |
@@ -2330,7 +2355,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
| Returns Port human readable name |
bool | receives_input () | |
| Returns true if this Port receives input, otherwise false |
- bool | sameinstance (Port) | |
bool | sends_output () | |
| Returns true if this Port sends output, otherwise false |
Cast |
@@ -2349,7 +2373,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.PortList () | |
Methods |
+ Port | back () | |
bool | empty () | |
+ Port | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -2394,7 +2420,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Port | port (DataType, unsigned long) | |
| nth port of type t, or nth port if t = NIL - t
- data type
- index
- port index
|
bool | remove (Port) | |
- bool | sameinstance (PortSet) | |
∁ ARDOUR:PresentationInfo
C‡: ARDOUR::PresentationInfo
@@ -2433,6 +2458,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.PresetVector () | |
+ ℂ | ARDOUR.PresetVector () | |
Methods |
LuaTable | add (LuaTable {PresetRecord}) | |
PresetRecord | at (unsigned long) | |
@@ -2453,10 +2479,10 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | active () | |
void | deactivate () | |
std::string | display_name () | |
+ bool | display_to_user () | |
ChanCount | input_streams () | |
bool | isnil () | |
ChanCount | output_streams () | |
- bool | sameinstance (Processor) | |
Cast |
Amp | to_amp () | |
Automatable | to_automatable () | |
@@ -2465,6 +2491,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PeakMeter | to_meter () | |
MonitorProcessor | to_monitorprocessor () | |
PeakMeter | to_peakmeter () | |
+ PluginInsert | to_plugininsert () | |
SideChain | to_sidechain () | |
UnknownProcessor | to_unknownprocessor () | |
@@ -2476,12 +2503,31 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Stateful | to_stateful () | |
StatefulDestructible | to_statefuldestructible () | |
+∁ ARDOUR:ProcessorList
+C‡: std::list<boost::shared_ptr<ARDOUR::Processor> >
+
+
+ Constructor |
+ ℂ | ARDOUR.ProcessorList () | |
+ Methods |
+ LuaTable | add (LuaTable {Processor}) | |
+ Processor | back () | |
+ bool | empty () | |
+ Processor | front () | |
+ LuaIter | iter () | |
+ void | push_back (Processor) | |
+ void | reverse () | |
+ unsigned long | size () | |
+ LuaTable | table () | |
+ void | unique () | |
+
∁ ARDOUR:ProcessorVector
C‡: std::vector<boost::shared_ptr<ARDOUR::Processor> >
Constructor |
ℂ | ARDOUR.ProcessorVector () | |
+ ℂ | ARDOUR.ProcessorVector () | |
Methods |
LuaTable | add (LuaTable {Processor}) | |
Processor | at (unsigned long) | |
@@ -2532,7 +2578,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
unsigned int | n_channels () | |
long | read (FloatArray, long, long, int) | |
long | readable_length () | |
- bool | sameinstance (Readable) | |
↠ ARDOUR:Region
C‡: boost::shared_ptr< ARDOUR::Region >, boost::weak_ptr< ARDOUR::Region >
@@ -2574,7 +2619,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
double | quarter_note () | |
void | raise () | |
void | raise_to_top () | |
- bool | sameinstance (Region) | |
void | set_hidden (bool) | |
void | set_initial_position (long) | |
| A gui may need to create a region, then place it in an initial position determined by the user. When this takes place within one gui operation, we have to reset _last_position to prevent an implied move. |
@@ -2628,7 +2672,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.RegionList () | |
Methods |
+ Region | back () | |
bool | empty () | |
+ Region | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -2681,12 +2727,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
| ************************************************************* Pure interface begins here************************************************************* |
int | remove_processor (Processor, ProcessorStreams, bool) | |
| remove plugin/processor - proc
- processor to remove
- err
- error report (index where removal vailed, channel-count why it failed) may be nil
- need_process_lock
- if locking is required (set to true, unless called from RT context with lock)
|
+ int | remove_processors (ProcessorList, ProcessorStreams) | |
bool | remove_sidechain (Processor) | |
+ int | reorder_processors (ProcessorList, ProcessorStreams) | |
int | replace_processor (Processor, Processor, ProcessorStreams) | |
| replace plugin/processor with another - old
- processor to remove
- sub
- processor to substitute the old one with
- err
- error report (index where removal vailed, channel-count why it failed) may be nil
|
bool | reset_plugin_insert (Processor) | |
| reset plugin-insert configuration to default, disable customizations. This is equivalent to calling customize_plugin_insert (proc, 0, unused) - proc
- Processor to reset
Returns true if successful |
- bool | sameinstance (Route) | |
void | set_active (bool, void*) | |
void | set_comment (std::string, void*) | |
void | set_meter_point (MeterPoint, bool) | |
@@ -2812,7 +2859,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.RouteGroupList () | |
Methods |
+ RouteGroup | back () | |
bool | empty () | |
+ RouteGroup | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -2825,7 +2874,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.RouteList () | |
Methods |
+ Route | back () | |
bool | empty () | |
+ Route | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -2857,11 +2908,14 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
| abort an open undo command This must only be called after begin_reversible_command () |
bool | actively_recording () | |
void | add_command (Command) | |
+ void | add_internal_sends (Route, Placement, RouteListPtr) | |
StatefulDiffCommand | add_stateful_diff_command (StatefulDestructiblePtr) | |
| create an StatefulDiffCommand from the given object and add it to the stack. This function must only be called after begin_reversible_command. Failing to do so may lead to a crash. - sfd
- the object to diff
Returns the allocated StatefulDiffCommand (already added via add_command) |
void | begin_reversible_command (std::string) | |
| begin collecting undo information This call must always be followed by either begin_reversible_command() or commit_reversible_command() - cmd_name
- human readable name for the undo operation
|
+ void | cancel_all_solo () | |
SessionConfiguration | cfg () | |
+ void | clear_all_solo_state (RouteListPtr) | |
void | commit_reversible_command (Command) | |
| finalize an undo command and commit pending transactions This must only be called after begin_reversible_command () - cmd
- (additional) command to add
|
Controllable | controllable_by_id (ID) | |
@@ -2883,6 +2937,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
void | goto_end () | |
void | goto_start (bool) | |
long | last_transport_start () | |
+ bool | listening () | |
Locations | locations () | |
Route | master_out () | |
void | maybe_enable_record (bool) | |
@@ -2913,8 +2968,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
int | save_state (std::string, bool, bool, bool) | |
| save session - snapshot_name
- name of the session (use an empty string for the current name)
- pending
- save a 'recovery', not full state (default: false)
- switch_to_snapshot
- switch to given snapshot after saving (default: false)
- template_only
- save a session template (default: false)
|
void | scripts_changed () | |
+ void | set_control (AutomationControl, double, GroupControlDisposition) | |
+ void | set_controls (ControlListPtr, double, GroupControlDisposition) | |
void | set_dirty () | |
+ void | set_exclusive_input_active (RouteListPtr, bool, bool) | |
std::string | snap_name () | |
+ bool | solo_isolated () | |
+ bool | soloing () | |
Source | source_by_id (ID) | |
TempoMap | tempo_map () | |
bool | timecode_drop_frames () | |
@@ -3112,7 +3172,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
std::string | name () | |
- bool | sameinstance (SessionObject) | |
Cast |
Stateful | to_stateful () | |
StatefulDestructible | to_statefuldestructible () | |
@@ -3125,7 +3184,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
- bool | sameinstance (SideChain) | |
Inherited from ARDOUR:IOProcessor
@@ -3142,6 +3200,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | active () | |
void | deactivate () | |
std::string | display_name () | |
+ bool | display_to_user () | |
ChanCount | input_streams () | |
ChanCount | output_streams () | |
Cast |
@@ -3152,6 +3211,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PeakMeter | to_meter () | |
MonitorProcessor | to_monitorprocessor () | |
PeakMeter | to_peakmeter () | |
+ PluginInsert | to_plugininsert () | |
SideChain | to_sidechain () | |
UnknownProcessor | to_unknownprocessor () | |
@@ -3176,7 +3236,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
double | get_masters_value () | |
bool | isnil () | |
void | remove_master (AutomationControl) | |
- bool | sameinstance (SlavableAutomationControl,) | |
bool | slaved () | |
bool | slaved_to (AutomationControl) | |
@@ -3220,7 +3279,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | can_solo () | |
bool | isnil () | |
- bool | sameinstance (SoloControl) | |
bool | self_soloed () | |
bool | soloed () | |
@@ -3274,7 +3332,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
- bool | sameinstance (SoloIsolateControl) | |
bool | self_solo_isolated () | |
bool | solo_isolated () | |
@@ -3328,7 +3385,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Inherited from ARDOUR:SlavableAutomationControl,
@@ -3388,7 +3444,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | isnil () | |
long | length (long) | |
long | natural_position () | |
- bool | sameinstance (Source) | |
long | timeline_position () | |
long | timestamp () | |
int | use_count () | |
@@ -3412,6 +3467,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.SourceList () | |
+ ℂ | ARDOUR.SourceList () | |
Methods |
LuaTable | add (LuaTable {Source}) | |
Source | at (unsigned long) | |
@@ -3463,7 +3519,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PresentationInfo | presentation_info_ptr () | |
AutomationControl | rec_enable_control () | |
AutomationControl | rec_safe_control () | |
- bool | sameinstance (Stripable) | |
AutomationControl | send_enable_control (unsigned int) | |
AutomationControl | send_level_control (unsigned int) | |
std::string | send_name (unsigned int) | |
@@ -3489,8 +3544,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Tempo, the speed at which musical time progresses (BPM).
Constructor |
- ℂ | ARDOUR.Tempo (double, double) | |
- | - npm
- Note Types per minute
- type
- Note Type (default `4': quarter note)
|
+ ℂ | ARDOUR.Tempo (double, double, double) | |
Methods |
double | frames_per_note_type (long) | |
| audio samples per note type. if you want an instantaneous value for this, use TempoMap::frames_per_quarter_note_at() instead. - sr
- samplerate
|
@@ -3507,7 +3561,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
MeterSection | add_meter (Meter, double, BBT_TIME, long, PositionLockStyle) | |
- TempoSection | add_tempo (Tempo, double, long, Type, PositionLockStyle) | |
+ TempoSection | add_tempo (Tempo, double, long, PositionLockStyle) | |
BBT_TIME | bbt_at_frame (long) | |
| Returns the BBT time corresponding to the supplied frame position. - frame
- the position in audio samples.
Returns the BBT time at the frame position . |
double | exact_beat_at_frame (long, int) | |
@@ -3548,7 +3602,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | can_record () | |
bool | isnil () | |
Playlist | playlist () | |
- bool | sameinstance (Track) | |
bool | set_name (std::string) | |
Cast |
AudioTrack | to_audio_track () | |
@@ -3580,7 +3633,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
| ************************************************************* Pure interface begins here************************************************************* |
int | remove_processor (Processor, ProcessorStreams, bool) | |
| remove plugin/processor - proc
- processor to remove
- err
- error report (index where removal vailed, channel-count why it failed) may be nil
- need_process_lock
- if locking is required (set to true, unless called from RT context with lock)
|
+ int | remove_processors (ProcessorList, ProcessorStreams) | |
bool | remove_sidechain (Processor) | |
+ int | reorder_processors (ProcessorList, ProcessorStreams) | |
int | replace_processor (Processor, Processor, ProcessorStreams) | |
| replace plugin/processor with another - old
- processor to remove
- sub
- processor to substitute the old one with
- err
- error report (index where removal vailed, channel-count why it failed) may be nil
|
bool | reset_plugin_insert (Processor) | |
@@ -3662,7 +3717,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Inherited from ARDOUR:Processor
@@ -3671,6 +3725,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | active () | |
void | deactivate () | |
std::string | display_name () | |
+ bool | display_to_user () | |
ChanCount | input_streams () | |
ChanCount | output_streams () | |
Cast |
@@ -3681,6 +3736,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
PeakMeter | to_meter () | |
MonitorProcessor | to_monitorprocessor () | |
PeakMeter | to_peakmeter () | |
+ PluginInsert | to_plugininsert () | |
SideChain | to_sidechain () | |
UnknownProcessor | to_unknownprocessor () | |
@@ -3699,7 +3755,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.WeakAudioSourceList () | |
Methods |
+ AudioSource | back () | |
bool | empty () | |
+ AudioSource | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -3712,7 +3770,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.WeakRouteList () | |
Methods |
+ Route | back () | |
bool | empty () | |
+ Route | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -3725,7 +3785,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.WeakSourceList () | |
Methods |
+ Source | back () | |
bool | empty () | |
+ Source | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -3756,7 +3818,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ℂ | ArdourUI.ArdourMarkerList () | |
Methods |
LuaTable | add (ArdourMarker* ) | |
+ ArdourMarker | back () | |
bool | empty () | |
+ ArdourMarker | front () | |
LuaIter | iter () | |
void | push_back (ArdourMarker) | |
void | reverse () | |
@@ -3764,6 +3828,11 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
LuaTable | table () | |
void | unique () | |
+∅ ArdourUI:AxisView
+C‡: AxisView
+
+ AxisView defines the abstract base class for horizontal and vertical presentations of Stripables.
+This class object is only used indirectly as return-value and function-parameter. It provides no methods by itself.
∁ ArdourUI:Editor
C‡: PublicEditor
@@ -3772,9 +3841,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
void | access_action (std::string, std::string) | |
void | add_location_from_playhead_cursor () | |
+ TrackViewList | axis_views_from_routes (RouteListPtr) | |
void | center_screen (long) | |
+ void | clear_playlist (Playlist) | |
+ void | clear_playlists (TimeAxisView) | |
void | consider_auditioning (Region) | |
| Possibly start the audition of a region. If - r
- is 0, or not an AudioRegion any current audition is cancelled. If we are currently auditioning
- r
- will start.
- r
- Region to consider.
- r,
- the audition will be cancelled. Otherwise an audition of
|
+ void | copy_playlists (TimeAxisView) | |
MouseMode | current_mouse_mode () | |
| Returns The current mouse mode (gain, object, range, timefx etc.) (defined in editing_syms.h) |
long | current_page_samples () | |
@@ -3802,17 +3875,21 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
LuaTable(long, ...) | get_nudge_distance (long, long&) | |
long | get_paste_offset (long, unsigned int, long) | |
LuaTable(...) | get_pointer_position (double&, double&) | |
+ RouteTimeAxisView | get_route_view_by_route_id (ID) | |
Selection | get_selection () | |
LuaTable(bool, ...) | get_selection_extents (long&, long&) | |
bool | get_smart_mode () | |
+ TrackViewList | get_track_views () | |
int | get_videotl_bar_height () | |
double | get_y_origin () | |
ZoomFocus | get_zoom_focus () | |
void | goto_nth_marker (int) | |
+ void | hide_track_in_display (TimeAxisView, bool) | |
long | leftmost_sample () | |
void | maximise_editing_space () | |
void | maybe_locate_with_edit_preroll (long) | |
void | mouse_add_new_marker (long, bool) | |
+ void | new_playlists (TimeAxisView) | |
void | new_region_from_selection () | |
void | override_visible_track_count () | |
long | pixel_to_sample (double) | |
@@ -3820,6 +3897,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
void | play_with_preroll () | |
void | redo (unsigned int) | |
| Redo some transactions. - n
- Number of transaction to redo.
|
+ RegionView | regionview_from_region (Region) | |
void | remove_last_capture () | |
void | remove_location_at_playhead_cursor () | |
void | remove_tracks () | |
@@ -3827,6 +3905,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
void | reset_y_origin (double) | |
void | reset_zoom (long) | |
void | restore_editing_space () | |
+ RouteTimeAxisView | rtav_from_route (Route) | |
double | sample_to_pixel (long) | |
bool | scroll_down_one_track (bool) | |
void | scroll_tracks_down_line () | |
@@ -3840,6 +3919,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
void | set_mouse_mode (MouseMode, bool) | |
| Set the mouse mode (gain, object, range, timefx etc.) - m
- Mouse mode (defined in editing_syms.h)
- force
- Perform the effects of the change even if no change is required (ie even if the current mouse mode is equal to
|
void | set_punch_range (long, long, std::string) | |
+ void | set_selection (SelectionList, Operation) | |
void | set_show_measures (bool) | |
void | set_snap_mode (SnapMode) | |
| Set the snap mode. - m
- Snap mode (defined in editing_syms.h)
|
@@ -3849,6 +3929,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
void | set_video_timeline_height (int) | |
void | set_zoom_focus (ZoomFocus) | |
bool | show_measures () | |
+ void | show_track_in_display (TimeAxisView, bool) | |
SnapMode | snap_mode () | |
SnapType | snap_type () | |
bool | stationary_playhead () | |
@@ -3873,7 +3954,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ℂ | ArdourUI.ArdourMarkerList () | |
Methods |
LuaTable | add (ArdourMarker* ) | |
+ ArdourMarker | back () | |
bool | empty () | |
+ ArdourMarker | front () | |
LuaIter | iter () | |
void | push_back (ArdourMarker) | |
void | reverse () | |
@@ -3887,13 +3970,37 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Class to represent list of selected regions.
Methods |
- void | clear_all () | |
- | Empty this RegionSelection. |
long | end_frame () | |
unsigned long | n_midi_regions () | |
RegionList | regionlist () | |
long | start () | |
+∅ ArdourUI:RegionView
+C‡: RegionView
+ is-a: ArdourUI:TimeAxisViewItem
+
+ Base class for items that may appear upon a TimeAxisView.
+This class object is only used indirectly as return-value and function-parameter. It provides no methods by itself.
+∁ ArdourUI:RouteTimeAxisView
+C‡: RouteTimeAxisView
+ is-a: ArdourUI:RouteUI
+
+ Base class for objects with auto-disconnection. trackable must be inherited when objects shall automatically invalidate slots referring to them on destruction. A slot built from a member function of a trackable derived type installs a callback that is invoked when the trackable object is destroyed or overwritten.
add_destroy_notify_callback() and remove_destroy_notify_callback() can be used to manually install and remove callbacks when notification of the object dying is needed.
notify_callbacks() invokes and removes all previously installed callbacks and can therefore be used to disconnect from all signals.
Note that there is no virtual destructor. Don't use trackable* as pointer type for managing your data or the destructors of your derived types won't be called when deleting your objects.
signal
+
+∅ ArdourUI:RouteUI
+C‡: RouteUI
+ is-a: ArdourUI:Selectable
+
+ Base class for objects with auto-disconnection. trackable must be inherited when objects shall automatically invalidate slots referring to them on destruction. A slot built from a member function of a trackable derived type installs a callback that is invoked when the trackable object is destroyed or overwritten.
add_destroy_notify_callback() and remove_destroy_notify_callback() can be used to manually install and remove callbacks when notification of the object dying is needed.
notify_callbacks() invokes and removes all previously installed callbacks and can therefore be used to disconnect from all signals.
Note that there is no virtual destructor. Don't use trackable* as pointer type for managing your data or the destructors of your derived types won't be called when deleting your objects.
signal
+This class object is only used indirectly as return-value and function-parameter. It provides no methods by itself.
+∅ ArdourUI:Selectable
+C‡: Selectable
+
+ Base class for objects with auto-disconnection. trackable must be inherited when objects shall automatically invalidate slots referring to them on destruction. A slot built from a member function of a trackable derived type installs a callback that is invoked when the trackable object is destroyed or overwritten.
add_destroy_notify_callback() and remove_destroy_notify_callback() can be used to manually install and remove callbacks when notification of the object dying is needed.
notify_callbacks() invokes and removes all previously installed callbacks and can therefore be used to disconnect from all signals.
Note that there is no virtual destructor. Don't use trackable* as pointer type for managing your data or the destructors of your derived types won't be called when deleting your objects.
signal
+This class object is only used indirectly as return-value and function-parameter. It provides no methods by itself.
∁ ArdourUI:Selection
C‡: Selection
@@ -3911,6 +4018,35 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ArdourUI:TimeSelection | time | |
ArdourUI:TrackSelection | tracks | |
+∁ ArdourUI:SelectionList
+C‡: std::list<Selectable* >
+
+
+ Constructor |
+ ℂ | ArdourUI.SelectionList () | |
+ Methods |
+ Selectable | back () | |
+ bool | empty () | |
+ Selectable | front () | |
+ LuaIter | iter () | |
+ void | push_back (Selectable) | |
+ void | reverse () | |
+ unsigned long | size () | |
+ LuaTable | table () | |
+ void | unique () | |
+
+∅ ArdourUI:TimeAxisView
+C‡: TimeAxisView
+ is-a: ArdourUI:AxisView
+
+ Abstract base class for time-axis views (horizontal editor 'strips')
This class provides the basic LHS controls and display methods. This should be extended to create functional time-axis based views.
+This class object is only used indirectly as return-value and function-parameter. It provides no methods by itself.
+∅ ArdourUI:TimeAxisViewItem
+C‡: TimeAxisViewItem
+ is-a: ArdourUI:Selectable
+
+ Base class for items that may appear upon a TimeAxisView.
+This class object is only used indirectly as return-value and function-parameter. It provides no methods by itself.
∁ ArdourUI:TimeSelection
C‡: TimeSelection
is-a: ARDOUR:AudioRangeList
@@ -3926,7 +4062,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.AudioRangeList () | |
Methods |
+ AudioRange | back () | |
bool | empty () | |
+ AudioRange | front () | |
LuaIter | iter () | |
void | reverse () | |
unsigned long | size () | |
@@ -3940,15 +4078,65 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Inherited from ArdourUI:TrackViewList
+Inherited from ArdourUI:TrackViewStdList
+
+ Constructor |
+ ℂ | ArdourUI.TrackViewStdList () | |
+ Methods |
+ TimeAxisView | back () | |
+ bool | empty () | |
+ TimeAxisView | front () | |
+ LuaIter | iter () | |
+ void | push_back (TimeAxisView) | |
+ void | reverse () | |
+ unsigned long | size () | |
+ LuaTable | table () | |
+ void | unique () | |
+
∁ ArdourUI:TrackViewList
C‡: TrackViewList
+ is-a: ArdourUI:TrackViewStdList
+Inherited from ArdourUI:TrackViewStdList
+
+ Constructor |
+ ℂ | ArdourUI.TrackViewStdList () | |
+ Methods |
+ TimeAxisView | back () | |
+ bool | empty () | |
+ TimeAxisView | front () | |
+ LuaIter | iter () | |
+ void | push_back (TimeAxisView) | |
+ void | reverse () | |
+ unsigned long | size () | |
+ LuaTable | table () | |
+ void | unique () | |
+
+∁ ArdourUI:TrackViewStdList
+C‡: std::list<TimeAxisView* >
+
+
+ Constructor |
+ ℂ | ArdourUI.TrackViewStdList () | |
+ Methods |
+ TimeAxisView | back () | |
+ bool | empty () | |
+ TimeAxisView | front () | |
+ LuaIter | iter () | |
+ void | push_back (TimeAxisView) | |
+ void | reverse () | |
+ unsigned long | size () | |
+ LuaTable | table () | |
+ void | unique () | |
+
⋯ C:ByteArray
C‡: unsigned char*
@@ -3957,7 +4145,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
LuaMetaTable | array () | |
LuaTable | get_table () | |
unsigned char* | offset (unsigned int) | |
- bool | sameinstance (unsigned char*) | |
void | set_table (LuaTable {unsigned char}) | |
∁ C:DoubleVector
@@ -3966,6 +4153,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | C.DoubleVector () | |
+ ℂ | C.DoubleVector () | |
Methods |
LuaTable | add (LuaTable {double}) | |
double | at (unsigned long) | |
@@ -3983,7 +4171,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
LuaMetaTable | array () | |
LuaTable | get_table () | |
FloatArray | offset (unsigned int) | |
- bool | sameinstance (FloatArray) | |
void | set_table (LuaTable {float}) | |
∁ C:FloatArrayVector
@@ -3992,6 +4179,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | C.FloatArrayVector () | |
+ ℂ | C.FloatArrayVector () | |
Methods |
LuaTable | add (LuaTable {FloatArray}) | |
FloatArray | at (unsigned long) | |
@@ -4007,6 +4195,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | C.FloatVector () | |
+ ℂ | C.FloatVector () | |
Methods |
LuaTable | add (LuaTable {float}) | |
float | at (unsigned long) | |
@@ -4024,7 +4213,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
LuaMetaTable | array () | |
LuaTable | get_table () | |
IntArray | offset (unsigned int) | |
- bool | sameinstance (IntArray) | |
void | set_table (LuaTable {int}) | |
∁ C:StringList
@@ -4035,7 +4223,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ℂ | C.StringList () | |
Methods |
LuaTable | add (LuaTable {std::string}) | |
+ std::string | back () | |
bool | empty () | |
+ std::string | front () | |
LuaIter | iter () | |
void | push_back (std::string) | |
void | reverse () | |
@@ -4049,6 +4239,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | C.StringVector () | |
+ ℂ | C.StringVector () | |
Methods |
LuaTable | add (LuaTable {std::string}) | |
std::string | at (unsigned long) | |
@@ -4182,6 +4373,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
| Queries whether the layout had to ellipsize any paragraphs. This returns true if the ellipsization mode for layout is not Pango::ELLIPSIZE_NONE, a positive width is set on layout, and there are paragraphs exceeding that width that have to be ellipsized. Returns true if any paragraphs had to be ellipsized, false otherwise. |
bool | is_wrapped () | |
| Queries whether the layout had to wrap any paragraphs. This returns true if a positive width is set on layout, ellipsization mode of layout is set to Pango::ELLIPSIZE_NONE, and there are paragraphs exceeding the layout width that have to be wrapped. Returns true if any paragraphs had to be wrapped, false otherwise. |
+ void | layout_cairo_path (Context) | |
void | set_ellipsize (EllipsizeMode) | |
| Sets the type of ellipsization being performed for layout. Depending on the ellipsization mode ellipsize text is removed from the start, middle, or end of text so they fit within the width and height of layout set with set_width() and set_height(). If the layout contains characters such as newlines that force it to be layed out in multiple paragraphs, then whether each paragraph is ellipsized separately or the entire layout is ellipsized as a whole depends on the set height of the layout. See set_height() for details. - ellipsize
- The new ellipsization mode for layout.
|
void | set_markup (std::string) | |
@@ -4213,7 +4405,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
ControlList | list () | |
- bool | sameinstance (Control) | |
↠ Evoral:ControlList
C‡: boost::shared_ptr< Evoral::ControlList >, boost::weak_ptr< Evoral::ControlList >
@@ -4233,7 +4424,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
bool | isnil () | |
LuaTable(double, ...) | rt_safe_eval (double, bool&) | |
| realtime safe version of eval, may fail if read-lock cannot be taken - where
- absolute time in samples
- ok
- boolean reference if returned value is valid
|
- bool | sameinstance (ControlList) | |
void | set_interpolation (InterpolationStyle) | |
| set the interpolation style of the automation data - is
- interpolation style
|
void | thin (double) | |
@@ -4249,7 +4439,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
- bool | sameinstance (ControlSet) | |
∁ Evoral:Event
C‡: Evoral::Event<long>
@@ -4276,7 +4465,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Beats | length () | |
unsigned char | note () | |
unsigned char | off_velocity () | |
- bool | sameinstance (NotePtr) | |
Beats | time () | |
unsigned char | velocity () | |
@@ -4326,7 +4514,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Methods |
bool | isnil () | |
- bool | sameinstance (Sequence) | |
∁ LuaSignal:Set
C‡: std::bitset<47ul>
@@ -4394,7 +4581,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
double | get_value () | |
bool | isnil () | |
std::string | name () | |
- bool | sameinstance (Controllable) | |
Inherited from PBD:StatefulPtr
@@ -4420,6 +4606,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | PBD.IdVector () | |
+ ℂ | PBD.IdVector () | |
Methods |
LuaTable | add (LuaTable {ID}) | |
ID | at (unsigned long) | |
@@ -4510,7 +4697,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Inherited from PBD:StatefulPtr
@@ -4555,7 +4741,6 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ID | id () | |
bool | isnil () | |
OwnedPropertyList | properties () | |
- bool | sameinstance (Stateful) | |
∁ PBD:XMLNode
C‡: XMLNode
@@ -4676,6 +4861,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | Vamp.Plugin.FeatureList () | |
+ ℂ | Vamp.Plugin.FeatureList () | |
Methods |
LuaTable | add (LuaTable {Feature}) | |
Feature | at (unsigned long) | |
@@ -4741,6 +4927,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | Vamp.Plugin.OutputList () | |
+ ℂ | Vamp.Plugin.OutputList () | |
Methods |
LuaTable | add (LuaTable {OutputDescriptor}) | |
OutputDescriptor | at (unsigned long) | |
@@ -4815,6 +5002,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor |
ℂ | Vamp.PluginBase.ParameterList () | |
+ ℂ | Vamp.PluginBase.ParameterList () | |
Methods |
LuaTable | add (LuaTable {ParameterDescriptor}) | |
ParameterDescriptor | at (unsigned long) | |
@@ -5204,6 +5392,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
ArdourUI.MarkerType.PunchIn
ArdourUI.MarkerType.PunchOut
+∈ Selection.Operation
+
+- ArdourUI.SelectionOp.Toggle
+- ArdourUI.SelectionOp.Set
+- ArdourUI.SelectionOp.Extend
+- ArdourUI.SelectionOp.Add
+
∈ Editing.SnapType
-
+
-
+