FreeBSD15 - Recording audio and MIDI using Qtractor, jack, carla and lv2 plugins

Inspired by this thread - https://forums.freebsd.org/threads/is-there-any-dac-compatible-with-freebsd.74463 I finally got around to test if my old Roland Tri-Capture usb sound device could work with FreeBSD15.

As it turned out it was a no go. The Roland was identified but since it needs drivers on both PC and Mac and there is no driver for FreeBSD I borrowed a Focusrite Scarlett 2i2 to see what it could do.

After plugging in the Focusrite and installing audio/jackit and audio/qtractor and changing

/etc/login.conf
:memorylocked=unlimited:\


/etc/rc.conf
jackd_user="myusername"
jackd_rtprio="YES"


I start (as user) jack with

jackd -doss -r48000 -p64 -C /dev/dsp3 -P /dev/dsp3

And Qtractor works just fine. I added an old MIDI keyboard with a cheap MIDI to USB plug and apart from having to connect the MIDI interface inside Qtractor to the Qtractor output everything works fine.

When I record guitar there is no noticeable latency. I can record MIDI and audio tracks simoultaneously.

It's really great, especially since the computer is an old laptop from 2014-2015.

Notes on Guitarix:

I added some plugins in Qtractor and I noticed the plugins not firing up the GUI.​

Notes on carla

After adding audio/carla some of the Guitarix plugins worked better. I wonder if issues here are due to old plugins being 32bit or if it's lv2 issues as the plugin IR has?​

I added carla by downloading the port structure from < 2025-06-01 and removed the line starting with RUN_DEPENDENCY in the Makefile and pointed the Makefile to upstream v2.5.10. Submitted as new port.​

Notes on IR:

IR GUI also doesn't fire as plugin in Qtractor. According to IRs author "It needs to stop relying on the instance-access LV2 extension (this stops Carla from loading its native UI) and communicate with its UI via LV2 events." Quote from https://git.hq.sig7.se/ir.lv2.git
Notes on rakarrack-plus-lv2
Found a reworked version of rakarrack - rakarrack plus - on Github/Stazed and submitted a port for it. Built it and it works as standalone and plugin in Qtractor but as with the other plugins the GUI does not fire up as plugin. This is becoming a pattern leading back to Qtractor.​



/grandpa
 
Last edited:
Back
Top