Just tried to compile ExtLibsfx under DOS, but get this error:
I use DosBox-X to compile because it supports long filenames.

Code: Select all
#include "sfx.bi"
#inclib "fbsfx"
Dim As Single f=440
SoundSet (44100,1,16)
Do
Print "SineWave"
SOUND SineWave(f),1.5
If Getkey=27 Then Exit Do ' Any key to continue, ESC to end.
Print "HarmonicWave"
SOUND HarmonicWave(f,1,0,0.3,0,0.8),1.5
If Getkey=27 Then Exit Do
Print "TriangleWave"
SOUND TriangleWave(f),1.5
If Getkey=27 Then Exit Do
Print "SawToothWave"
SOUND SawToothWave(f),1.5
If Getkey=27 Then Exit Do
Print "PulseWave"
SOUND PulseWave(f),1.5
If Getkey=27 Then Exit Do
Print "PulseWave"
SOUND PulseWave(f,0.1),1.5
If Getkey=27 Then Exit Do
Print "PulseWave"
SOUND PulseWave(f,TriangleWave(0.01)),10
If Getkey=27 Then Exit Do
Print "SyncWave"
SOUND SyncWave(TriangleWave(f),f/2),1.5
If Getkey=27 Then Exit Do
Print "FrequencyModulate"
SOUND FrequencyModulate(TriangleWave(f),SineWave(0.1), 0,0),7
If Getkey=27 Then Exit Do
Print "DSPFilter"
SOUND DSPFilter(SawToothWave(f),10000,SineWave(1),1,0.7),1.5
If Getkey=27 Then Exit Do
Print "ADSREnvelope"
SOUND ADSREnvelope(HarmonicWave(f/2,1,0,0.7,0,0.2),0.01,0,1,0.99,0.5),0.5
SOUND ADSREnvelope(HarmonicWave(2*f,1,0,0.7,0,0.2),0.01,0,1,0.99,0.5),0.5
SOUND ADSREnvelope(HarmonicWave(f,1,0,0.7,0,0.2),0.01,0,1,0.99,0.5),0.5
If Getkey=27 Then Exit Do
Print "NoiseWave"
SOUND NoiseWave(),1.5
If Getkey=27 Then Exit Do
Print "================="
Loop