audio/rtmidi 6.0.0_1 FreeBSD
Set of C++ classes that provide a common API for realtime MIDI I/O
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
1c352da8c3- License
- MIT
- Categories
- audio
- Package size
- 29.5 KiB, 98.5 KiB installed
Description
RtMidi is a set of C++ classes (RtMidiIn, RtMidiOut, and API specific classes) that provide a common API (Application Programming Interface) for realtime MIDI input/output across Linux (ALSA, JACK), Macintosh OS X (CoreMIDI, JACK), and Windows (Multimedia Library) operating systems. RtMidi significantly simplifies the process of interacting with computer MIDI hardware and software. It was designed with the following goals: * object oriented C++ design * simple, common API across all supported platforms * only one header and one source file for easy inclusion in programming projects * MIDI device enumeration
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | audio/rtmidi | 6.0.0_1 |
| DragonFly | audio/rtmidi | 6.0.0 |
Install
Binary package:
pkg install rtmidi
From the ports tree:
cd /usr/ports/audio/rtmidi/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= rtmidi>0:audio/rtmidi
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 6.0.0 | 6.0.0 | 5.0.0 | 6.0.0 | 6.0.0_1 |
| FreeBSD:14:quarterly | 6.0.0 | 6.0.0 | n/a | 6.0.0 | 6.0.0 |
| FreeBSD:15:latest | 6.0.0 | 6.0.0_1 | n/a | 6.0.0 | 6.0.0 |
| FreeBSD:15:quarterly | 6.0.0 | 6.0.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 6.0.0 | 6.0.0_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 56
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/libiconv
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/dbus
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/libffi
- devel/libinotify
- devel/libsysinfo
- devel/libtool
- devel/m4
- devel/pcre2
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- graphics/cairo
- graphics/png
- graphics/py-pycairo
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- print/freetype2
- print/indexinfo
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
Run dependencies 50
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/libiconv
- devel/dbus
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/libffi
- devel/libinotify
- devel/libsysinfo
- devel/pcre2
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- graphics/cairo
- graphics/png
- graphics/py-pycairo
- lang/python312
- lang/python315
- math/mpdecimal
- print/freetype2
- print/indexinfo
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
Configuration
Options name: audio_rtmidi
| Option | Default | Description |
|---|---|---|
| ALSA | on | ALSA audio architecture support |
| JACK | on | JACK audio server support |
- USES
- autoreconf compiler:c11 libtool localbase
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| thestk-rtmidi-6.0.0_GH0.tar.gz | 515502 | ef7bcda27fee6936b651c29ebe9544c74959d0b1583b716ce80a1c6fea7617f0 |
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
1c352da8c3 |
Yuri Victorovich | audio/rtmidi: add options to select ALSA and JACK midi backends Before this only JACK was enabled.
PR: 299507
Submitted by: Ivan <[email protected]> (initial version) |