Function reference
-
add_bars_to_copy_df()
- Add Bars to Copy of Dataframe
-
add_control_change()
- Add control_change message to df
-
add_meta_end_of_track()
- Add end_of_track message to df
-
add_meta_tempo()
- Add set_tempo message to df
-
add_meta_time_sig()
- Add time_signature message to df
-
add_meta_track_name()
- Add track name message to df
-
add_midi_message()
- Add a midi message to a midi_df
-
add_note_off()
- Add note_off message to df
-
add_note_on()
- Add note_on message to df
-
add_program_change()
- Add program_change message to df
-
bresenham_euclidean()
- Bresenham's algorithm for Euclidean rhythm generation
-
copy_and_extend_midi_df()
- copy_and_extend_midi_df
-
copy_midi_df_track()
- copy single track df within midi_df
-
create_empty_midi_df()
- Initialize a midi_df tibble with column headers
-
create_midi_matrix()
- create_midi_matrix function
-
feature_vector_to_matrix()
- Convert feature vector to matrix
-
get_feature_probs()
- Get Feature Probabilities
-
get_mean_note_density()
- Compute the mean note density of a midi matrix
-
get_midi_meta_df()
- get meta messages from a track_df
-
make_metric_tibble()
- Create a dataframe with helpful timing metrics from a midi_df
-
mangle_note_wiggler()
- Randomly offset individual notes by a vector of semitones
-
mangle_positive_timing()
- Mangle Positive Timing Function
-
mangle_transpose()
- Transpose MIDI Data
-
matrix_to_midi_time()
- Convert a matrix representation of a MIDI sequence back to MIDI timings
-
matrix_to_midi_track()
- matrix_to_midi_track function
-
midi_df_to_matrix()
- Convert MIDI Data Frame to piano roll Matrix
-
midi_notes()
- Create a tibble of midi note information
-
midi_to_object()
- midi_to_object Function
-
new_features_from_probs()
- Create New Features Based on Probabilities
-
reshape_piano_roll()
- Reshape Piano Roll Matrix
-
set_midi_tempo_meta()
- set midi tempo in a meta messages df
-
set_midi_tempo_midi_df()
- set midi tempo in a midi_df
-
split_meta_df()
- Split a meta_df into list of top and end messages