parlance-zz/g-diffuser-bot

music2music jam session

lootsorrow opened this issue · 0 comments

  1. take a ~30 second backing track (or generate one with txt2music or whatever2music!)
  2. User listens to it through headphones while playing an instrument into a microphone
  3. take the input from the microphone (Stream A) and combine it with the backing track (Stream B) into a single stream (Stream C)
  4. music2music with Stream C as the input, creating more of the same/similar backing track (Stream D)
    5a) if music2music can generate 1 second of music in under 1 second, then just play Stream D live to the user's headphones
    5aii) continue feeding Stream D into step 3 and then step 4?
    5b) if music2music cannot generate 1 second of music in under 1 second, append Stream D to the end of Stream A (The Song)
    5bii) play The Song to the audio output device while continuously generating new chunks (Stream E, F, G, etc) and appending them to the end of The Song
  5. ???
  6. Virtual Live Improvisational Jam Session Band For People With No Friends!