BSD Ports

audio/libremidi 5.4.3 FreeBSD

Modern C++ MIDI real-time & file I/O library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
audio
Package size
279.8 KiB, 1558.8 KiB installed

Description

libremidi is a cross-platform C++17 library for real-time and MIDI file input and output.

This is a fork based on two libraries: * RtMidi * ModernMIDI

Install

Binary package:

pkg install libremidi

From the ports tree:

cd /usr/ports/audio/libremidi/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libremidi>0:audio/libremidi
LIB_DEPENDS=	liblibremidi.so:audio/libremidi

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.4.35.4.3-5.3.15.4.3
FreeBSD:14:quarterly5.4.35.4.3n/a5.0.05.4.3
FreeBSD:15:latest5.4.35.4.3n/a5.3.15.3.1
FreeBSD:15:quarterly5.4.35.4.3n/an/an/a
FreeBSD:16:latest5.4.35.4.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 58
Run dependencies 50

No port depends on this one.

Configuration

Options name: audio_libremidi

OptionDefaultDescription
JACKonJACK audio server support
USES
cmake:testing compiler:c++20-lang localbase
Service scripts
none

Files

pkg-plist 172
  • include/libremidi/api-c.h
  • include/libremidi/api.hpp
  • include/libremidi/backends.hpp
  • include/libremidi/backends/alsa_raw.hpp
  • include/libremidi/backends/alsa_raw/config.hpp
  • include/libremidi/backends/alsa_raw/error_domain.hpp
  • include/libremidi/backends/alsa_raw/helpers.hpp
  • include/libremidi/backends/alsa_raw/midi_in.hpp
  • include/libremidi/backends/alsa_raw/midi_out.hpp
  • include/libremidi/backends/alsa_raw/observer.hpp
  • include/libremidi/backends/alsa_raw_ump.hpp
  • include/libremidi/backends/alsa_raw_ump/config.hpp
  • include/libremidi/backends/alsa_raw_ump/helpers.hpp
  • include/libremidi/backends/alsa_raw_ump/midi_in.hpp
  • include/libremidi/backends/alsa_raw_ump/midi_out.hpp
  • include/libremidi/backends/alsa_raw_ump/observer.hpp
  • include/libremidi/backends/alsa_seq.hpp
  • include/libremidi/backends/alsa_seq/config.hpp
  • include/libremidi/backends/alsa_seq/helpers.hpp
  • include/libremidi/backends/alsa_seq/midi_in.hpp
  • include/libremidi/backends/alsa_seq/midi_out.hpp
  • include/libremidi/backends/alsa_seq/observer.hpp
  • include/libremidi/backends/alsa_seq/shared_handler.hpp
  • include/libremidi/backends/alsa_seq_ump.hpp
  • include/libremidi/backends/alsa_seq_ump/config.hpp
  • include/libremidi/backends/alsa_seq_ump/helpers.hpp
  • include/libremidi/backends/alsa_seq_ump/midi_out.hpp
  • include/libremidi/backends/android/android.hpp
  • include/libremidi/backends/android/config.hpp
  • include/libremidi/backends/android/helpers.cpp
  • include/libremidi/backends/android/helpers.hpp
  • include/libremidi/backends/android/midi_in.hpp
  • include/libremidi/backends/android/midi_out.hpp
  • include/libremidi/backends/android/observer.hpp
  • include/libremidi/backends/coremidi.hpp
  • include/libremidi/backends/coremidi/config.hpp
  • include/libremidi/backends/coremidi/error_domain.hpp
  • include/libremidi/backends/coremidi/helpers.hpp
  • include/libremidi/backends/coremidi/midi_in.hpp
  • include/libremidi/backends/coremidi/midi_out.hpp
  • include/libremidi/backends/coremidi/observer.hpp
  • include/libremidi/backends/coremidi_ump.hpp
  • include/libremidi/backends/coremidi_ump/config.hpp
  • include/libremidi/backends/coremidi_ump/helpers.hpp
  • include/libremidi/backends/coremidi_ump/midi_in.hpp
  • include/libremidi/backends/coremidi_ump/midi_out.hpp
  • include/libremidi/backends/coremidi_ump/observer.hpp
  • include/libremidi/backends/dummy.hpp
  • include/libremidi/backends/emscripten.hpp
  • include/libremidi/backends/emscripten/config.hpp
  • include/libremidi/backends/emscripten/helpers.hpp
  • include/libremidi/backends/emscripten/midi_access.cpp
  • include/libremidi/backends/emscripten/midi_access.hpp
  • include/libremidi/backends/emscripten/midi_in.cpp
  • include/libremidi/backends/emscripten/midi_in.hpp
  • include/libremidi/backends/emscripten/midi_out.cpp
  • include/libremidi/backends/emscripten/midi_out.hpp
  • include/libremidi/backends/emscripten/observer.cpp
  • include/libremidi/backends/emscripten/observer.hpp
  • include/libremidi/backends/jack.hpp
  • include/libremidi/backends/jack/config.hpp
  • include/libremidi/backends/jack/error_domain.hpp
  • include/libremidi/backends/jack/helpers.hpp
  • include/libremidi/backends/jack/midi_in.hpp
  • include/libremidi/backends/jack/midi_out.hpp
  • include/libremidi/backends/jack/observer.hpp
  • include/libremidi/backends/jack/shared_handler.hpp
  • include/libremidi/backends/jack_ump.hpp
  • include/libremidi/backends/jack_ump/config.hpp
  • include/libremidi/backends/jack_ump/midi_in.hpp
  • include/libremidi/backends/jack_ump/midi_out.hpp
  • include/libremidi/backends/jack_ump/observer.hpp
  • include/libremidi/backends/jack_ump/shared_handler.hpp
  • include/libremidi/backends/kdmapi.hpp
  • include/libremidi/backends/kdmapi/config.hpp
  • include/libremidi/backends/kdmapi/helpers.hpp
  • include/libremidi/backends/kdmapi/midi_in.hpp
  • include/libremidi/backends/kdmapi/midi_out.hpp
  • include/libremidi/backends/kdmapi/observer.hpp
  • include/libremidi/backends/keyboard.hpp
  • include/libremidi/backends/keyboard/config.hpp
  • include/libremidi/backends/keyboard/midi_in.hpp
  • include/libremidi/backends/linux/alsa.hpp
  • include/libremidi/backends/linux/dylib_loader.hpp
  • include/libremidi/backends/linux/helpers.hpp
  • include/libremidi/backends/linux/pipewire.hpp
  • include/libremidi/backends/linux/udev.hpp
  • include/libremidi/backends/net/config.hpp
  • include/libremidi/backends/net/helpers.hpp
  • include/libremidi/backends/net/midi_in.hpp
  • include/libremidi/backends/net/midi_out.hpp
  • include/libremidi/backends/net/observer.hpp
  • include/libremidi/backends/network.hpp
  • include/libremidi/backends/network_ump.hpp
  • include/libremidi/backends/pipewire.hpp
  • include/libremidi/backends/pipewire/config.hpp
  • include/libremidi/backends/pipewire/context.hpp
  • include/libremidi/backends/pipewire/helpers.hpp
  • include/libremidi/backends/pipewire/midi_in.hpp
  • include/libremidi/backends/pipewire/midi_out.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
jcelerier-libremidi-v5.4.3_GH0.tar.gz1.5732349e+07a1c369c6aab01c80f1506345d1c099a167b330d1d59159aa7583f7b0b9f966b9

Commit history 0

No commits in the history this site was built from.