Canidtech logo

Audiovisual Project

« Return to homepage »

Overview

The Audiovisual Project of Canidtech develops software for editing recorded video and recorded sound.

The goal is a video editor (Tundra) and an audio editor (Kaltag), which are console programs written in C that run on POSIX (Linux, BSD, Mac OS X, UNIX) and Windows. Editing operations are described using a simple but flexible stack-based language called Shastina, which is also developed by this project.

The animated music video Ocean of Spheres was created using software developed by the Audiovisual Project:

While video and audio editors usually need powerful hardware to run smoothly, Tundra and Kaltag are specially designed so they can smoothly edit HD-quality sound and video even on a Raspberry Pi.

Modules

Kaltag is a simple, fast audio editor that provides console utilities for working with WAV files.

License: MIT
Languages: C
Platform: POSIX, Windows

Shastina is a textual, stack-based data interpreter similar in spirit to PostScript and FORTH. It is designed as an alternative to XML for data formats where a stack-based paradigm is easier to work worth.

License: MIT
Languages: C, Java, JavaScript
Platform: POSIX, Windows, Web App

Sophistry provides decoders and encoders for basic audio-visual formats, including JPEG, PNG, Motion-JPEG, and WAV. It is a wrapper around libjpeg » and libpng » as well as providing its own M-JPEG parser and WAV codec.

License: MIT
Languages: C
Platform: POSIX, Windows

Tundra is a simple, fast video editor that provides a Shastina-based wrapper around ffmpeg »

License: MIT
Languages: C
Platform: POSIX, Windows