musicflower.loader.load_corpus
- musicflower.loader.load_corpus(data, n, parallel=False, sort_func=<function <lambda>>, **kwargs)[source]
This is essentially a wrapper for parallelisation around the
load_file()
function, which computes pitch scapes for a set of files.- Parameters:
data (
Iterable
) – an iterable of file paths or tuples with audio data (seeget_chroma()
)n (
int
) – resolution of pitch scape, i.e., the number of equally-sized time intervals to split the piece intoparallel (
bool
) – parallelise loadingsort_func (
callable
) – function that takes a file path and returns a key for sorting the resultkwargs – kwargs passed to the
load_file()
function (Note: this has to include
- Return type:
np.ndarray
- Returns:
array of shape (k, l, 12) where k is the number of files and l=n(n+1)/2 is the number of points in a pitch scape of resolution n.