AnonymerNiklasistanonym / SimpleTwitchEmoteSounds

Fork of 'Simple Twitch Chat Triggered Sounds' that includes support for Linux since NAudio only works on Windows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿฎ Simple Twitch Emote Sounds

This application was created as a simple, easy-to-use, quick to set up, sound trigger. The goal is to reduce the barrier of entry and enable creators to add an Emote Sound within seconds, instead of the minute(s)-long process with current mainstream options like MixItUp and Streamer.bot.

Note

This fork contains patches to:

  • Run this program natively on Linux
  • Make configurations to floats (numbers) instead of strings that need to be parsed
  • Add an AUR configuration to easily install it on Arch Linux derivatives using the native package manager
  • A GitHub Workflow (CI/CD) that automatically creates a binary for Windows and Linux

Run the program using the command dotnet run --project SimpleTwitchEmoteSounds. Build a single program binary to the directory publish using the command dotnet publish SimpleTwitchEmoteSounds -o publish -c Release -p:PublishSingleFile=true -p:DebugType=none -p:PublishReadyToRun=false -p:IncludeNativeLibrariesForSelfExtract=true --self-contained false.

TODO:

[ ] Rewrite the commits to separate patches that can easily be merged/edited [ ] Add an AUR configuration based on the current repository state

๐Ÿ“ FAQ

๐Ÿค” What is an Emote Sound?

Emote sounds are triggered when a user types a certain phrase into Twitch chat, playing a sound effect. For example, if there is a sound for the word hiii and the user types hiii hello streamer, it will trigger the sound set for hiii.

โ” Why do that?

It is a fun way for chatters to directly interact with the stream. The emotes/phrases are typically associated with an emotion or response. For example, no or yes sounds, or xdx being a trolling/gremlin response.

๐Ÿ“ What do categories do?

Categories exist solely for organization currently, in the future they may be expanded to have toggle hotkeys or exclusive hotkeys.

๐Ÿ’… Customizing

The app allows you to upload as many sounds to a single phrase as you want. You can set the volume for each phrase, but not for specific sounds. There is an option to change the play rate; say you want to only have a 20% chance for a sound to trigger because you have a very active chat, this will allow you to throttle it. You can also have multiple sounds in that trigger with different chances. Think sub alerts: you may want a special unique sound that has a 1% chance.

A feature not prominently shown is that you can split the name of the trigger with a comma for multiple valid phrases. For example, name:hi,hii,hiii would be a valid phrase for each of those words.

๐Ÿ”Š Can you show me an example of a multi-sound trigger?

Sure! We'll do a plink multi-sound trigger using these sounds:

For the name, we'll set it to plink, then we press ok followed by ctrl-clicking both files plink and plonk. Once it's created, we'll set the percentage to 50% and 50%. See the image below for how it should look.

plink plonk example

About

Fork of 'Simple Twitch Chat Triggered Sounds' that includes support for Linux since NAudio only works on Windows


Languages

Language:C# 78.5%Language:NSIS 17.5%Language:Shell 4.0%