Skip to content

Vietnamese soundboard (hiệu ứng tiếng cười) for livestream applications including Tiktok Live, Bigo Live, Twitch, YouTube and Nimo TV.

License

Notifications You must be signed in to change notification settings

rubix-studios-pty-ltd/soundboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soundboard

Version License Top Language

GitHub commit activity Last Commit GitHub issues GitHub pull requests

GitHub stars GitHub forks GitHub repo size

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.

System Requirements

  • Windows 10 or later
  • macOS 10.13 or later
  • 4GB RAM minimum
  • 500MB disk space

Security

Please see our Security Policy for information about:

  • Supported versions
  • Reporting vulnerabilities
  • Security best practices

Soundboard Interface

Features | Tính năng

  • 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

Sound Organization | Tổ chức âm thanh

Hide/Show Sounds | Ẩn/Hiện âm thanh

  • 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

Color Coding | Mã màu

  • 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

Themes | Giao diện 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

Favorites Management | Quản lý yêu thích

Adding Favorites | Thêm vào yêu thích

  • 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

Adding Custom Sounds | Thêm âm thanh tùy chỉnh

Import Process | Quy trình nhập

  • 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

Sound Management | Quản lý â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

Technical Stack

  • 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

Installation

  1. Clone the repository
  2. Install dependencies:
npm install

Available Scripts

  • pnpm start - Cleans, builds, and starts the application
  • pnpm run dev - Starts the app in development mode with hot reload
  • pnpm run build - Builds the application
  • pnpm run build:win - Creates a portable Windows executable
  • pnpm run build:mac - Creates a portable MacOS executable

Development Scripts

  • pnpm run watch:app - Watch for source code changes
  • pnpm run watch:css - Watch for CSS changes
  • pnpm run electron:dev - Run Electron with live reload

Project Structure

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

Building for Production

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.

Contributing

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

License

MIT License - See full license in LICENSE file.

Author

Rubix Studios Pty. Ltd.

Contact

For support or inquiries, contact Vincent Vu

Rubix Studios - https://rubixstudios.com.au.

About

Vietnamese soundboard (hiệu ứng tiếng cười) for livestream applications including Tiktok Live, Bigo Live, Twitch, YouTube and Nimo TV.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 3

  •  
  •  
  •