Code Monkey home page Code Monkey logo

revox's Introduction

ReVox

A Virtual Soundboard, Sampler and Voice Changer packaged into a single program. Get creative in your voice chats/streams.

Note:

Some antivirus software may flag ReVox as a virus. I can guarantee that any version of ReVox downloaded from official sources (GitHub, Discord Releases channel) is completely safe. ReVox does not send any information anywhere, and only accesses the internet when checking for updates.

This can possibly be fixed with money, but this is a non-profit passion project with no funding.

Features

  • Realtime recording of audio from:
    • An input device (microphone, audio interface, headset etc.)
    • System audio (web browser, Discord etc.)
    • Pre-recording buffer - record up to 5 extra seconds before pressing the record button
  • Output to voice chat and recording apps
  • Adding/removing/rebinding hotkeys
  • Runs in background
  • Highly customizable:
    • Soundboard:
      • Crop clips
      • Change clip volume
      • Record input device and system audio separately/together
      • Make the clip spammable
    • Voice Changer:
      • FX specific settings
      • Mix and match FX - toggle multiple FXs through a single hotkey
  • Monitor your own audio
  • Input Blocking - press a hotkey and only have the sound play/FX activate. Bind hotkeys freely without worrying about what the original key does.
    • *Requires separate add-on
    • **May not work with every game

Requirements

Build Instructions

Prerequisites

Instructions:

  1. Clone the repo
  2. Run "install_dependencies.bat"
  3. Build ReVox.sln either via the GUI or msbuild

Credits

Uses the following:

  • Qt Framework (Open Source) for UI
  • PortAudio to deal with audio streams
  • Libsndfile for audio I/O
  • Libsamplerate for resampling of audio
  • FFTW for efficiently calculating fast fourier transforms
  • nlohmann's json library for saving user configs in human-readable formats
  • Freeverb, written by Jezar, for a solid open-source reverb algorithm
  • GitHub Releases Autoupdater for scraping new updates from GitHub
  • SingleApplication to prevent users from having more than one instance of ReVox running simultaneously

Licensing

Licensed under GPLv3 Open-Source License

revox's People

Contributors

andre-tm-hui avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

revox's Issues

Playing a sound - no audio

Related to previous issue, after playing the sound, no matter which audio device is selected, nothing happens.

It could be playing, but there is no visual indicator of that, pressing the play icon has no effect.

Not working Windows 7

Getting the error
"The application was unable to start correctly (0xc0000005)"

I used the ReVox_v0.2_setup.exe on my E drive and restarted my computer after encountering this issue. It persists. The drive was succesfully installed so it doesn't seem to be that. Upon looking back at the github repo, the requirement says that it is windows 10, hopefully other windows get support soon. Decided to still submit the issue so that others can see it if they are in the same boat and also could maybe hint at what is going wrong here when windows 7 is supported in the future.

Filter Curve EQ (Feature request)

Hello! I really appreciate your software, it is as well done as it could be, plus I like the aestethics.
Unfortunately, for the voice modifier, i was searching for a Filter Curve EQ, like the one in audacity.
Could you please add one?
immagine

Loading a clip - crash

There don't seem to be any logs or settings for logging, but when an mp3 is loaded, the application crashes.

Opening the application again shows the waveform of the sound on the binding.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.