Anklang-0.3.0-1416-gfa8ce8d2 anklang-0.3.0-1416-gfa8ce8d2
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
trkn-utils.hh File Reference
#include <ase/trkn.hh>
#include <unordered_map>
#include <shared_mutex>

Go to the source code of this file.

Classes

class  Ase::SelectableBaseref
 Wrapper for juce::WeakReference<tracktion::Selectable> More...
 
class  Ase::SelectableWeakref< SelectableType >
 Mimick tracktion::engine::SafeSelectable<> for tracktion::Selectable descendants. More...
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Functions

float Ase::trkn_volume_db (const tracktion::VolumeAndPanPlugin &plugin)
 
void Ase::trkn_volume_db (tracktion::VolumeAndPanPlugin &plugin, float db)
 
float Ase::trkn_slider_pos (const tracktion::VolumeAndPanPlugin &plugin)
 
void Ase::trkn_slider_pos (tracktion::VolumeAndPanPlugin &plugin, float pos)
 
float Ase::trkn_pan (const tracktion::VolumeAndPanPlugin &plugin)
 
void Ase::trkn_pan (tracktion::VolumeAndPanPlugin &plugin, float pan)
 
void Ase::trkn_restore_parameter_values (tracktion::Edit &edit)
 
void Ase::register_ase_obj (VirtualBase *ase_impl, tracktion::Selectable &selectable)
 Helper: register AseImpl with a tracktion Selectable via ase_obj_.
 
void Ase::unregister_ase_obj (VirtualBase *ase_impl, tracktion::Selectable *selectable)
 Helper: unregister AseImpl from a tracktion Selectable (selectable may be nullptr)
 
VirtualBase * Ase::find_ase_obj_virtual_base (tracktion::Selectable *selectable)
 Helper: lookup Ase::VirtualBase from tracktion Selectable via ase_obj_.
 
template<typename AseType >
AseType * Ase::find_ase_obj (tracktion::Selectable &selectable)
 Helper: lookup AseType from tracktion Selectable via ase_obj_.
 
template<typename AseType >
AseType * Ase::find_ase_obj (tracktion::Selectable *selectable)
 Helper: lookup AseType from tracktion Selectable* via ase_obj_.