|
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.