Sample Browser is a Python-based desktop application built with PyQt6, designed for music producers working across multiple DAWs. It enables efficient audio file browsing, previewing, and management, featuring an intuitive and customizable interface with support for visual themes and persistent settings.
- File Explorer: Navigate your file system using tree and list views.
- Audio Preview: Play supported audio files directly within the application.
- Multi-Format Support:Supports a wide range of audio formats (
.wav,.mp3,.aif,.ogg,.flac) as well as project/plugin formats (.mid,.amxd,.adg,.fst,.fxp,.fxb). - Customizable Interface: Switch visual themes and save settings such as the last opened directory, window geometry, and panel states.
- Drag and Drop: Supports dragging files directly from the file list.
- Theme Loader: Customize the app's appearance with visual styles.
- Operating System: Windows 10/11 (64-bit)
- Python: Version 3.9 or higher
- Dependencies:
- PyQt6
Note
I'm still working on the MAC and Linux versions.
- Download the installer from Sample Browser v2.0.0.
- Run the installer and follow the on-screen instructions.
- Once installed, launch the application from the Start menu.
- Clone this repository using the following command:
git clone https://github.com/AlejandroJIMBU/Sample-Browser.git cd sample-browser - Create a Virtual Environment and Install Dependencies:
python -m venv venv venv\Scripts\activate pip install -r requirements.txt
- Run the Application:
python src/main.py
Images
Future releases will introduce new themes and additional features
- Upon launching the application, select a directory using the built-in file explorer.
- Preview audio files by clicking on them.
- Customize your experience through the settings menu to:
- Switch visual themes
- Drag and drop files directly from the file list to external applications.
- Install Development Dependencies
pip install -r requirements.txt
- Generating Executables with PyInstaller
pyinstaller --onefile --windowed main.py
--onefile: Single executable output--windowed: Prevent console window display (GUI apps)--name: Set output application name--icon: Specify application icon--add-data: Include additional resource files
- Check generated files in /dist directory
- Test executable functionality
- Validate resource inclusion
Latest Release: Sample Browser Ver 2.0.0



