OpenDBC
Menu

Music & CD

Music playback; MIDI renders through a built-in General MIDI bank unless a same-stem MP3/WAV sits beside it.

23 entries — 15 implemented in OpenDBC (65%), 1 compatibility stubs.

Type and status legend

DELETE MUSIC dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
DELETE MUSIC Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem DELETE MUSIC — generated example
delete music 1

Source: darkbasic_reference.md:67; dbpro_reference.md:177

GET CD COUNT dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = GET CD COUNT()

Typed signature: none → integer

Parameters

No parameters.

Return value: integer

Example generated example

rem GET CD COUNT — generated example
result = get cd count()
print result

Source: dbpro_reference.md:1673

GET CD LETTER$ dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result$ = GET CD LETTER$(Integer1)

Typed signature: integer → string

Parameters

ParameterTypeNotes
Integer1integer—

Return value: string

Example generated example

rem GET CD LETTER$ — generated example
result$ = get cd letter$(1)
print result$

Source: dbpro_reference.md:1674

GET DRIVE SECTORS PER TRACK dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = GET DRIVE SECTORS PER TRACK(Integer1)

Typed signature: integer → integer

Parameters

ParameterTypeNotes
Integer1integer—

Return value: integer

Example generated example

rem GET DRIVE SECTORS PER TRACK — generated example
result = get drive sectors per track(1)
print result

Source: dbpro_reference.md:1698

GET DRIVE TRACK COUNT dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = GET DRIVE TRACK COUNT(Integer1)

Typed signature: integer → integer

Parameters

ParameterTypeNotes
Integer1integer—

Return value: integer

Example generated example

rem GET DRIVE TRACK COUNT — generated example
result = get drive track count(1)
print result

Source: dbpro_reference.md:1701

GET NUMBER OF CD TRACKS dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = GET NUMBER OF CD TRACKS()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem GET NUMBER OF CD TRACKS — generated example
result = get number of cd tracks()
print result

Source: dbpro_reference.md:1785

LOAD CDMUSIC dbcdbproCommand

Compatibility: dbc and dbpro

Historical DarkBASIC Classic command callable through a documented neutral compatibility stub.

⚠ Behaves differently in DBC and DBPro

Difference(s): implementation status.

  • Status: Compatibility stub (permanent) in DBC, Unsupported (DBC2043) in DBPro.

DBC variant dbc

Compatibility stub (callable neutral behavior)

Compatibility note: Executes a documented neutral compatibility behavior; it is not an implementation of the historical facility.

LOAD CDMUSIC Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem LOAD CDMUSIC — generated example
load cdmusic 1, 1

DBPro variant dbpro

Not implemented (recognized, DBC2043 diagnostic)
LOAD CDMUSIC Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem LOAD CDMUSIC — generated example
load cdmusic 1, 1

Source: darkbasic_reference.md:153; dbpro_reference.md:357

LOAD MUSIC dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC

Compatibility note: A .mid/.midi file plays a same-stem .mp3 or .wav when one sits beside it, and otherwise renders at load through the built-in General MIDI bank; one that cannot be read plays as a silent clip with a logged warning.

LOAD MUSIC String1$, Number2

Typed signature: string, number → void

Parameters

ParameterTypeNotes
String1$string—
Number2number—

Example

load music "media/theme.mid", 1
play music 1
wait key

Source: darkbasic_reference.md:157; dbpro_reference.md:367

LOOP MUSIC dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
LOOP MUSIC Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem LOOP MUSIC — generated example
loop music 1

Source: darkbasic_reference.md:165; dbpro_reference.md:381

MUSIC EXIST dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = MUSIC EXIST(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem MUSIC EXIST — generated example
result = music exist(1)
print result

Source: darkbasic_reference.md:637; dbpro_reference.md:1991

MUSIC LOOPING dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = MUSIC LOOPING(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem MUSIC LOOPING — generated example
result = music looping(1)
print result

Source: darkbasic_reference.md:638; dbpro_reference.md:1992

MUSIC PAUSED dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = MUSIC PAUSED(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem MUSIC PAUSED — generated example
result = music paused(1)
print result

Source: darkbasic_reference.md:639; dbpro_reference.md:1993

MUSIC PLAYING dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = MUSIC PLAYING(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem MUSIC PLAYING — generated example
result = music playing(1)
print result

Source: darkbasic_reference.md:640; dbpro_reference.md:1994

MUSIC SPEED dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = MUSIC SPEED(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem MUSIC SPEED — generated example
result = music speed(1)
print result

Source: dbpro_reference.md:1995

MUSIC VOLUME dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = MUSIC VOLUME(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem MUSIC VOLUME — generated example
result = music volume(1)
print result

Source: dbpro_reference.md:1996

PAUSE MUSIC dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
PAUSE MUSIC Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem PAUSE MUSIC — generated example
pause music 1

Source: darkbasic_reference.md:216; dbpro_reference.md:509

PHY SET CONTINUOUS CD dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
PHY SET CONTINUOUS CD Real1

Typed signature: real → void

Parameters

ParameterTypeNotes
Real1real—

Example generated example

rem PHY SET CONTINUOUS CD — generated example
phy set continuous cd 1

Source: dbpro_reference.md:706

PLAY MUSIC dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
PLAY MUSIC Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example

load music "media/theme.mid", 1
loop music 1
wait key

Source: darkbasic_reference.md:234; dbpro_reference.md:904

RESUME MUSIC dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
RESUME MUSIC Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem RESUME MUSIC — generated example
resume music 1

Source: darkbasic_reference.md:266; dbpro_reference.md:984

SET MUSIC SPEED dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET MUSIC SPEED Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET MUSIC SPEED — generated example
set music speed 1, 1

Source: dbpro_reference.md:1210

SET MUSIC VOLUME dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET MUSIC VOLUME Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET MUSIC VOLUME — generated example
set music volume 1, 1

Source: dbpro_reference.md:1211

STOP MUSIC dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
STOP MUSIC Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem STOP MUSIC — generated example
stop music 1

Source: darkbasic_reference.md:389; dbpro_reference.md:1396