11namespace tracktion {
inline namespace engine
39 const MidiMessageArray::MPESourceID midiSourceID = MidiMessageArray::notMPE;
42 const size_t nodeID = hash ((
size_t) midiSourceID, targetID);
44 unsigned int maxExpectedMsPerBuffer = 0;
45 double sampleRate = 44100.0;
47 LambdaTimer loopOverdubsChecker { [
this] { updateLoopOverdubs(); } };
53 for (
int i = 256; --i >= 0;)
61 int numIncomingMessages = 0;
65 int numLiveMessagesToPlay = 0;
68 double lastPlayheadTime = 0;
77 bool isLivePlayOverActive();
78 void updateLoopOverdubs();
static uint32 getApproximateMillisecondCounter() noexcept
Main graph Node processor class.
Struct to describe a single iteration of a process call.
Determines how this block releates to other previous render blocks and if the play head has jumped in...
ID for objects of type EditElement - e.g.
Holds some really basic properties of a node.
Passed into Nodes when they are being initialised, to give them useful contextual information that th...