Defining Modes: 1. Core PDF Print E-mail
Written by S.   
Thursday, 18 September 2008 00:00

In order to make things easier when implementing the final project in C++, we are giving detailed specifications and behaviors of each mode. We'll start with the AudioCore.

 

 

 

 

-7200ms/180frames Buffer

-Number of Playheads (the core allows multiple Playheads)

-PlayHead(n) and RecHead (both positionable via Rec Pos and Play(n) Pos)

-Freeze action, with 3 working modes:

0-Rec (buffer is being actualized with audio and video in)

1-Freeze (buffer stops actualization and gets "freezed" with its actual content)

2-Freeze++ (buffer is actualized in an additive mode, in the fashion of overdub tapes, same as the mmtts example. This means that the RecHead is moving circullarly through the buffer)

-The output volume of the buffer can be adjusted via Vol

-The Core makes an analysis of the audio content being played, and extracts a Smoothed Audio Envelope, in case that some other mode needs it to perform operations (e: trigger actions when a threshold is surpassed)

-The Gate parameter switches on/off the Audio and Video Out

-A Save command to store the actual buffer in disk

 

The idea is that all of these parameters are accessible by the different modes (Delay, Repeat, Rec-loop...), and also directly via OSC. We would like to keep this core's properties open enough to easily implement new extensions and modes

Last Updated ( Friday, 26 September 2008 09:43 )