BB FlashBack SDK: FBRecorder

CorrectSoundSync

Description

Applies processing when recording stops, to correct sound sync problems.

Some sound hardware does not apply certain sampling rates precisely. This results in a sound recording that, when played back at the selected sample rate, is shorter or longer than the video track recorded at the same time. This can cause sync problems - the audio and video do not appear to be synchronised.

Set CorrectSoundSync to True to have FBRecorder measure errors in the audio recording sampling rate, and process the recorded audio track to correct these errors. The processing is carried out when recording stops, so there may be a period of time when FBRecorder is unresponsive. Use the FBRecorder::OnCloseOutputFile event to communicate this processing period to the user.

You can either always set CorrectSoundSync to True, and incur this extra processing for every movie recorded, or have a setting in your program GUI: "Correct sound sync problems" (or similar), that sets this property. Sound sync problems should only be experienced with some sound hardware, at some sample rates.

Syntax

[C#/C++]
public: Bool CorrectSoundSync;

[VB.NET]
Public Property CorrectSoundSync As Boolean

See Also

FBRecorder::RecordSound  FBRecorder::SoundFormat  FBRecorder::MP3Quality