12#ifndef __GUI_BACKEND_MA_SELECTIONS_H__
13#define __GUI_BACKEND_MA_SELECTIONS_H__
24#define MA_SELECTIONS (PROJECT->midi_arranger_selections)
41 size_t midi_notes_size;
API for MIDI notes in the PianoRoll.
int midi_arranger_selections_can_be_pasted(MidiArrangerSelections *ts, Position *pos, ZRegion *region)
Returns if the selections can be pasted.
void midi_arranger_selections_unlisten_note_diff(MidiArrangerSelections *prev, MidiArrangerSelections *mas)
Sets the listen status of notes on and off based on changes in the previous selections and the curren...
Common data structures and functions for *ArrangerSelections.
A collection of selected MidiNote's.
MidiNote ** midi_notes
Selected notes.
ArrangerSelections base
Base struct.
A MIDI note inside a ZRegion shown in the piano roll.
A Position is made up of bars.beats.sixteenths.ticks.
A region (clip) is an object on the timeline that contains either MidiNote's or AudioClip's.