A simple, modern audio sample browser/manager for GNU/Linux.
Go to file
apoorv569 49414bd6a7 Add experimental keybind support. 2021-05-14 14:26:26 +05:30
assets Initial commit 2021-03-20 04:19:12 +05:30
src Add experimental keybind support. 2021-05-14 14:26:26 +05:30
.dir-locals.el Add ability to show/hide file extension. 2021-03-23 07:19:41 +05:30
LICENSE Initial commit 2021-03-20 04:19:12 +05:30
README.md Fix markdown table layout. 2021-05-13 23:14:01 +05:30
meson.build Combining MainFrame and Browser class. 2021-05-12 21:52:51 +05:30

README.md

sample-hive-icon

SampleHive

A simple, modern audio sample browser/manager for GNU/Linux. sample-hive-logo


What is SampleHive?

SampleHive let's you manage your audio samples in a nice and simple way, just add a directory where you store all your samples, or drag and drop a directory on it to add samples to it, and it will help sort, search, play and view some information about the sample. You can also drag and drop from SampleHive to other applications.

Screenshot of SampleHive

Dependencies

On Arch based distributions,

sudo pacman -S wxgtk3 wxsvg sqlite taglib yaml-cpp

On Ubuntu and Ubuntu based distributions,

sudo apt install libwxbase3.0-dev libwxgtk-media3.0-gtk3-dev libwxgtk3.0-gtk3-dev wx3.0-headers libwxsvg-dev libwxsvg3 libsqlite3-dev libyaml-cpp-dev libtagc0-dev libtag1-dev libtagc0 libexif-dev

You might also need to install git, meson and g++ as well, if you don't already have them installed in order to compile SampleHive.

How to build SampleHive?

Download the source code from this repository or use a git clone:

git clone https://gitlab.com/apoorv569/sample-hive
cd sample-hive
meson build
ninja -C build

How to run SampleHive?

To run SampleHive:

cd build
./SampleHive

Are there any keybindings for SampleHive?

There are few pre-defined keybindings for SampleHive that you can use, such as

KEYBIND ACTION
P Play the selected sample
L Toggle loop on/off
M Toggle mute on/off
S Stop the playing sample
O Open the settings dialog

Can I configure SampleHive?

SampleHive comes with a config.yaml file, that you can edit to change some settings for it.