-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the PyStudioBand wiki!
Professional GTK3 GUI manager for audio & music-production software on Debian and Ubuntu.
- Description
- Features
- Screenshots
- Requirements
- Installation
- Usage
- Configuration
- Custom Applications
- Contributing
- License
- Acknowledgments
PyStudioMusic is a GTK3-based desktop application that lets you easily install, remove, launch and manage your favorite audio and music-production tools. It targets Debian/Ubuntu users who want a polished, intuitive interface for handling DAWs, editors, servers, synthesizers and more.
- Browse a curated catalog of popular audio apps
- Install, remove or purge applications with one click
- View real-time status (installed/not-installed)
- Launch multiple apps simultaneously
- Add, edit or remove custom applications to suit your workflow
- Organized by category (DAW, Editor, Server, Synthesizer, etc.)
- Built-in help & documentation panel
- Config files stored in
~/.pystudiomusicfor easy backup
| Main Window | Add Custom App |
|---|---|
![]() |
![]() |
| Status & Launch | Help Panel |
|---|---|
![]() |
![]() |
- Debian 11+ or Ubuntu 20.04+
- Python 3.8 or higher
- GTK 3 (gir1.2-gtk-3.0)
- PyGObject for Python 3 (python3-gi, python3-gi-cairo)
-
Clone the repository:
git clone https://github.com/yourusername/PyStudioMusic.git cd PyStudioMusic -
Install system dependencies:
sudo apt update sudo apt install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0
-
Make the main script executable:
chmod +x PyStudioMusic.py
-
(Optional) Install a desktop entry for easy launching:
sudo cp data/PyStudioMusic.desktop /usr/share/applications/ update-desktop-database
Run the application from a terminal or via your desktop menu:
./PyStudioMusic.pyOr, if you installed the desktop entry:
- Search for PyStudioMusic in your applications menu and launch.
All user data and custom entries are stored under:
~/.pystudiomusic/
└── apps.custom # Custom app definitions
You can back up or edit these files by hand if needed. The GUI will reload them on next start.
- Go to the Add App section in the side menu.
- Fill in:
- Unique ID: machine-friendly identifier
- Name: display name
- Category: select from the dropdown
- Description: short summary
- APT Package: Debian package name
- Launch Command: the shell command to start the app
- Click Add to Catalog.
- The new entry appears in Manage Apps (restart the app if necessary).
Contributions are very welcome! Please:
- Fork the repository
- Create a feature branch:
git checkout -b feature/YourFeatureName
- Commit your changes and push:
git commit -m "Add some feature" git push origin feature/YourFeatureName - Open a Pull Request describing your work.
Please follow the existing code style and include appropriate comments and tests.
This project is licensed under the GPLv3. See the LICENSE file for details.
- Thanks to the open-source Linux audio community for maintaining amazing tools
- Icons by GNOME Icon Library
- Inspired by the original StudioBand shell script by Luca Bocaletto



