Skip to content

Kaio20/GoSing

Repository files navigation

A experiment to make a Karaoke game in godot 4. It is no longer actively maintained because of two very high obstacles:

  1. Multiple Microphones are currently not possible in godot see there: Allow using multiple audio input devices at once · Issue #2915 · godotengine/godot-proposals · GitHub
  2. And every downloaded video needs to be converted to OGG Theora because thats the only supported format but there is a proposal to move video playback out of core and into an officially supported GDExtension · Issue #3286 · godotengine/godot-proposals · GitHub

Features

  • Playing the latest video
  • Converting videos to be played
  • Changing the mic Input for the first player
  • Starting, Stopping and volume change of the video
  • Downloading playlists of videos. (yet to be implemented)
  • Working keyboard for search you see on the right (yet to be implemented)
  • Searching YouTube videos. (yet to be implemented)
  • failproof ffmpeg implementation (yet to be implemented)

A Screenshot

A screenshot of the latest working version:

How it roughly works

It is an graphical Implantation of this fork GitHub - JanWerder/godot-yt-dlp: An implementation of yt-dlp for Godot 4.x that adds a more updated version of this tutorial How to use the microphone in Godot 3 by The Shaggy Dev and some more controls for the Video Player.

Installation

download the files and open it in the godot game engine

if it does not work then try this manually: there will be a folder C:\Users\Username\AppData\Roaming\Godot\app_userdata\Go Sing where there should be a ffmpeg.exe and. If there is not please download the latest version from a trusted source like this Releases · BtbN/FFmpeg-Builds and then it should work

The Future

As I stated earlier the hassle is not worth the payoff for this little hobby project. I mostly shows what the godot engine in its current form of 4.2.2 is capable of.

Further reading

Karaoke is a great reason to sing and not feel ashamed. Go try it but maybe with a diffrent tool. Go Sing was only meant as a casual way to que up songs. If you are intressted in a more competitive hitting the notes look into Welcome! | Open Music Games

About

A experiment to make a Karaoke game in godot 4.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published