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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::ClickGenerator Class Reference

Generates click audio and MIDI and adds them to the provided buffer. More...

#include "tracktion_ClickNode.h"

Public Member Functions

 ClickGenerator (Edit &, bool isMidi)
 Creates a click generator for an Edit.
 
void prepareToPlay (double sampleRate, TimePosition startTime)
 Prepares a ClickGenerator to be played.
 
void processBlock (choc::buffer::ChannelArrayView< float > *, MidiMessageArray *, TimeRange)
 Adds clicks to a block of audio and MIDI for a given time range.
 

Detailed Description

Generates click audio and MIDI and adds them to the provided buffer.

Definition at line 27 of file tracktion_ClickNode.h.

Constructor & Destructor Documentation

◆ ClickGenerator()

tracktion::engine::ClickGenerator::ClickGenerator ( Edit e,
bool  isMidi 
)

Creates a click generator for an Edit.

Definition at line 60 of file tracktion_ClickNode.cpp.

Member Function Documentation

◆ prepareToPlay()

void tracktion::engine::ClickGenerator::prepareToPlay ( double  sampleRate,
TimePosition  startTime 
)

Prepares a ClickGenerator to be played.

Must be called before processBlock

Definition at line 66 of file tracktion_ClickNode.cpp.

◆ processBlock()

void tracktion::engine::ClickGenerator::processBlock ( choc::buffer::ChannelArrayView< float > *  destBuffer,
MidiMessageArray bufferForMidiMessages,
TimeRange  editTime 
)

Adds clicks to a block of audio and MIDI for a given time range.

Definition at line 127 of file tracktion_ClickNode.cpp.


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