A free spectrogram-assisted file browser & player for audio recordings
Source Panel
(left): listing audio files of a selected folder (+ subfolders if enabled)Target Panel
(right): showing a directory tree of another folder, e.g. your sample collection locationlibfdk_aac
is normally not included; you need a special ffmpeg build like this* requires FFmpeg binaries, see Installation
configurable in Sample Commander’s Settings dialog
Only Windows 7
and Windows 10
are currently supported.
Other OS may be added in the future.
Run the latest installer from the Releases page
(Sample Commander Setup 2.x.x.exe
).
Sample Commander takes around 160 MB on your harddisk (excluding FFmpeg
binaries).
(Any previously installed 2.x version will be overwritten automatically.)
After the very first installation, make sure you also download the free FFmpeg
binaries for Windows.
Without FFmpeg
, Sample Commander won’t be able to generate spectrograms or show details about your audio files.
FFmpeg
binaries from a location below: 4.1.x
, Architecture = Windows 64-bit
, Linking = Static
. FFmpeg
is a free, open-source collection of tools around recording, analysing, converting and streaming audio and video.
Sample Commander uses two executables of FFmpeg
:
ffprobe.exe
for gathering information on audio files (like sample rate, duration, …)ffmpeg.exe
for generating spectrogramsMore info on the official FFmpeg website: https://ffmpeg.org/
Developing Sample Commander locally requires Node.js 8+
.
# install dependencies
npm install
# serve with hot reload at localhost:9080
npm run dev
# build electron application for production
npm run build
# run unit tests
npm test
# lint all JS/Vue component files in `src/`
npm run lint
Copyright © 2019-2023 Lennart Pegel
Sample Commander is licensed under the GNU General Public License v3.
The brand (incl. the name “Sample Commander”, logo) is excluded and all rights reserved.
If you fork Sample Commander to build your own app, please use a different name and logo, and include some attribution to this repository.
Libraries and modules used in this project are licensed under the GPL and other free software licenses.
Many thanks to all developers of the libraries/components I used for building Sample Commander, among them:
Electron,
VueJS,
vuex-pathify,
electron-vue,
Buefy,
Bulma,
VueDarkMode,
vue-multipane,
readdirp
and all I forgot in the list.