miker2049 / music-db

Experiment in storing audio data and features in sqlite db, to be called upon within supercollider

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sqlite and supercollider

Uses Yaafe and native python sqlite3 bindings to build music databases.

You need to run python scripts with ./runScripts, eg:

$ ./runScripts runFeatures db sound.wav

Yaafe just has certain environmental variables it needs set (don't know how python works..).

recursive submodule init is important for Yaafe deps.

todo

  • Wav file 16 bit 1 channel floats/bytes are stored as struct pack 32 bit long floats. Need to figure out how Supercollider will read 16bit ints as floats. or either way something is messed up trying to use half prec from struct.

About

Experiment in storing audio data and features in sqlite db, to be called upon within supercollider


Languages

Language:C 61.1%Language:Python 26.0%Language:Nix 7.0%Language:SuperCollider 5.8%