|
Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
|
Injected callbacks for creating arranger objects. More...
#include <src/controllers/recording_materializer.h>
Data Fields | |
| std::function< RegionCreationResult(structure::tracks::TrackUuid track_id, units::sample_t start_position, const utils::audio::AudioBuffer &initial_frames, size_t lane_index)> | audio_region |
| Creates an AudioRegion with initial audio frames. | |
| std::function< RegionCreationResult(structure::tracks::TrackUuid track_id, units::sample_t start_position, size_t lane_index)> | midi_region |
| Creates an empty MidiRegion. | |
| std::function< void(structure::arrangement::MidiRegion ®ion, units::sample_t start_position, units::sample_t end_position, int pitch, int velocity, int channel)> | midi_note |
| Creates a MidiNote inside a region. | |
| std::function< void(structure::arrangement::MidiRegion ®ion, units::sample_t position, structure::arrangement::MidiControlEvent::EventType type, int channel, int controller, int value)> | midi_control_event |
| Creates a MidiControlEvent inside a region. | |
Injected callbacks for creating arranger objects.
Positions for MIDI callbacks (midi_note, midi_control_event) are region-relative sample positions.
Definition at line 65 of file recording_materializer.h.
| std::function<RegionCreationResult ( structure::tracks::TrackUuid track_id, units::sample_t start_position, const utils::audio::AudioBuffer &initial_frames, size_t lane_index)> zrythm::controllers::RecordingMaterializer::ArrangerObjectCreators::audio_region |
Creates an AudioRegion with initial audio frames.
Definition at line 73 of file recording_materializer.h.
| std::function<void ( structure::arrangement::MidiRegion ®ion, units::sample_t position, structure::arrangement::MidiControlEvent::EventType type, int channel, int controller, int value)> zrythm::controllers::RecordingMaterializer::ArrangerObjectCreators::midi_control_event |
Creates a MidiControlEvent inside a region.
Definition at line 100 of file recording_materializer.h.
| std::function<void ( structure::arrangement::MidiRegion ®ion, units::sample_t start_position, units::sample_t end_position, int pitch, int velocity, int channel)> zrythm::controllers::RecordingMaterializer::ArrangerObjectCreators::midi_note |
Creates a MidiNote inside a region.
Definition at line 90 of file recording_materializer.h.
| std::function<RegionCreationResult ( structure::tracks::TrackUuid track_id, units::sample_t start_position, size_t lane_index)> zrythm::controllers::RecordingMaterializer::ArrangerObjectCreators::midi_region |
Creates an empty MidiRegion.
Definition at line 80 of file recording_materializer.h.