Skip to content

๐Ÿ”ŠSound Ninja is an Open Source Soundboard App with modern design and maximal customizability. ๐Ÿ”Š

License

Notifications You must be signed in to change notification settings

marcus-universe/SoundNinja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Sound Ninja

Sound Ninja Logo Animated

License Code Size Version Stars Forks

**Sound Ninja** is an **Open Source Soundboard App** with maximal customizability option to create your best Soundboard. Perfect for **live streaming, chatting with friends or podcast recording**. ๐Ÿ˜‰๐Ÿ‘

How is the progress going?

-   Sound Ninja is still in development and is not ready for use!

The progress can be tracked on the GitHub Project Board.

Why Sound Ninja?

Sound Ninja is a Open Source Soundboard App with the goal to provide the maximal customizability options and a modern UI. Its build with Tauri.js and Vue.js and doesn't take much space on your pc and ram not like other soundboard apps. The main reason was to create a Soundboard-App that lets you organize really efficiently your sounds to find them really fast and easy in the moment you need them. On top, it gives everyone the option to share there soundboards with others to become together the biggest Meme-Loards of our time. ๐Ÿ˜Ž

Features (+upcoming)

Feature Description Status
Soundboard Create your own Soundboard with your favorite sounds โœ…
Tab System Organize your sounds in Tabs โ›”
Tag System Tag your favorite sounds in to cathegories โ›”
Searchbar Find your sounds quick and easy โ›”
Midi Support Control your Soundboard via Midi โ›”
Themes Design your Soundboard how you like it โ›”
Customizable Hotkeys Customize the Hotkeys to your needs โ›”
Soundboard Sharing Share your Soundboard with your friends โ›”
Soundboard Import/Export Import and Export your Soundboard โ›”
Custom Profiles Create multiple Soundboards with different settings โ›”
Websocket Control your Soundboard with your Smartphone โ›”
Recorder Record your PC-Audio directly in Sound Ninja โ›”
Speech Search Find sounds with the power of your voice โ›”
Giphy Give your Sounds an Image/Gif โ›”
Twitch Chat Control Let your community decide what to play โ›”
AI Assistant Recommends you sounds that works in the current situation โ›”

Platforms

Sound Ninja currently supports theoretically the following platforms:

Platform Versions
Windows 8 and above
macOS 10.15 and above
Linux See below

Linux Support

  • Debian (Ubuntu 18.04 and above or equivalent) with the following packages installed:
    • libwebkit2gtk-4.0-37, libgtk-3-0, libayatana-appindicator3-11
  • Arch with the following packages installed:
    • webkit2gtk, gtk3, libayatana-appindicator1
  • Fedora (latest 2 versions) with the following packages installed:
    • webkit2gtk3, gtk3, libappindicator-gtk31
-   Be aware that Sound Ninja is in a early development stage and so its not tested on all platforms yet.

Project setup

npm install

Available dependencies

Available dependencies in future

Compiles and hot-reloads for development

npm run tauri:serve

Compiles and minifies for production

npm run tauri:build

Vue Devtools

How to install Vue Devtools Standalone

npm run vue-devtools

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.