Personal projects
Big
-
Inferno-AoIP -
unofficial implementation of Dante protocol (audio over IP)
- currently implemented - recording from Dante devices to audio file;
playback and recording with ALSA plugin (tested with
PipeWire, JACK), making it open source alternative to Dante Virtual
Soundcard, compatible with Linux and other free and open operating
systems
- coming later - ability to be a clock leader (PTP master), making it
open source alternative to Dante Via (other notable feature of Dante Via
- inter-app-routing - is already implemented by PipeWire and JACK)
- depends on: Statime -
Inferno fork - PTPv1 & virtual clock support in Statime PTP
daemon
- SignalDub - modular multimedia processor
Medium
- intercom system utilizing Inferno and MTXMX, with frontend based on
BitFocus Companion – source code will be released soon – collaboration
with transmitit.pl
-
FreeTaper -
audio recorder daemon
-
Faders -
MIDI+OSC router - see the story behind
it
- RDS PS text generator scriptable in Python - for FM radio stations
- will be released sooner or later
- FFSpy & AudioTimeMachine - FFmpeg-based recorder script &
“thin server” architecture web player for listening to an audio signal
(e.g. internet or FM radio, audio surveillence) from the past
- will be released sooner or later
- hrtrx - High Reliability Transceiver - wrapper around open source
VPN, FEC (forward error correction, e.g. SRT, UDPspeeder), corporate
firewall bypass tools (e.g. wstunnel, udp2raw) and bonding
solutions (e.g. glorytun,
SRT) for easy setup of reliable data transmission channels
Small
-
Rytmofon - code
opening for an analog door phone - Arduino-based device &
firmware
-
MTXMX - JACK matrix
mixer controllable via MQTT
-
lossy_detector -
Detect whether audio file is lossy or lossless, using neural
network
-
avcodec_capture -
LD_PRELOAD hook to capture audio & video streams from applications
using libavcodec (FFmpeg) for decoding
-
build_cr2hdr -
Script for building cr2hdr on modern Unix systems. Tested on Ubuntu
Linux. cr2hdr is a postprocessing tool for photographs
taken with Magic Lantern, Dual
ISO module.
Company projects
-
avplumber -
make your own libav processing graph
- avplumber is a graph-based modular environment for processing video
& audio streams, raw or encoded. Frames or packets can be processed
using nodes. Nodes for common tasks are provided, most of them based on
FFmpeg libraries (libav). It’s also fairly easy to write custom ones in
C++.
Contributions
-
NanoDroid
and Haystack -
contributions to tools which make possible to use microG services instead of Google Play
Services on Android smartphones.
-
Statime
PTP daemon - PTPv1 & virtual clock support, for audiovisual
networks
… and many other
small contributions