rtpmidid VS PJON

Compare rtpmidid vs PJON and see what are their differences.

rtpmidid

RTP MIDI (AppleMIDI) daemon for Linux (by davidmoreno)

PJON

PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol. (by gioblu)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
rtpmidid PJON
8 20
161 2,718
- -
9.3 0.0
6 days ago over 1 year ago
C++ C++
GNU General Public License v3.0 or later GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

rtpmidid

Posts with mentions or reviews of rtpmidid. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-12.
  • Ask HN: What apps have you created for your own use?
    212 projects | news.ycombinator.com | 12 Dec 2023
    rtpmidid[1]. After getting some hardware synthesizers and wanting to connect them without using a computer.. but being able to use them too using the computer I stumbled upon with rtpmidi the protocol and it ticked all the boxes I needed. I could connect all my gear to a raspberry pi, use ALSA sequencer to connect devices to each other with another of my programs AseqRC[2], and then use my synths from my DAW without touching any cable.

    So after a fast prototype I created rtpmidid and I'm quite happy on how it works.

    And it also helps with the USB ground loop noise that it seems unavoidable some times.

    For some time I had even two Orange Pis connected to two sections of my gear, using USB gadget support so my MPC One could speak rtpmidi. MPC One has support to connect as host to MIDI devices, but as guest (connect to the computer) only in controlled mode which is not what I needed to convert my MIDI tracks to my DAW.

    [1] https://github.com/davidmoreno/rtpmidid

  • Live MIDI over internet?
    1 project | /r/synthesizers | 1 Dec 2022
  • ESP8266 controls all hidden parameters with any phone or PC
    3 projects | /r/novationcircuit | 24 May 2022
  • Syncing mpc one to daw in standalone.
    2 projects | /r/mpcusers | 17 Feb 2022
  • How will MIDI 2.0 change music? (2020)
    6 projects | news.ycombinator.com | 30 Oct 2021
    My hope is that they finish the MIDI 2.0 rtpmidi protocol, and that starts to be truly used in real hardware, not half used as current rtpmidi.

    This would allow easy connectivity with very low latency over normal LAN, including switches, power over Ethernet...

    Disclaimer: I created a rtpmidi implementation for linux https://github.com/davidmoreno/rtpmidid

  • Network Audio similar to rtpmidid ?
    1 project | /r/linuxaudio | 21 Aug 2021
    I've been using rtp-midi, using rtpmidid and it's working fine.
  • rtpmidi in Arch Linux
    1 project | /r/linuxaudio | 7 May 2021
    I'm trying to figure out how to use rtpmidid by David Moreno with my iConnectivity Mio XL. Just running rtpmidid makes all ports show up in Carla and in Reaper, but no MIDI seems to be sent. In Bitwig i can't even see the ports. Maybe because it uses jackmidi and rtpmidid uses alsamidi?

PJON

Posts with mentions or reviews of PJON. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-03-15.
  • Ask HN: What tools/infrastructure do you wish existed?
    1 project | news.ycombinator.com | 20 Dec 2022
    One idea I've been toying wit (but don't have the skills to implement) is a standard for hardware that's a bit more verbose than things like i2c or serial. I'd like one connector I can plug into a piece of hardware (a sensor, a servo, a keypad, etc) and have it just work. The protocol would have to be a bit more complicated, maybe something like PJON^1, and you'd need to deliver power at a few different voltages.

    I've been calling it kitbash in my head, just throw a bunch of components together in various topologies and you're good to go. Considering you can get a very cheap microcontroller for something like 40 cents I can definitely see the appeal of adding a "kitbash port" to various pieces of hardware, even if it means adding a whole new microcontroller.

    1: https://github.com/gioblu/PJON

  • The operative system for a decarbonised, decentralised, digitised energy system
    1 project | news.ycombinator.com | 22 Mar 2021
    When the physical layer of devices in the home donโ€™t offer Wireless connectivity, hardware communication modules needs to be adopted to bridge the existing connectivity.

    This protocol exists already is called PJON: https://github.com/gioblu/PJON

  • IPFS Local Offline Collaboration Sig
    2 projects | news.ycombinator.com | 15 Mar 2021
    Until it ultimately relies on Amazon S3 and a commercial network provider this stuff looks rather useless. I hope IPFS will someday run on top of protocols like PJON ( https://github.com/gioblu/PJON ). Decentralization and democratization of networking will happen from the lower end, when the network infrastructure will be ours, and we will not be forced to pay multiple corporations to temporarily store our data or get it from one end to the other. We should build our own global, private network infrastructure and use it for free without the need of an ID or a contract. On top of this sort of infrastructure something like IPFS may have sense.
  • What Happens Inside a 100-Hop IPv6 Wireless Mesh Network?
    3 projects | news.ycombinator.com | 7 Mar 2021
    PJON supports mesh networking too, it is open-source and free to use, check it out: https://github.com/gioblu/PJON

    its address space may be beneficial (more flexible, lower overhead) for many use cases.

  • Bitcoin Core Lead Maintainer Steps Back, Encourages Decentralization
    2 projects | news.ycombinator.com | 23 Jan 2021
    Bitcoin should run over a network protocol like PJON https://github.com/gioblu/PJON and a private network infrastructure made by people.
  • Show HN: PJDL 5.0 an open alternative to 1-wire with a range of 2000m
    2 projects | news.ycombinator.com | 1 Jan 2021
    Protocol specification: https://github.com/gioblu/PJON/blob/13.0/src/strategies/Soft...
  • Free-space optical links for space communication networks
    1 project | news.ycombinator.com | 27 Dec 2020
    Really cool thanks for the link. I have experimented a lot with the OOK modulation and optical communication described in the paper using just visible light LEDs as detectors and small laser diodes. A free-space optical link can be built in minutes, see https://github.com/gioblu/PJON/tree/master/src/strategies/An...
  • Have you ever heard about PJON? Seems relevant here
    1 project | /r/programming | 27 Dec 2020
  • Build a Two-Way Pager with Lora
    2 projects | news.ycombinator.com | 25 Dec 2020
    It should use PJON for communication: https://github.com/gioblu/PJON

What are some alternatives?

When comparing rtpmidid and PJON you can also consider the following projects:

Arduino-AppleMIDI-Library - Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)

k3ng_rotator_controller - K3NG Arduino Amateur Radio Rotator Controller

sonobus - Source code for SonoBus, a real-time network audio streaming collaboration tool.

Meshtastic-esp32 - DON'T USE ME! This is my development fork. You probably want https://github.com/meshtastic/Meshtastic-device instead.

strawberry - A GraphQL library for Python that leverages type annotations ๐Ÿ“

async-mqtt-client - ๐Ÿ“ถ An Arduino for ESP8266 asynchronous MQTT client implementation

Discord-SFZ-GM-Bank - A free opensource General MIDI soundbank in native SFZ format

yggdrasil-go - An experiment in scalable routing as an encrypted IPv6 overlay network

Mamba - Virtual Midi keyboard and Midi Live Looper for Jack Audio Connection Kit

Attiny85 - RubberDucky like payloads for DigiSpark Attiny85

circuit_samples - Python module to manipulate SysEx files used for uploading samples to Novation Circuit.

arduino-canbus-monitor - Can bus monitoring tool based on arduino and can bus shield. Implements CAN ASCII/SLCAN protocol compatible with Lawicel CAN232/CANUSB. Can be used for monitoring low speed CAN (interior can bus of most cars, less than 500kbps). For higher speeds serial port can become a bottleneck in case data density is high.