/vse

VSE Sound Engine

Primary LanguageC++MIT LicenseMIT

𝑉𝑆𝐸 - 𝑉𝑆𝐸 π‘†π‘œπ‘’π‘›π‘‘ 𝐸𝑛𝑔𝑖𝑛𝑒 ⚑︎

𝑉𝑆𝐸 is a sound mixing/processing engine for Windows platform gaming.

Features

  • Wave FIle Loader .h
    • Media foundation format (.wav, .mp3, .wma, .mp4, etc...) .cpp
    • Ogg vorbis (.ogg) .cpp
  • OutputDevice
    • DirectSound .h
    • WASAPI shared/exclusive .h
    • ASIO (Audio Stream Input Output) .h
  • Wave Processing
    • Wave Format Converter .h
    • DirectSound Fx .h
    • Gain/HardLimit .h
    • RBJ's Audio EQ Biqad filters .h
  • Voicing And Mixng
    • Simple Voice .h
    • Stereo Wave Mixer .h
    • Source Switcher .h

Sample Code

  • tests/SimpleAudioPlayback .cpp / .exe
  • tests/SimpleAudioFilePlayback .cpp / .exe
  • tests/SimpleAudioFilePlaybackAsio .cpp / .exe
  • tests/VoiceMixingBeatBox .cpp / .exe
  • tests/SimpleBmsFilePlayback .cpp / .exe

Build environment

  • MSVC 2022
  • C++17
  • vcpkg (libogg, libvorbis)

License

MIT License (C) 2022 ttsuki