Skip to content

kenoi1/mibano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mibano - RVC Discord Bot

discord bot for texting, talking, and creating covers with favourite characters using retrieval-based voice conversion.
you can use it by adding the bot to your server or running locally!
note: requires openai credits for local running

Setup Instructions (local):

  1. download RVC-WebUI Project
  2. change directory to mibano and create virtual environment
    • cd ~/mibano
    • python3.10 -m venv venv
    • source venv/bin/activate
  3. download your version of pytorch
  4. pip install -r requirements.txt
  5. add environment variables to .env (OPENAI_API_KEY="", DISCORD_TOKEN="", RVC-PATH="rvc-folder-name",)
  6. add baseline.pth to mibano/vocal-remover/models
  7. python bot-main.py

additional note:

  • may need to add baseline.pth to vocal-remover assets
  • may need to reference an index for rvc rendering
  • change path in cover generation

mibano bot commands:

mibano

General

general commands for chatting with kenoibob!

?help - show this message

?speaking - show current speaker

?switch <speaker> - switch speaker from: {valid_speakers}

?say <text> - uses current voice to speak

?ai <text> - generates response and speaks it with current voice

RVC Cover

create covers of YouTube videos using voice conversion.

?cover <speaker> <pitch> <start_time> <youtube_url> - cover a song using voice conversion

?advcover <speaker> <pitch> <gain> <reverb> <start_time> <youtube_url> - ?cover but with more options

Parameters

variables for tweaking settings of covers.

speaker = {valid_speakers} (string).` Specifies speaker to sing with

pitch = (integer -72 to ~72).` Specifies pitch in semitones to sing with

gain = (float, 0 to ~30).` Specifies gain adjust in dB of singing

reverb = (float 0 to 100).` Specifies reverb % mix

start_time = (integer 0 to duration-45s).` Specifies start time in seconds of song

Work in Progress

broken code, use at own risk.

?talk - start listening to your voice channel and talks to you in the current voice unfinished

?stop - stops ?talk unfinished

About

RVC discord server bot to create music covers and talk with characters

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages