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 |
(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 |
(Read and Write computed property)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | DiscRecording | MBS MacControls Plugin | 7.4 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
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 |
(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 |
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.
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DiscRecording | MBS MacControls Plugin | 7.4 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
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 |
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)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DiscRecording | MBS MacControls Plugin | 7.4 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
(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 |
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 engine | will choose an alternate pregap length. |
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 |
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 |
(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 |
(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 |
Runs a fake "production" cycle, repeatedly asking the receiver for data by calling | it'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 |
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 |
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 |
(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 |
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.