A feature-rich desktop soundboard application built with Electron and React — perfect for livestreaming on TikTok Live, Bigo Live, Twitch, and Nimo TV.
Một ứng dụng soundboard dành cho máy tính, được xây dựng bằng Electron và React — lý tưởng cho các buổi livestream trên TikTok Live, Bigo Live, Twitch và Nimo TV.
- Windows 10 or later
- macOS 10.13 or later
- 4GB RAM minimum
- 500MB disk space
Please see our Security Policy for information about:
- Supported versions
- Reporting vulnerabilities
- Security best practices
- Modern, responsive UI built with TailwindCSS
- Hotkey support for quick sound playback
- Advanced sound management:
- Hide/Show sounds with checkbox toggles
- Custom color coding for sound organization
- Multi-sound and repeat playback options
- Favorites system with drag & drop functionality
- Import custom sounds with automatic MP3 to Opus conversion
- Audio settings management
- 130+ built-in sound effects
- Customizable sound organization
- Persistent settings across sessions
- Giao diện hiện đại, đáp ứng được xây dựng với TailwindCSS
- Hỗ trợ phím tắt để phát âm thanh nhanh chóng
- Quản lý âm thanh nâng cao:
- Ẩn/Hiện âm thanh với các hộp kiểm
- Mã màu tùy chỉnh để tổ chức âm thanh
- Tùy chọn phát đa âm thanh và lặp lại
- Hệ thống yêu thích với chức năng kéo và thả
- Nhập âm thanh tùy chỉnh với tự động chuyển đổi MP3 sang Opus
- Quản lý cài đặt âm thanh
- Hơn 130+ hiệu ứng âm thanh tích hợp sẵn
- Tổ chức âm thanh tùy chỉnh
- Lưu cài đặt giữa các phiên
- Click the hide button in the header to enter hide mode
- Use checkboxes to select sounds to hide
- Click hide again to hide selected sounds
- Hidden sounds remain hidden until unhidden
- Nhấp vào nút ẩn trên thanh header để vào chế độ ẩn
- Sử dụng hộp kiểm để chọn âm thanh cần ẩn
- Nhấp lại nút ẩn để ẩn các âm thanh đã chọn
- Âm thanh bị ẩn sẽ giữ trạng thái ẩn cho đến khi được hiện lại
- Click the color button to enter color mode
- Click the color picker on any sound to choose from preset colors
- Colors persist between sessions
- Use the ✕ button to remove a color
- Nhấp vào nút màu để vào chế độ màu
- Nhấp vào bộ chọn màu trên bất kỳ âm thanh nào để chọn từ các màu có sẵn
- Màu sắc được lưu giữa các phiên
- Sử dụng nút ✕ để xóa màu
- Click the theme button in the header to open theme picker
- Choose from 5 preset themes:
- Green: Nature-inspired with cream background
- Pink: Light pastel theme
- Blue: Dark navy theme
- Light Green: Clean minimal theme
- Yellow: Dark mode with yellow accents
- Theme selection persists between sessions
- Nhấp vào nút giao diện màu trên thanh header để mở bộ chọn giao diện
- Chọn từ 5 giao diện màu có sẵn:
- Xanh lá: Lấy cảm hứng từ thiên nhiên với nền màu kem
- Hồng: Giao diện pastel nhẹ nhàng
- Xanh dương: Giao diện xanh đậm
- Xanh lá nhạt: Giao diện tối giản
- Vàng: Giao diện tối với điểm nhấn màu vàng
- Lựa chọn giao diện được lưu giữa các phiên
- Drag any sound to the favorites zone at the top
- Rearrange favorites by dragging them to different positions
- Quick access to your most used sounds
- Favorites persist between sessions
- Kéo bất kỳ âm thanh nào vào vùng yêu thích ở phía trên
- Sắp xếp lại các mục yêu thích bằng cách kéo chúng vào các vị trí khác nhau
- Truy cập nhanh vào các âm thanh bạn thường xuyên sử dụng
- Các mục yêu thích được lưu giữa các phiên
- Click the "+" button to open the Add Sound dialog
- Choose MP3 files from your computer
- Files are automatically converted to Opus format
- Set a custom name and color for each sound
- Nhấp vào nút "+" để mở hộp thoại Thêm âm thanh
- Chọn tệp MP3 từ máy tính của bạn
- Tệp được tự động chuyển đổi sang định dạng Opus
- Đặt tên và màu sắc tùy chỉnh cho từng âm thanh
- Custom sounds appear alongside built-in sounds
- All features (hotkeys, colors, favorites) work with custom sounds
- Custom sounds are stored locally
- Remove custom sounds through the sound menu
- Âm thanh tùy chỉnh xuất hiện cùng với âm thanh có sẵn
- Tất cả tính năng (phím tắt, màu sắc, yêu thích) hoạt động với âm thanh tùy chỉnh
- Âm thanh tùy chỉnh được lưu trữ cục bộ
- Xóa âm thanh tùy chỉnh thông qua menu âm thanh
- Frontend: React 19 with TypeScript
- Desktop Runtime: Electron 35
- Styling: TailwindCSS 4.0
- UI Components: Radix UI
- State Management: React Context
- Data Persistence: Electron Store
- Clone the repository
- Install dependencies:
npm install
pnpm start
- Cleans, builds, and starts the applicationpnpm run dev
- Starts the app in development mode with hot reloadpnpm run build
- Builds the applicationpnpm run build:win
- Creates a portable Windows executablepnpm run build:mac
- Creates a portable MacOS executable
pnpm run watch:app
- Watch for source code changespnpm run watch:css
- Watch for CSS changespnpm run electron:dev
- Run Electron with live reload
soundboard/
├── src/ # Source code
│ ├── app/ # Main app components
│ ├── components/ # Reusable UI components
│ ├── context/ # React contexts
│ ├── data/ # Sound data
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility libraries
│ ├── styles/ # Global styles
│ ├── types/ # Type definitions
│ └── utils/ # Utility functions
├── sound/ # Sound effect files
└── dist/ # Build output
To create a portable Windows executable:
pnpm run build:win
To create a portable MacOS executable:
pnpm run build:mac
The built application will be available in the release
directory.
Contributions are welcome! Please read our:
- Security Policy for reporting vulnerabilities
- Code of Conduct for community guidelines
- Create issues for bugs or feature requests
- Submit pull requests for any improvements
MIT License - See full license in LICENSE file.
Rubix Studios Pty. Ltd.
For support or inquiries, contact Vincent Vu
- Facebook: @rubixvi
Rubix Studios - https://rubixstudios.com.au.