enabling you to easily accomplish:
* MIDI channel filtering (e.g. blocking of specific channels)
* MIDI channel multiplication (e.g. send events from channel X to channels X, Y and Z)
* MIDI channel rerouting (e.g send events from channel X to channel Y)
* And any possible combination thereof
WWW: http://open-music-kontrollers.ch/lv2/midi_matrix
PR: 221344
Submitted by: Yuri Victorovich (maintainer)
Reviewed by: matthew (mentor)
Approved by: matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D12060
processing and algorithmic synthesis classes written in the C++ programming
language.
WWW: https://ccrma.stanford.edu/software/stk
PR: 221387
Submitted by: Yuri Victorovich (maintainer)
Reviewed by: matthew (mentor)
Approved by: matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D12062
36 high-quality plugins for a variety of tasks.
This is a more or less faithful port of both the effects and instrument
plugins. The only functional difference in code is to support LV2-style
toggle ports (> 0.0 is on, rather than 0.5). All the plugins have been
tested, and thanks to several bug fixes this collection should be more
reliable than the original.
WWW: https://drobilla.net/software/mda-lv2
PR: 221270
Submitted by: Yuri Victorovich (maintainer)
Reviewed by: matthew (mentor)
Approved by: matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D12034
* Beatbox Creates MIDI events based on LV2 time position events,
e.g. to drive a drum machine. Bars and beats can be
disabled/enabled separately.
* Cargoship Record/Playback of arbitrary LV2 atoms to/from disk.
Record all incoming atom messages with sample accuracy and play
them back later from disk. Stored atom event data is part of the
plugin state and is preserved across instantiations.
* Click Synthesizes click tracks based on LV2 time position events
(bars and beats). Bars and beats can be disabled/enabled separately.
* Looper Loops arbitrary LV2 atom events on a ping-pong buffer. E.g.
loops MIDI, OSC or anything else that can be packed into LV2 atoms
with sample accuracy. Needs to be driven by LV2 time position events.
* Pacemaker Creates LV2 time position events from scratch to drive
other plugins.
* Quantum Quantizes incoming events to whole beats.
* Subspace Subdivide or multiply incoming time signals by whole
fractions, e.g. to speed up time x2, x3, ... or slow it down to x1/2,
x1/3, ...
WWW: https://open-music-kontrollers.ch/lv2/orbit/
PR: 221325
Submitted by: Yuri Victorovich (maintainer)
Reviewed by: matthew (mentor)
Approved by: matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D12026
easy to use C++ classes. The original work for this was mostly done by
Lars Luthman in lv2-c++-tools.
WWW: https://github.com/lvtk/lvtk
PR: 221272
Submitted by: Yuri Victorovich (maintainer)
Reviewed by: matthew (mentor)
Approved by: matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D12013
Detailed log:
* Add COOKEDMODE option that turns on SNDCTL_DSP_COOKEDMODE.
Without the cooked mode Jack's OSS driver currently fails for some
soundcards (it chooses wrong sample rate). It's better to have
COOKEDMODE=on by default since it often appears broken otherwise.
Professionals probably want COOKEDMODE=off, after they make sure their
soundcard works with jack.
* Switch to github for fetching the sources.
* Include the merged upstream pull request #60 to enable the realtime
mode (-R).
* Add USES=autoreconf (github source doesn't include a configure script)
* Install more manpages.
PR: 220785
Submitted by: yuri@rawbw.com
MFH: 2017Q3
as a Manchester-Biphase encoded audio signal. The audio signal is commonly
recorded on a VTR track or other storage media.
libltc provides functionality to encode and decode LTC audio from/to SMPTE or
EBU timecode, including SMPTE date support.
WWW: https://github.com/x42/libltc
PR: 221196
Submitted by: Yuri Victorovich (maintainer)
Reviewed by: matthew (mentor), mat
Approved by: matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D11971
and outputs. It uses multiple partition sizes to provide both low delay and
efficient CPU use.
WWW: http://kokkinizita.linuxaudio.org/linuxaudio/
PR: 221193
Submitted by: Yuri Victorovich (maintainer)
Reviewed by: matthew (mentor)
Approved by: matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D11973
Project has been dead for a while now, and it does not build with
the current qtkeychain-qt4 (while being that ports only consumer).
PR: 221157
Differential Revision: https://reviews.freebsd.org/D11867
1. Make the 700 bit/s codec sound better, to improve speech quality on
low SNR HF channels (beneath 0dB).
2. Develop a higher quality mode in the 2000 to 3000 bit/s range, that
can be used on HF channels with modest SNRs (around 10dB)
* Rename consolekit to consolekit2 to reflect that consolekit2 is a new
project, even if it the continuation of the old consolekit project.
* Expand pkg-descr with some background info.
* Add license
* ConsoleKit2 has been ported to GDbus, so dbus-glib is not anymore required
* Add GObject introspection support for desktops environment such Pantheon or Deepin.
* Thanks to Jesper Schmitz Mouridsen, Ben Woods and Olivier Duchateau for
assisting with there versions of the port, suggesting changes and testing.
PR: 202269
plugin and stand-alone application. It enables you to compose drums in midi and
mix them with a multichannel approach. It is comparable to that of mixing a real
drumkit that has been recorded with a multimic setup.
Features include:
* Stand-alone, Lv2 and VSTi versions available
* Open drumkit file format, allowing the community to create their own drumkits
* Drum velocity, allowing for several different hit velocities for each drum
* Multichannel output, making it possible to mix it just the way you would a
real drumkit
* Optional built-in humanizer, analyzing the midi notes, adjusting velocities
on-the-fly
* Stand-alone midi renderer, generating .wav files, 1 for each channel
* Stand-alone midi input, making it possible to use DrumGizmo as a software
sampler for an electronic drumkit
WWW: http://www.drumgizmo.org/
PR: 216241
Submitted by: meka@tilda.center
If mysql is used instead of sqlite, teamspeak can fail to start because
mysql sometimes starts after teamspeak. As a fix, a new option has been
added that will add mysql to REQUIRES and set mysql server as a depend.
Reported by: Dries Michiels <driesmp@hotmail.com>
Reviewed by: lifanov (mentor)
Approved by: lifanov (mentor)
Differential Revision: https://reviews.freebsd.org/D11681
* Fixed build on clang 4.0
* Sorted Makefile, ONLY_FOR_ARCHS comes before *_DEPENDS and after LICENSE section (13.1.5)[1],
Uses should start the USES section followed by USE_x(13.1.7)[1]
- fully support spotty plugin for Spotify support
[1] https://www.freebsd.org/doc/en/books/porters-handbook/porting-samplem.html#porting-samplem-order
PR: 220781
Submitted by: Mark Dixon <mark@tranquillussoftware.co.uk> (maintainer)
Reviewed by: matthew (mentor)
Approved by: matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D11612
Rework the adding of dependancies in Mk/bsd.gstreamer.mk.
Previous when using USE_GSTREAMER[1] it would just add the request modules to BUILD/RUN_DEPENDS. This caused the qa script to complain because the old code didn't implicit depend on the gstreamer1 and gstreamer1-plugins[-bad] ports for the libraries they carried, even if they where present via the plugins! The new code adds implicit depends on these ports so USE_GSTREAMER[1] using ports have all the libraries included.
* The mad mp3 plugin was removed, mpg123 plugin also provides mp3 decoding. Switch over ports that used the gstreamer1 mad plugin.
* gtksink plugin renamed -> gtk
* Hook up the sndio plugin into the framework
* Add some indirect dependacies where needed
* Reorder the plugin list in bsd.gstreamer.mk so only one plugin per line. When changing plugins it doesn't result in multiple lines being changed.
* Remove mentions in bsd.gstreamer.mk of plugins mentions that where removed.
* Depend on libunwind on i386/amd64, GStreamer links to it if it is present.
PR: 220753
Exp-run by: antoine@