Mirlo ~ Open Source Audio Distribution & Patronage Platform


Mirlo provides a user-friendly space to help musicians sell music, manage subscriptions, and share with their supporters.

Our mission

The music industry does not work for musicians or listeners and needs a radical re-imagination.

Mirlo is a community of musicians, listeners, and coders who are daring to do just that: taking lessons learned in working in the solidarity economy and applying them to our process and product.

We are building an online audio distribution (think Bandcamp) and patronage (think Patreon) platform that aims to be radical, accessible, open source (free & libre), modular, and standards based.

mirlo.space

A RESTful API and client.

github.com/funmusicplace/mirlo

NymphCast ~ Open Source Multimedia Client Server


Audio and video casting system with support for custom applications.


nyanko.ws/nymphcast
github.com/MayaPosch/NymphCast

Cantata ~ GUI MPD Audio Player


A graphical (Qt5) client for MPD, supporting the following features:

  1. Supports Linux, macOS, Windows, and Haiku. NOTE: Only Linux actively supported as of 2.3.3
  2. Multiple MPD collections.
  3. Highly customisable layout.
  4. Songs (optionally) grouped by album in play queue.
  5. Context view to show artist, album, and song information of current track.
  6. Simple tag editor.
  7. File organizer – use tags to organize files and folders.
  8. Ability to calculate ReplyGain tags. (Linux only, and if relevant libraries installed)
  9. Dynamic playlists.
  10. Smart Playlists.
  11. Online services; Jamendo, Magnatune, SoundCloud, and Podcasts.
  12. Radio stream support – with the ability to search for streams via TuneIn, ShoutCast, or Dirble.
  13. USB-Mass-Storage and MTP device support. (Linux only, and if relevant libraries installed)
  14. Audio CD ripping and playback. (Linux only, and if relevant libraries installed)
  15. Playback of non-MPD songs – via simple in-built HTTP server.
  16. MPRISv2 DBUS interface.
  17. Ratings support.
  18. “Partitions” support.

github.com/CDrummond/cantata

OpenBroadcaster ~ Broadcast Your Stream


OBPlayer is a stable and secure UNIX-based media streaming playout application that can operate as a standalone player or controlled over a network by a managing OBServer. It can be installed remotely at a transmitter site, in the studio or as multiple virtual headless processes.

OBPlayer is built with rules based intelligence to continue broadcasting no matter what happens. It functions by continually syncing with OBServer, looking for updated schedules, media, and priority broadcasts. If there is a blank spot in the schedule, it falls back to a Default Playlist. If that fails, it goes into Fallback Media Mode. If that fails, it plays from the analog input bypass. Finally, it will play a test signal as a last resort. OBPlayer will always play valid CAP (Common Alerting Protocol) Alerts at the highest priority.

OBPlayer can be run in a variety of configurations:

  • Headless OBPlayer (CLI Process)
  • LIVE Assist with Mobile HTML5 Touch Screen interface
  • GTK desktop application for a Digital Display and output to CATV
  • Standalone Emergency Alerting CAP Player supporting audio, image and video
  • Support For IPAWS CAP Profile Version 1.0 via Alert-Hub

github.com/openbroadcaster/obplayer

OpenBroadcaster focuses on reliability, accessibility and scalability over a having a bloated range of half baked / buggy features. It has an organic AJAX interface built with Gstreamer, HTML5 and Javascript to deliver a web application in support of broadcast radio and TV automation, media asset management and dynamic community programming. One OBServer may manage one or more OBPlayer in a synchronized network configuration or have the server and playout on one device or VM. There is a robust Plugin Module Architecture with many modules extending the core server application. The server has a Documented API to enable sharing digital media assets and metadata with revocable secure keys.

github.com/openbroadcaster/observer
openbroadcaster.com

MPD ~ Cross Platform Music Player Daemon


Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.

MPD can broadcast via Snapcast.

www.musicpd.org
www.musicpd.org/clients

NINJAM ~ Host An Internet Jam


NINJAM is open source (GPL) software to allow people to make real music together via the Internet. Every participant can hear every other participant. Each user can also tweak their personal mix to their liking. NINJAM is cross-platform, with clients available for Mac OS X, Linux and Windows. REAPER (our digital audio workstation software for Windows and OS X) also includes NINJAM support (ReaNINJAM plug-in).

ninjam_win32

www.cockos.com/ninjam
github.com/justinfrankel/ninjam