Skip to content

A soundboard app written completed in Rust using the Iced GUI library.

License

Notifications You must be signed in to change notification settings

bdebiase/iced_soundboard

Repository files navigation

Iced Soundboard

I wanted to use a soundboard with some extra fun features like changing the speed and applying audio effects and couldn't find one, so I made one! Made completely in Rust using Iced for the GUI and Kira for the audio backend. Some features will take a while or may never be implemented because of how difficult and immature the Rust ecosystem currently is.

Tip

On Linux, it is possible to route the audio if you know how to use audio patchbay software.

  • PipeWire: Use Helvum or qpwgraph, made specifically for audio routing.
  • JACK: Control with qjackctl, a fully-featured GUI application for JACK.

On Windows, audio routing can be achieved with tools like VB-Audio VoiceMeeter or JACK Audio Connection Kit for Windows, though this was not tested.

image

Features

  • List of active playbacks
  • Audio seeking
  • Variable speed & volume
  • Tabs
  • Saving
  • Async file loading
  • Favorites
  • Theme support
  • Realtime audio effects
  • Per-audio settings (volume & speed)
  • YouTube-DL
  • Audio routing to other applications like Discord (done with VB-Cable on Windows or Jack/PipeWire on Linux)

About

A soundboard app written completed in Rust using the Iced GUI library.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published