Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
SampleCat is a a program for cataloguing and auditioning audio samples.
C Vala Other
branch: master

Removed file main.h

latest commit 9d80c22eb1
Ayyi authored
Failed to load latest commit information.
debian Added window layout loading, saving and switching.
docs addition of colour selector dialogue.
experimental Renamed sample.sample_name to
icons added application icon for Linux.
layouts Rationalised handling of filters, and added Filters panel.
lib Improvements to icon handling.
package/gentoo ebuild: removed unneeded dodoc.
src Removed file main.h
utils Started minor database refactor.
.gitignore Added window layout loading, saving and switching.
.gitmodules Changed submodule config to use read-only https url.
AUTHORS Refactor of internal auditioner API.
COPYING Updated license information
ChangeLog Inspector: fixed table cell references not being updated.
INSTALL added spectrogram and peak level support Compilation fixes and minor refactor.
NEWS addition of file manager pane
README Updated homepage link. Attempt to download missing submodules as workaround for githubs lack… do not clean work-dir when building debian package.
build_test configure: allow libass to be disabled to help with build testing. proper gthread locking. (but re-entrant/duplicate imports are still a…
samplecat.1 Added window layout loading, saving and switching.


SampleCat is a program for cataloguing and auditioning audio samples.

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.


If you are not a developer it is recommended to use the latest tarball. Building should be entirely standard.

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


  • import files or directories using drag and drop.
  • if a file is currently mounted, an icon will be shown in the main table. Select Update on the context menu to refresh its status.
  • set tags by 1) selecting Edit Tags on the context menu, 2) double clicking the tag area, 3) enter text in the Edit box at the top of the window and hit the "Set Category" button.
  • to move a file in the filesystem, drag it from the main list to a directory in the directory tree on the left.
  • to rename a file in the filesystem, select it, then click on the name.
  • auditioning is started by clicking in the waveform view. Jack ports are not created until auditioning is started for the first time.
  • import files into your audio editor using dragndrop.
  • apply colour coding by dragging from the colour bar. Right click on the colour bar to change the colour palette.
Something went wrong with that request. Please try again.