Skip to contents

Processes multiple Wave objects in parallel using song_stats_lq(), suppresses plots, and combines results into a structured list of tables.

Usage

batch_song_stats(wave_objects, cores = NULL, q, ...)

Arguments

wave_objects

A list of Wave objects or a character vector of object names.

cores

Number of CPU cores to use (default: parallel::detectCores() - 1).

q

Character. Either "low" to use the song_stats_lq() function or "high" to call the song_stats_hq() function.

...

Additional arguments passed to song_stats_lq() or song_stats_hq().

Value

A list of merged tibbles (one per output table).

Examples

if (FALSE) { # \dontrun{
library(tuneR)
wave1 <- sine(440)
wave2 <- noise()
results <- parallel_song_stats(c("wave1", "wave2"), cores = 2)
} # }