tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::Clipboard::MIDIEvents Struct Reference
Inheritance diagram for tracktion::engine::Clipboard::MIDIEvents:
tracktion::engine::Clipboard::ContentType

Public Member Functions

std::pair< juce::Array< MidiNote * >, juce::Array< MidiControllerEvent * > > pasteIntoClip (MidiClip &, const juce::Array< MidiNote * > &selectedNotes, const juce::Array< MidiControllerEvent * > &selectedEvents, TimePosition cursorPosition, const std::function< BeatPosition(BeatPosition)> &snapBeat, int destController) const
 
bool pasteIntoEdit (const EditPastingOptions &) const override
 
virtual bool pasteIntoEdit (Edit &, EditInsertPoint &, SelectionManager *) const
 
virtual bool pasteIntoEdit (const EditPastingOptions &) const
 

Public Attributes

std::vector< juce::ValueTreenotes
 
std::vector< juce::ValueTreecontrollers
 

Detailed Description

Definition at line 176 of file tracktion_Clipboard.h.

Constructor & Destructor Documentation

◆ MIDIEvents()

tracktion::engine::Clipboard::MIDIEvents::MIDIEvents ( )

Definition at line 1680 of file tracktion_Clipboard.cpp.

◆ ~MIDIEvents()

tracktion::engine::Clipboard::MIDIEvents::~MIDIEvents ( )
override

Definition at line 1681 of file tracktion_Clipboard.cpp.

Member Function Documentation

◆ pasteIntoClip()

std::pair< juce::Array< MidiNote * >, juce::Array< MidiControllerEvent * > > tracktion::engine::Clipboard::MIDIEvents::pasteIntoClip ( MidiClip clip,
const juce::Array< MidiNote * > &  selectedNotes,
const juce::Array< MidiControllerEvent * > &  selectedEvents,
TimePosition  cursorPosition,
const std::function< BeatPosition(BeatPosition)> &  snapBeat,
int  destController 
) const

Definition at line 1683 of file tracktion_Clipboard.cpp.

◆ pasteIntoEdit() [1/3]

bool tracktion::engine::Clipboard::ContentType::pasteIntoEdit ( const EditPastingOptions ) const
virtual

Reimplemented from tracktion::engine::Clipboard::ContentType.

Definition at line 47 of file tracktion_Clipboard.cpp.

◆ pasteIntoEdit() [2/3]

bool tracktion::engine::Clipboard::MIDIEvents::pasteIntoEdit ( const EditPastingOptions ) const
overridevirtual

Reimplemented from tracktion::engine::Clipboard::ContentType.

Definition at line 1872 of file tracktion_Clipboard.cpp.

◆ pasteIntoEdit() [3/3]

bool tracktion::engine::Clipboard::ContentType::pasteIntoEdit ( Edit edit,
EditInsertPoint insertPoint,
SelectionManager sm 
) const
virtual

Reimplemented from tracktion::engine::Clipboard::ContentType.

Definition at line 46 of file tracktion_Clipboard.cpp.

Member Data Documentation

◆ controllers

std::vector<juce::ValueTree> tracktion::engine::Clipboard::MIDIEvents::controllers

Definition at line 192 of file tracktion_Clipboard.h.

◆ notes

std::vector<juce::ValueTree> tracktion::engine::Clipboard::MIDIEvents::notes

Definition at line 191 of file tracktion_Clipboard.h.


The documentation for this struct was generated from the following files: