JuliaMusic / MusicVisualizations.jl

Providing music-related visualization built on top of the packages of JuliaMusic
MIT License
17 stars 4 forks source link

Build a live Julia based Visualization with Music for YouTube #8

Open logankilpatrick opened 3 years ago

logankilpatrick commented 3 years ago

It would be really cool to dynamically make music based on OSS contributions across GitHub to Julia repo's and have that visualized and playing live on YouTube 24/7.

This may be a pipe dream, but I was thinking about it the other day and it sounds really cool.

Datseris commented 3 years ago

Some time ago I started working on some code that could do such a visualization: https://www.youtube.com/watch?v=kAT3aVj-A_E using MIDI files. I wanted to do it for my JuliaCon talk but didn't have the time to finish it. I do have some code laying around that will paste here later.

For wave audio, it will probably be even simpler to make a visualization.

Datseris commented 3 years ago

But I am clueless on how to make it stream live etc.

logankilpatrick commented 3 years ago

Streaming live isn't the issue, I can handle that, we would need a continuous loop that fetched from the GitHub.jl als looks for new contributions, then does something with them (uses them to change audio)

Datseris commented 3 years ago

Makie has allowed me to make "infinite time interactive applications" without much of a problem. Perhaps using this here is not too far of a fetch. What I'm not sure is how does GitHub relate to music...? Also, where will this code "run forever"?

We could forever stream a shared screen or so using OBS, and Makie running forever while every 30 seconds downloading something.

logankilpatrick commented 3 years ago

The GitHub aspect is interesting to me because it would be a fun way to visualize the activity of the community (I.e. the visualization changes color of the like with the more Julia related activity taking place at any moment).

Also I can figure out how to set up the computer to stream the music/visual, should be that bad.