Convert pladdrr data frame to superassp format
pladdrr_df_to_superassp.RdConverts data frames from pladdrr (long format with time/frequency/value) to superassp's wide format expected for AsspDataObj tracks.
Usage
pladdrr_df_to_superassp(
df,
type = c("pitch", "formant", "intensity"),
n_formants = 5
)Details
Transformations by type:
Pitch: pladdrr returns (time, frequency) → superassp expects (time, F0)
Formant: pladdrr returns (time, formant_number, frequency, bandwidth) → superassp expects (time, fm1, fm2, ..., fm5, bw1, bw2, ..., bw5)
Intensity: pladdrr returns (time, intensity) → superassp expects same
Examples
if (FALSE) { # \dontrun{
sound <- pladdrr::Sound("audio.wav")
pitch <- sound$to_pitch_cc()
pitch_df <- pitch$as_data_frame()
wide_df <- pladdrr_df_to_superassp(pitch_df, type = "pitch")
} # }