| Defining Modes: 5. Loop |
|
|
|
| Written by santi |
| Monday, 22 September 2008 20:51 |
|
One of the heaviest modes: Loop. With loop you can record a AV fragment and define an in point and the lenght of the loop you want to create. It can also be set up to act as a BeatRepeat effect, as seen in Ableton Live.
![]()
Loop can work in two diferentiated ways: Rec and Repeat In the Rec mode, when the Rec button is pressed an audiovisual flow is being captured, by unfreezing the Core block. 8 different AV samples can be recorded and stored in individual places in memory. When the Rec button is released (the buffer in the Core block is freezed) and the av sample captured, user can define the in point (Playhead Pos) and lenght of the loop to be played (bpm/ms freq), both in ms or BPM divisors. In fact, the lenght of the loop is determined by the ticks received by the Clock module, which move the playhead to the in point at a defined rate. User can also configure the module in such a way that when the Rec button is released, the sample starts playing automatically from the beggining. In the Repeat mode, which we understand is a particular case of loop, we have a Start button which starts repeating. This Start action is being quantized by the Qgrid clock, in order to correct the offset of the BPM grid. We can also define what portion of the last played AV will be repeated, both in ms or BPM, through the length parameter. The N parameter defines the number of repetitions before the buffer is actualized again and a new slice of AV is repeated. Note that the Repeat can be set up both in Pre or Post mode. If set up in Pre, the buffer will be freezed instantly and the last slice of recorded AV will be played. Otherwise, if Repeat is set up in Post, the buffer will be freezed once the length of the slice to be repeated has finished. It is important to note that this Loop mode needs, as well as Reverse, a Playhead Ramp generator, in order to move the playhead through the buffer. This playRamps can be set up to move at any velocity and also to perform timestretching-like behaviors. These topic of the playhead ramps possibilities will be discussed later... We are planning to implement a preset storing system, to save specific states of the parameters in the modes. We would also like this presets to be recalled from the GUI using buttons, to make easier the realtime performing of beatrepeats at different rates, or to define different in points and loop lengths. |
| Last Updated ( Monday, 22 September 2008 23:29 ) |



