Skip to content

Open-Lights/OpenlightsStreamerCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Lights Streamer Core

The Open Lights Streamer Core (OLSC) is an alternative to the traditional Open Lights Core that provides a on-device light processing algorithm that runs in real-time. The Open Lights Core requires a separate, fairly powerful machine to do AI computations for separating instruments and/or hand-crafted beat files to tell the Raspberry Pi light show system when to toggle channels. The OLSC condenses all of these functions into a single package. It autonomously determines when to toggle channels based on real-time frequency analysis of the incoming audio. The current program only supports IHeartRadio station streams which also allows for streaming local radio stations. In the future, it may be possible to support other audio streaming/hosting platforms such as Spotify and Youtube.

Note: The analysis done on the streamed music is considerably less advanced than with the original Open Lights Core, so results are expected to be worse. This is due to a hardware limitation by modern SBCs. Once they are capable of running Demucs' models, then the original AI model can be incorperated into the streamed version.

Future Plans

Ideally, both this and the Open Lights Core should be merged together into one seamless package to provide the most robust audio solutions. This would likely happen in a new repository if I get time.

About

An alternative Openlights Core that streams from iHeart Christmas Classics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published