Platforms to show: All Mac Windows Linux Cross-Platform

Back to DRTrackMBS class.

DRTrackMBS.BlockSize as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The size in bytes of each track block.

(Read and Write computed property)

DRTrackMBS.BlockType as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The type of each track block.

(Read and Write computed property)

DRTrackMBS.Constructor

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Dummy constructor.

DRTrackMBS.DataForm as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The data form of each block in the track.

(Read and Write computed property)

Some examples using this property:

DRTrackMBS.estimateLength as UInt64

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Asks the track producer for a size estimate.

This method calls the track producer to ask it to estimate the size needed for its data.

For some types of track, this call may be very expensive. For example, a DRFilesystemTrack may need to iterate folders on disk to provide an accurate estimate, which (if a large number of files and folders are involved) can cause this call to take 30 seconds or more. Since your main thread should not be allowed to block for this long, you may wish to call this function on a separate thread.

Requires Mac OS X 10.3.

DRTrackMBS.length as DRMSFMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Returns the length of the track data.

The length returned does not include the length of the pregap. Only the length of the track data itself is returned.
(Read and Write computed property)

DRTrackMBS.MaxBurnSpeed as Double

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.5 ✅ Yes ❌ No ❌ No ❌ No Desktop only
A number containing the maximum burn speed at which data can be produced.

The speed is represented in KB/s (1 KB = 1000 bytes). This value can only be used to limit the speed at which the burn runs.
(Read and Write computed property)

DRTrackMBS.preGap as DRMSFMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The length of the pre gap.

(Read and Write computed property)

DRTrackMBS.PreGapIsRequired as boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.5 ✅ Yes ❌ No ❌ No ❌ No Desktop only
A boolean indicating whether the pregap listed for the track is required.

For CD tracks only.
If this value is not set, the track will behave as though the value were false.

If this value is set to true and the device does not support the exact pregap length, the burn will fail with a return value of kDRDevicePregapLengthNotAvailableErr.

If this value is set to true and the device does not support any of the suggested pregap length, the enginewill choose an alternate pregap length.
(Read and Write computed property)

DRTrackMBS.PreGapLength as Double

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.5 ✅ Yes ❌ No ❌ No ❌ No Desktop only
A number containing the length of silence or data at the beginning of the track.

For CD tracks only.
This defaults to 2 seconds of silence. If this value is set, the track producer will be asked for the pregap data first.
If the producer implements the proper event, then it's the responsibility of the producer to provide data for the pregap, otherwise that length of silence will be produced by Disc Recording.
(Read and Write computed property)

DRTrackMBS.properties as dictionary

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 10.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The properties dictionary of the track

(Read and Write computed property)

DRTrackMBS.SessionFormat as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The session format of the track.

(Read and Write computed property)

Some examples using this property:

DRTrackMBS.testProductionSpeedForInterval(seconds as Double) as Double

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Tests the production speed for a specified interval.

Runs a fake "production" cycle, repeatedly asking the receiver for data by callingit's producer's produceDataIntoBuffer for the specified time interval.

Use this function to verify that the the production code can produce data fast enough to satisfy the data throughput requirements of the burn.

Returns the calculated maximum speed the at which the receiver can produce data. This value should be used when setting up a burn to limit the burn speed

DRTrackMBS.testProductionSpeedForLength(length as Integer) as Double

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Tests the production speed for a specified byte count.

Runs a fake "production" cycle, repeatedly asking the receiver for data by calling it's producer's produceDataIntoBuffer:length:atAddress:blockSize:ioFlags: until the specified length number of bytes have been produced.

Use this function to verify that the the production code can produce data fast enough to satisfy the data throughput requirements of the burn.

Returns the calculated maximum speed the at which the receiver can produce data. This value should be used when setting up a burn to limit the burn speed

Length: length of test in seconds.

DRTrackMBS.TrackISRC as memoryblock

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.5 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The property for the tracks ISRC data.

For CD-DA audio tracks only. This key points to a memoryblock containing exactly 12 bytes, which will be written to the disc as the International Standard Recording Code (ISRC). If this key is not present, no ISRC is written.

The use of this value should conform to the specifications of the IFPI. See
http://www.ifpi.org/isrc/ for more details on the ISRC standard.

Not all drives are capable of the write modes necessary to write the ISRC.
If this key is present in any track and the drive cannot write the ISRC, the
burn will fail with kDRDeviceCantWriteISRCErr.
(Read and Write computed property)

Some examples using this property:

DRTrackMBS.TrackMode as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The track mode of the track.

(Read and Write computed property)

Some examples using this property:

DRTrackMBS.VerificationType as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The type of verification requested.

Value should be DRVerificationTypeReceiveData, DRVerificationTypeProduceAgain, DRVerificationTypeNone or DRVerificationTypeChecksum.
(Read and Write computed property)

The items on this page are in the following plugins: MBS MacControls Plugin.


The biggest plugin in space...