Skip to content

A SuperCollider library for visualization of sound collections

License

Notifications You must be signed in to change notification settings

flucoma/FluidCorpusMap2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FluidCorpusMap

FluidCorpusMap is a SuperCollider library for visualizing sound collections using audio analysis and dimensionality reduction.

Install

FluidCorpusMap is based on the Fluid Corpus Manipulation plugins for Supercollider. Make sure you have these installed, then just copy the FCMv2 folder to the SuperCollider Extensions folder.

Use

The library can be use to generate plots of sound collections in different ways. The collection can be extracted by segmentation of a longer recording.

Here is an example:

(
var win = Window.new("", Rect(0, 0, 800, 800));
var fcm = FCM.new();
var plot;

fcm.settings.reduction.useGrid = true;
fcm.settings.reduction.gridSample = 3;
fcm.settings.analysis.positionFtr = \mfcc;
fcm.settings.analysis.shapeFtr = \loudness;
fcm.settings.analysis.colorFtr = \spectral_centroid;
fcm.settings.reduction.useGrid = true;
fcm.settings.reduction.gridSample = 4;
fcm.settings.display.iconSize = 10;
fcm.settings.display.iconStyle = \fill;

fcm.addFolder("/path/to/files/wav")
.makeIndex()
.run{
	plot = FCMPlotView.new(win, win.bounds, fcm);
	win.front;
})

And the resulting plot using a collection of ~1500 sounds: example

For more examples, check the examples folder.

About

A SuperCollider library for visualization of sound collections

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published