/etudes

Études audiovisuels

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Études Audiovisuelles

The project provides several OpenGL-based renderers named études, which serve as graphical building blocks inside a more complex audiovisual setup. Études is french for 'study' or 'exercise', and is commonly encountered in musical composition.

In our context, the idea is to collect small self-contained renderers, which make use of one particular graphical effect. They serve to study the particular technical difficulties and stylistic properties of one creative graphical element, and the interplay with music and sound properties which are concertedly modulated.

Toolchain

The following soft- and hardware components are probably used in the overall a/v toolchain for our envisioned setup.

Sequencing and Arrangement

Sound synthesis

Video processing

High-level Overview

Etudes architectural overview

Development

The project is written in C++14 and OpenGL 3.3+.

Dependencies

Libraries to consider

Compiling

Currently one needs to manually pass the path to glbinding when compiling in OS X. This can be achieved by running cmake -Dglbinding_DIR=\brew --prefix glbinding` .. `

License

The software is released under terms of the GNU General Public License 3.0. The goal is to get a complete audio/video toolchain made of free software components.

Contribution

Bug tracking, pull requests, and discussion about specific issues happens on GitHub. For more general user and developer discussion and support, please write to the TODO mailing list. We are also regularly in #etudes on the FreeNode IRC network. Come over and hang out for a while, we are always happy about visitors!

We don't make any fuss about a coding style rulebook. If you want to contribute, have a look at the existing code and use some common sense to comply with what is already there. If we feel things should be adjusted in a particular way before merging, we will kindly ask you to adapt your pull requests accordingly.

Happy Hacking!