Skip to content

gabrielmougard/rapGO.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rapGO.co : an experimental platform for generating a rap from any input voice.

When I initially started this project, I wanted to dig deeper in the audio manipulation of sounds. Then I wanted to add a scalable infrastructure layer using Kubernetes and a distributed filesystem.

This project is a kind of training for deploying a complex kubernetes application with several microservices powered by several languages like Go, C (coming soon for the rapgenration service), Python and Reactjs for the frontend services.

For now, the src/rapgeneratorservice/lib which is the core of the application is a bit simple and the results are very far from being audible. However, I'm improving this core library over the time to create a better user experience.

To learn more about the architecture of rapGO.io, please refer to the docs section.

Demo

The demo (available here) ha been tested with the test/alpha version on docker-compose. This is very far from being perfect (especially the core algorithm), but the global infrastructure is working.

For the ingestion engine, wa can have a idea of what it will look like on this video. I'm still working on it and also on the ingestion service backend.

Kubernetes deployment on GKE & images repository

The docker images used for this project are :

  • rapgoio/frontend:alpha
  • rapgoio/bucketserv:alpha
  • rapgoio/convertserv:alpha
  • rapgoio/heartbeatserv:alpha
  • rapgoio/rapserv:alpha

For the ingestion engine, the available images are :

  • rapgoio/ingest-frontend:alpha

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published