Samplecat

SampleCat is a a program for cataloguing and auditioning audio samples.

Download stable Download latest snapshot View on GitHub
samplecat screenshot

SampleCat is available under the GNU General Public License and runs mainly on GNU/Linux systems. It is written in C and uses the GTK graphics library. MySql and Sqlite can be used for the database.

Currently, most basic functionality is in place and working.

news

20140525: Window panels can now be managed with standard docking behaviour. Layouts can be loaded and saved. This is now reasonably complete and a long overdue tarball release will be offered if people consider it to be stable.

20130501: There is now an additional panel showing a larger waveform display.

20121212: The Inspector layout has been tidied up. The EBUR display format had to be changed to accommodate this so you will have to Refresh samples for them to display correctly.

20120426: Version 0.2.3. Added new tarball. This should be used in preference to the github source for the time being. This version is mostly the work of Robin Gareus. Many thanks to him. A script is available to migrate an existing config file.

features

building

If you are not a developer it is recommended to use the stable tarball. Building should be entirely standard (untar, configure, make, make install).

If you are a developer you will want to use the git repository directly. The only difficulty is the use of git submodules which are unfortunately not transparent. After cloning the repository, you will have to manually get the submodule:

    git submodule init
    git submodule update

If you subsequently need to update the submodules as part of a git pull:

    git submodule foreach git pull origin master
    make clean

Dependencies: gtk+2.4, jack, libsndfile, dbus.

Optional dependencies: mysqlclient, sqlite, tracker-0.9, libwaveform, ayyi_auditioner, fftw, gtkglext, ffmpeg, libass.

usage

limitations