All Projects → amirmaula → rtx-voice-script

amirmaula / rtx-voice-script

Licence: GPL-3.0 license
A python script that takes an input MP3/FLAC and outputs an acapella/background noise stripped WAV using the power of NVIDIA's RTX Voice

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to rtx-voice-script

Mediafile
A unified reader of metadata from audio & video files.
Stars: ✭ 138 (+176%)
Mutual labels:  wav, flac
Atldotnet
Fully managed, portable and easy-to-use C# library to read and edit audio data and metadata (tags) from various audio formats, playlists and CUE sheets
Stars: ✭ 180 (+260%)
Mutual labels:  wav, flac
Audio Steganography Algorithms
A Library of Audio Steganography & Watermarking Algorithms
Stars: ✭ 146 (+192%)
Mutual labels:  wav, flac
Av Converter
[av-converter.com] Audio and Video Converter, and YouTube downloader. Convert to MP3, MP4, AAC, FLAC, AC3, WAV, etc.
Stars: ✭ 97 (+94%)
Mutual labels:  wav, flac
Youtube-DL-GUI
Graphical User Interace built around youtube-dl CLI
Stars: ✭ 38 (-24%)
Mutual labels:  wav, flac
Music Metadata Browser
Browser version of music-metadata parser Supporting a wide range of audio and tag formats.
Stars: ✭ 105 (+110%)
Mutual labels:  wav, flac
Audioplayer
Audio Player for Nextcloud and ownCloud
Stars: ✭ 179 (+258%)
Mutual labels:  wav, flac
Libnyquist
🎤 Cross platform C++11 library for decoding audio (mp3, wav, ogg, opus, flac, etc)
Stars: ✭ 311 (+522%)
Mutual labels:  wav, flac
RTX-Mesh-Shaders
Different mesh shading techniques using the NVIDIA RTX (Turing) technology.
Stars: ✭ 84 (+68%)
Mutual labels:  nvidia, rtx
Flacon
Audio File Encoder. Extracts audio tracks from an audio CD image to separate tracks.
Stars: ✭ 252 (+404%)
Mutual labels:  wav, flac
Format parser
file metadata parsing, done cheap
Stars: ✭ 46 (-8%)
Mutual labels:  wav, flac
RTX-2080Ti-Vs-GTX-1080Ti-CIFAR-100-Benchmarks
No description or website provided.
Stars: ✭ 16 (-68%)
Mutual labels:  nvidia, rtx
Esp8266audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Stars: ✭ 972 (+1844%)
Mutual labels:  wav, flac
Miniaudio
Single file audio playback and capture library written in C.
Stars: ✭ 1,889 (+3678%)
Mutual labels:  wav, flac
Music Metadata
Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.
Stars: ✭ 455 (+810%)
Mutual labels:  wav, flac
Ni Media
NI Media is a C++ library for reading and writing audio streams.
Stars: ✭ 158 (+216%)
Mutual labels:  wav, flac
java-stream-player
🌌Java Advanced Audio Controller Library (WAV, AU, AIFF, MP3, OGG VORBIS, FLAC, MONKEY's AUDIO and SPEEX audio formats )
Stars: ✭ 112 (+124%)
Mutual labels:  wav, flac
flutter audio desktop
[WIP] An 🎵 audio playback library for Flutter Desktop. Supports Windows & Linux. Based on miniaudio.
Stars: ✭ 42 (-16%)
Mutual labels:  wav, flac
Symphonia
Pure Rust multimedia format demuxing, tag reading, and audio decoding library
Stars: ✭ 191 (+282%)
Mutual labels:  wav, flac
awesome-rtx
Curated collection of projects leveraging NVIDIA RTX technology (OptiX, DXR, VKR)
Stars: ✭ 73 (+46%)
Mutual labels:  nvidia, rtx

rtx-voice-script

Code style: black HitCount

A python script that takes an input MP3/FLAC file and outputs an acapella version as a WAV using the power of NVIDIA's RTX Voice. Since RTX Voice is closed source, this records files in real-time so should be used for experimental purposes and for library overhauls.

Getting Started

Requirements

Steps

1 ) Clone the repository and cd into it

git clone https://github.com/amirmaula/rtx-voice-script.git

2 ) Install the prerequisites via

pip install -r requirements.txt 

If you face issues installing PyAudio, the .whl files are included for Python 3.7 and can be installed using

pip install wheel
pip install ./PyAudio-0.2.11-cp37-cp37m-win_amd64.whl

^ for 64 Bit installations of Python 3.7

3 ) Set RTX Voice's microphone input to your VB Audio Cable (Virtual AUX)

4 ) To execute the program, run it in your CLI like so:

./rtx-core.py -i [input path] -o [file directory & name for output]

For example

./rtx-core.py -i song.flac -o D:\Music\Acapella\cool_song.wav

5 ) Follow the on screen prompts.

6 ) Your new file will then be exported to code's directory.

To-do

  • Add FLAC support DONE
  • Create and load config file so that the user does not need to select input/output everytime DONE
  • Add GUI
  • Add a real-time timer of how long a file has been playing for

Known Issues

  • Sometimes the config file will get messed up so just delete the config.cfg
  • The code will crash if the folder you wish to export your .wav to does not already exist, so just create the folder beforehand and it will save with no issues

Results may vary with this and you can tweak the noise suppression to what works for you. This can be used for songs and speech etc.

This is work in progress and I am somewhat an amateur when it comes to coding so any improvements made to the code and constructive criticism is greatly appreciated.

NVIDIA RTX is propriety software and belongs to NVIDIA and all rights are reserved. This program uses the NVIDIA RTX software as intended and does not use any exploitation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].