Nichts als die varheit

paw: plain audio workstation

2024-02-04-17-22 (audio, multitracking, MIDI, sequencing, OpenBSD, sndio, shell)

Paw [1] ist eine als Bourne-Shellskript implementierte DAW (Digital Audio Workstation), die textbasiert im Terminal läuft. Im Kern ist paw ein Aufsatz für das Audio/MIDI-Gerüst sndio, das neben OpenBSD auch auf vielen anderen unixartigen Betriebssystemen läuft.

Paw unterstützt Audio-Multitracking, MIDI-Sequencing und Komposition/Notensatz.

Hier ist ein aktuelles Bildschirmphoto:

stop. [127] 3/4 guitar #1 0 >

[1] paw/index.html

Rattengift

2023-04-26-16-13 (ratpoison, window manager, workspace)

Ich verwende nach wie vor Rattengift [2], um meine Fenster zu verwalten. Es geht mir gut, danke der Nachfrage. Die folgende Konfiguration [3] ermöglicht je vier verschiedene Unterteilungen für zwei Monitore. Ohne zusätzliche Skripte. Mit Alt+1 bis Alt+4 wird eine Unterteilung auf dem ersten Monitor ausgewählt. Entsprechend funktioniert Alt+5 bis Alt+8 für den zweiten Monitor. Mit Alt+Shift+1..8 verschiebt man das aktuelle Fenster in die entsprechende Aufteilung. Die Anpassung an eine beliebige Anzahl von Monitoren ist leicht möglich und bleibt dem Leser überlassen. Welchem Leser eigentlich?

m4_include(.ratpoisonrc)
[2] https://ratpoison.nongnu.org/
[3] .ratpoisonrc

BRL-CAD auf OpenBSD

2023-04-26-14-38 (brlcad, OpenBSD)

Bis einschließlich OpenBSD [4] 7.0 läßt sich BRL-CAD [5] in der Version 7.32.2 völlig ohne Anpassungen bauen. Um diese Version auf aktuellem OpenBSD (z.B. 7.3) zu bauen, sollte zuerst das Paket tk (z.B. 8.6.13) installiert und diese Version von BRL-CAD verwendet werden.

git clone https://github.com/BRL-CAD/brlcad
cd brlcad
git checkout rel-7-32-2
mkdir build
cd build
cmake .. -DBRLCAD_BUNDLED_LIBS=ON -DCMAKE_BUILD_TYPE=Release -DBRLCAD_ENABLE_STRICT=OFF -DBRLCAD_TCL=OFF
make -j2
# as root:
make install

Neuere Versionen von BRL-CAD konnte ich bisher nicht erfolgreich unter OpenBSD bauen.

Um direkt aus mged in ein Fenster zu rendern, muß vor dem Programmstart eine Umgebungsvariable gesetzt werden (oder "rt -F /dev/ogl1" aufgerufen werden):

export FB_FILE=/dev/ogl1
M35 Militär-Lastwagen
[4] https://www.openbsd.org/
[5] https://brlcad.org/