Skip to main content

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
    • conceiving, no code yet

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