Zrythm
a highly automated and intuitive digital audio workstation
|
A processor to be used in the routing graph for playing samples independent of the timeline. More...
#include <dsp/sample_processor.h>
Data Fields | |
SamplePlayback | current_samples [256] |
An array of samples currently being played. | |
int | num_current_samples |
Tracklist * | tracklist |
Tracklist for file auditioning. | |
PluginSetting * | instrument_setting |
Instrument for MIDI auditioning. | |
MidiEvents * | midi_events |
Fader * | fader |
Fader connected to the main output. | |
Position | playhead |
Playhead for the tracklist (used when auditioning files). | |
Position | file_end_pos |
Position the file ends at. | |
bool | roll |
Whether to roll or not. | |
AudioEngine * | audio_engine |
Pointer to owner audio engin, if any. | |
Graph * | graph |
Temp processing graph. | |
ZixSem | rebuilding_sem |
Semaphore to be locked while rebuilding the sample processor tracklist and graph. | |
A processor to be used in the routing graph for playing samples independent of the timeline.
Also used for auditioning files.
Definition at line 46 of file sample_processor.h.
AudioEngine* SampleProcessor::audio_engine |
Pointer to owner audio engin, if any.
Definition at line 78 of file sample_processor.h.
SamplePlayback SampleProcessor::current_samples[256] |
An array of samples currently being played.
Definition at line 49 of file sample_processor.h.
Fader* SampleProcessor::fader |
Fader connected to the main output.
Definition at line 61 of file sample_processor.h.
Position SampleProcessor::file_end_pos |
Position the file ends at.
Once this position is reached, SampleProcessor.roll will be set to false.
Definition at line 72 of file sample_processor.h.
Graph* SampleProcessor::graph |
Temp processing graph.
Definition at line 81 of file sample_processor.h.
PluginSetting* SampleProcessor::instrument_setting |
Instrument for MIDI auditioning.
Definition at line 56 of file sample_processor.h.
MidiEvents* SampleProcessor::midi_events |
Definition at line 58 of file sample_processor.h.
int SampleProcessor::num_current_samples |
Definition at line 50 of file sample_processor.h.
Position SampleProcessor::playhead |
Playhead for the tracklist (used when auditioning files).
Definition at line 64 of file sample_processor.h.
ZixSem SampleProcessor::rebuilding_sem |
Semaphore to be locked while rebuilding the sample processor tracklist and graph.
Definition at line 85 of file sample_processor.h.
bool SampleProcessor::roll |
Whether to roll or not.
Definition at line 75 of file sample_processor.h.
Tracklist* SampleProcessor::tracklist |
Tracklist for file auditioning.
Definition at line 53 of file sample_processor.h.