Search

Create
Subscribe RSS feeds Click & copy/paste URL
Toolbox

     - Page -
PDF
Print
     - Space -
Index
     - Place -
What's new
     - Support -
Contact
FAQ
Features
Feedback
Participate
Tutorial
Wiki Syntax

Information area


Fripp States During Ad-hoc Recording

When you first launch the application, or when you stop sequencer playback, Fripp enters the Ad-hoc Recording state. If you begin an ad-hoc recording, Fripp will end it when you've been silent for some interval (called the MaxSilenceInterval). During Ad-hoc Recording, the length of the MaxSilenceInterval is the value of the MaxAdhocRecordingSilenceInterval setting, which defaults to 2 seconds, and is user-configurable.

The following diagram represents the various states that occur during Ad-hoc Recording.

As Ad-hoc Recording begins, Fripp creates a new sequence, and transitions immediately to the PendingFirstAdhocInput state. When Fripp receives its first MIDI input in this state, it sets the start time of the sequence to the exact time of that input, records that input, and enters the PendingMoreAdhocInput state.

Upon entering the PendingMoreAdhocInput state, Fripp sets a Silence Timer that will go off after the MaxSilenceInterval. If you provide any MIDI input before the Silence Timer goes off, Fripp (not shown here) records the input, and resets the Silence Timer.

If the Silence Timer does go off, Fripp ends the sequence, saves it to history, and transitions to the Coordinating Recording State, passing along the "MaxSilenceElapsed" signal. As we've seen from the overview, the Coordinating Recording State handles that signal by setting Fripp immediately back into Ad-hoc Recording.

So what happens if you quit Fripp, or press the play button while you're holding a note down? Either of those signals the end of the ad-hoc sequence, and (not shown here) Fripp manufactures the end for you by simulating whatever MIDI signals it is waiting for, such as note-offs. It then transitions to the Coordinating Recording State, passing along either the SessionEnd or StartPlayback signal, as appropriate.

Next: Fripp States during Ad-hoc Overdubbing


Comments

No comments for this document



legal terms | privacy policy | contact | © 2006-2007 Netcipia Inc. - All rights reserved