Skip to content
/ thesis Public

My thesis about audio plugins, Qt, CLAP and much more.

Notifications You must be signed in to change notification settings

deeedob/thesis

Repository files navigation

Remote Audio Plugin Development

Integrating Qt and CLAP for Enhanced Development Solutions

My thesis submitted to attain the degree of BACHELORS OF SCIENCE ( B.Sc. ) author: Dennis Oberst

This repository contains the latest version of my thesis, all the tools and images, fonts, reviews, examples and somwhat tracked this period of my life. Read it here

In this work, I will highlight the outcomes of this research, which includes two proof-of-concept implementations:

  • A server-side library to remotely interact with the CLAP audio-plugin standard, focusing on headless processing and remote GUIs. It uses gRPC and provides a language agnostic protobuf API for its clients.

📌 clap-rci

  • A client-side library that provides integration with the Qt framework. It uses the new QtGrpc module and serves as the client implementation for clap-rci.

📌 qtcleveraudioplugin

MiniClap

A very short ~200 LOC gain plugin which is described in the thesis. Pull in clap as dependency:

git submodule update --init

and have a look at it.

Building

  1. Depends on pandoc, pandoc-crossref, xelatex
  2. Install additional filters into python venv:
        python -m venv venv
        source venv/bin/activate.<your shell>
        # Install the needed packages
        pip install pandoc-include pandoc-mermaid-filter
  3. Fancify images
  4. Build:
        make thesis

About

My thesis about audio plugins, Qt, CLAP and much more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published