Replies: 3 comments 3 replies
-
Interesting and thanks for sharing! Is there a reason why you re-wrote the client instead of modifying the existing C++ client? Probably you could add more customization to your client? |
Beta Was this translation helpful? Give feedback.
-
For all - not just this, feel free to update https://jamulus.io/kb/2022/01/25/Related-Projects.html |
Beta Was this translation helpful? Give feedback.
-
I added a leasing mechanism to one instance of jamulus-lounge to let it connect to most servers. This lets me notice Ultimate Guitar links and display the song title/artist. Perhaps eventually I can do same with SSE streams for the stationary lounges (3 right now). I'd like to support Jitsi links in a similar way. I hope to detect silence by watching the level data. I've built and run gojam on Raspberry Pi 4 to listen in. (Not sure what the input device could be.) |
Beta Was this translation helpful? Give feedback.
-
I’m running a Jamulus server in Thailand (MusicJammingTH.net) and I have built a few add-on components for it. I’m sharing them here in case other server owners find them useful.
Overview of components
gojam
gojam is a programmable Jamulus client written in Go language. Once connected to a server, it can generate a live MP3 audio stream and JSON event stream. It is used as a foundation for the next component, jamulus-lounge. It has a very limited feature set (just enough to support jamulus-lounge), but can be used standalone to build bots and other kind of integrations. Source code here: dtinth/gojam.
jamulus-lounge
jamulus-lounge is a web-based interface for
gojam
. You can install jamulus-lounge on your own Jamulus server to let people listen in from a web browser. Source code here: dtinth/jamulus-lounge.jamviz
jamviz is a Jamulus activity visualizer. It takes the data from jamulus-lounge, and generates a live (or replayed) visualization of Jamulus activity. It looks like this:
It can be used to create nice visuals for a livestream (or a recording) of a Jamulus session. See example video.
It is a web-based application hosted at https://jamviz.vercel.app/ and the source code is here: dtinth/jamviz
Beta Was this translation helpful? Give feedback.
All reactions