MINIFMOD für Bmax

Übersicht BlitzMax, BlitzMax NG Codearchiv & Module

Neue Antwort erstellen

 

Antrace

Betreff: MINIFMOD für Bmax

BeitragFr, Jun 24, 2005 22:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Die gleiche Frage wurde von jemand anderem heute bereits im Englischen Forum gestellt, aber bisher konnte ich dort keine Antwort entnehmen.

Es gibt eine MINIFMOD lib die erlaubt .XM Module abzuspielen, und die lib umfasst nur ca. 10kb (oder so).

Da ich im Umgang mit Bmax Modulen keine erfahrung habe, und auch noch niemals mit Mingw gearbeitet habe, wäre meine frage ob jemand daraus ein Bmax Modul erstellen kann, oder wie dies geht.

Auf der Homepage von FMOD befindet sich bereits eine vorkompilierte LIB (mit mingw erstellt), und ich wäre sehr erfreut wenn mir da jemand helfen könnte...

www.fmod.org

Unter Downloads: MINIFMOD

gruß

Antrace
LDA#$00
STA $D020
STA $D021
RTS

Vertex

BeitragSa, Jun 25, 2005 10:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!
Kopiere mal die *.a und die *.lib Datei in den lib-Ordner von BMax.
Du kannst dann das ganze mit Import "minifmod" dann in BMax einbinden.

Dann beginnen, die minifmod.h nach BMax zu übersetzen. Einige Strukturen dürften auch z.B. in music.h drin stehen.

mfg olli
vertex.dreamfall.at | GitHub
 

Antrace

Betreff: hmmm

BeitragSa, Jun 25, 2005 10:33
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hab das ganze mal so probiert, aber dachte mir im vorfeld eigentlich schon das es nicht funktioniert.... meinem verständnis nach fehlt der .a datei eigentlich nur eine interface datei, aber ich weiss nicht wie ich diese erstelle... die andere datei wird wahrscheinlich garnicht gebraucht....

wie man aus der .a datei allerdings ein modul macht, oder eben halt die passende .i datei bleibt mir ein rätsel
LDA#$00
STA $D020
STA $D021
RTS

TheShadow

Moderator

BeitragSa, Jun 25, 2005 11:51
Antworten mit Zitat
Benutzer-Profile anzeigen
hey ho. Mark Sibly hat mal gesagt - er wird FMOD-Support irgendann einbauen. Allerdings muß dann jeder selbst um die Lizenzproblematik sorgen - da diese Lib sehr teuer ist, wenn man kommerz-Progs macht...
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2
 

Antrace

Betreff: hmm

BeitragSa, Jun 25, 2005 11:58
Antworten mit Zitat
Benutzer-Profile anzeigen
ja, das hab ich in den worklogs gelesen...

aber minifmod != fmod

und für freeware isses ok, um so .xm dateien abzuspielen....
LDA#$00
STA $D020
STA $D021
RTS
 

klepto2

BeitragSa, Jun 25, 2005 22:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier probier mal den link:

http://flamerites.ag-dev.com/MyLibs/MiniFMOD.rar

Der wurde im englischen Forum geposted.
 

Antrace

Betreff: DANKE

BeitragSo, Jun 26, 2005 11:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Link funktioniert, und module auch.

allerdings ist das callback tatsächlich so nicht nutzbar, so das man keine module aus dem speicher abspielen kann
LDA#$00
STA $D020
STA $D021
RTS
 

gamble

BeitragMo, Jul 18, 2005 16:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Hat das Modul noch jemand auf dem Rechner?

Der Link funktioniert nicht mehr.
 

MainframeOSX

Betreff: Wer hat's

BeitragMo, Jul 18, 2005 16:54
Antworten mit Zitat
Benutzer-Profile anzeigen
der kann es mir auch zusenden. Wenn möglich schon für BMax vorbereitet Very Happy
------------------------------------------------------
Mac Pro 2 Intel Xeon Dual Core 2GHz 4GB Ram 1.5 TB HD. MacOS X 10.6.8
 

AngelNox

BeitragFr, Jul 22, 2005 14:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo !
Ich muss mal nachgucke ich habe eine umsetzung in PureBasic dafür!
MFG
AngelNox
 

AngelNox

BeitragFr, Jul 22, 2005 14:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

;FMOD kann ganz einfach ueber die PureBasic-internen
;Library-Befehle benutzt werden (ausser Callbacks).

;Hier mal ein Mini-Player fuer MOD,S3M,XM,IT,MID,RMI und SGT:



;code:
;--------------------------------------------------------------------------------

#FMOD_DLL = 1

Procedure FMOD_SETMUSICVOLUME()
Shared hMusic, current_volume
   If hMusic
      CallFunction(#FMOD_DLL,"_FMUSIC_SetMasterVolume@8",hMusic,current_volume)
   EndIf
EndProcedure

Procedure FMOD_STOPMUSIC()
Shared hMusic
   If hMusic
      CallFunction(#FMOD_DLL,"_FMUSIC_FreeSong@4",hMusic)
      hMusic = 0
   EndIf
EndProcedure

Procedure FMOD_PLAYMUSIC(File$)
Shared hMusic
   FMOD_STOPMUSIC()
   If File$
      hMusic = CallFunction(#FMOD_DLL,"_FMUSIC_LoadSong@4", File$)
      If hMusic
         CallFunction(#FMOD_DLL,"_FMUSIC_PlaySong@4",hMusic)
         FMOD_SETMUSICVOLUME()
      Else
         MessageRequester("ERROR","Cant load song!",#MB_ICONERROR)
      EndIf
   EndIf
EndProcedure


;Procedure FSOUND_GetChannelsPlaying()
;Shared hMusic
;   If hMusic
;      CallFunction(#FMOD_DLL,"_FMUSIC_FreeSong@4",hMusic)
;      hMusic = 0
;   EndIf
;EndProcedure


Procedure FMOD_INIT(mixrate, maxsoftwarechannels, flags)
   If OpenLibrary(#FMOD_DLL,"FMOD.DLL")
      FMOD_INIT = CallFunction(#FMOD_DLL,"_FSOUND_Init@12",mixrate,maxsoftwarechannels,flags)
   Else
      FMOD_INIT = 0
   EndIf
   ProcedureReturn FMOD_INIT
EndProcedure

Procedure FMOD_SHUTDOWN()
   FMOD_STOPMUSIC()
   CallFunction(#FMOD_DLL,"_FSOUND_Close@0")
   CloseLibrary(#FMOD_DLL)
EndProcedure




If FMOD_INIT(44100, 32, 0)

   OpenWindow(1,200,200,150,100,#PB_Window_SystemMenu,"FMOD player")
      CreateGadgetList(WindowID())
      ButtonGadget(1,0, 0,150,20,"Load and Play")
      ButtonGadget(2,0,20,150,20,"Stop")
      ButtonGadget(3,0,40,150,20,"Quit")
      TextGadget(0,0,65,150,15,"Volume",#PB_Text_Center)
      TrackBarGadget(4,0,80,150,18,0,256)
        SetGadgetState(4,256): current_volume = 256

   Repeat
      Select WaitWindowEvent()
         Case #PB_EventCloseWindow
              FMOD_SHUTDOWN(): End
         Case #PB_EventGadget
              Select EventGadgetID()
                 Case 1
                      File$ = OpenFileRequester("Choose music","","FMOD - MOD,S3M,XM,IT,MID,RMI,SGT | *.mod;*.s3m;*.xm;*.it;*.mid;*.rmi;*.sgt",0)
                      If File$
                         FMOD_PLAYMUSIC(File$)
                      EndIf
                 Case 2
                      FMOD_STOPMUSIC()
                 Case 3
                      FMOD_SHUTDOWN(): End
                 Case 4
                      current_volume = GetGadgetState(4)
                      FMOD_SETMUSICVOLUME()
              EndSelect
              SetFocus_(WindowID())
      EndSelect
   ForEver
Else
   MessageRequester("ERROR","Cant init FMOD.DLL",#MB_ICONERROR)
EndIf 
; ExecutableFormat=Windows
; EOF


Code: [AUSKLAPPEN]

Project-Name: FMOD
UseDLL: FMOD.dll
Declare "FMUSIC_FreeSong"                        as "_FMUSIC_FreeSong@4"                            ( LONG ) : LONG
Declare "FMUSIC_GetBPM"                          as "_FMUSIC_GetBPM@4"                              ( LONG ) : LONG
Declare "FMUSIC_GetGlobalVolume"                 as "_FMUSIC_GetGlobalVolume@4"                     ( LONG ) : LONG
Declare "FMUSIC_GetMasterVolume"                 as "_FMUSIC_GetMasterVolume@4"                     ( LONG ) : LONG
Declare "FMUSIC_GetName"                         as "_FMUSIC_GetName@4"                             ( LONG ) : STRING
Declare "FMUSIC_GetNumChannels"                  as "_FMUSIC_GetNumChannels@4"                      ( LONG ) : LONG
Declare "FMUSIC_GetNumInstruments"               as "_FMUSIC_GetNumInstruments@4"                   ( LONG ) : LONG
Declare "FMUSIC_GetNumOrders"                    as "_FMUSIC_GetNumOrders@4"                        ( LONG ) : LONG
Declare "FMUSIC_GetNumPatterns"                  as "_FMUSIC_GetNumPatterns@4"                      ( LONG ) : LONG
Declare "FMUSIC_GetNumSamples"                   as "_FMUSIC_GetNumSamples@4"                       ( LONG ) : LONG
Declare "FMUSIC_GetOrder"                        as "_FMUSIC_GetOrder@4"                            ( LONG ) : LONG
Declare "FMUSIC_GetPattern"                      as "_FMUSIC_GetPattern@4"                          ( LONG ) : LONG
Declare "FMUSIC_GetPatternLength"                as "_FMUSIC_GetPatternLength@8"                    ( LONG, LONG ) : LONG
Declare "FMUSIC_GetPaused"                       as "_FMUSIC_GetPaused@4"                           ( LONG ) : LONG
Declare "FMUSIC_GetRow"                          as "_FMUSIC_GetRow@4"                              ( LONG ) : LONG
Declare "FMUSIC_GetSample"                       as "_FMUSIC_GetSample@8"                           ( LONG, LONG ) : LONG
Declare "FMUSIC_GetSpeed"                        as "_FMUSIC_GetSpeed@4"                            ( LONG ) : LONG
Declare "FMUSIC_GetTime"                         as "_FMUSIC_GetTime@4"                             ( LONG ) : LONG
Declare "FMUSIC_GetType"                         as "_FMUSIC_GetType@4"                             ( LONG ) : LONG
Declare "FMUSIC_IsFinished"                      as "_FMUSIC_IsFinished@4"                          ( LONG ) : LONG
Declare "FMUSIC_IsPlaying"                       as "_FMUSIC_IsPlaying@4"                           ( LONG ) : LONG
Declare "FMUSIC_LoadSong"                        as "_FMUSIC_LoadSong@4"                            ( LONG ) : LONG
Declare "FMUSIC_LoadSongMemory"                  as "_FMUSIC_LoadSongMemory@8"                      ( LONG, LONG ) : LONG
Declare "FMUSIC_OptimizeChannels"                as "_FMUSIC_OptimizeChannels@12"                   ( LONG, LONG, LONG ) : LONG
Declare "FMUSIC_PlaySong"                        as "_FMUSIC_PlaySong@4"                            ( LONG ) : LONG
Declare "FMUSIC_SetInstCallback"                 as "_FMUSIC_SetInstCallback@12"                    ( LONG, LONG, LONG ) : LONG
Declare "FMUSIC_SetLooping"                      as "_FMUSIC_SetLooping@8"                          ( LONG, LONG ) : LONG
Declare "FMUSIC_SetMasterVolume"                 as "_FMUSIC_SetMasterVolume@8"                     ( LONG, LONG ) : LONG
Declare "FMUSIC_SetOrder"                        as "_FMUSIC_SetOrder@8"                            ( LONG, LONG ) : LONG
Declare "FMUSIC_SetOrderCallback"                as "_FMUSIC_SetOrderCallback@12"                   ( LONG, LONG, LONG ) : LONG
Declare "FMUSIC_SetPanSeperation"                as "_FMUSIC_SetPanSeperation@8"                    ( LONG, FLOAT ) : LONG
Declare "FMUSIC_SetPaused"                       as "_FMUSIC_SetPaused@8"                           ( LONG, LONG ) : LONG
Declare "FMUSIC_SetReverb"                       as "_FMUSIC_SetReverb@4"                           ( LONG ) : LONG
Declare "FMUSIC_SetRowCallback"                  as "_FMUSIC_SetRowCallback@12"                     ( LONG, LONG, LONG ) : LONG
Declare "FMUSIC_SetSample"                       as "_FMUSIC_SetSample@12"                          ( LONG, LONG, LONG ) : LONG
Declare "FMUSIC_SetZxxCallback"                  as "_FMUSIC_SetZxxCallback@8"                      ( LONG, LONG ) : LONG
Declare "FMUSIC_StopAllSongs"                    as "_FMUSIC_StopAllSongs@0"                        () : LONG
Declare "FMUSIC_StopSong"                        as "_FMUSIC_StopSong@4"                            ( LONG ) : LONG
Declare "FSOUND_3D_GetAttributes"                as "_FSOUND_3D_GetAttributes@12"                   ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_3D_Listener_GetAttributes"       as "_FSOUND_3D_Listener_GetAttributes@32"          ( LONG, LONG, LONG, LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_3D_Listener_SetAttributes"       as "_FSOUND_3D_Listener_SetAttributes@32"          ( LONG, LONG, LONG, LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_3D_Listener_SetDistanceFactor"   as "_FSOUND_3D_Listener_SetDistanceFactor@4"       ( FLOAT ) : LONG
Declare "FSOUND_3D_Listener_SetDopplerFactor"    as "_FSOUND_3D_Listener_SetDopplerFactor@4"        ( FLOAT ) : LONG
Declare "FSOUND_3D_Listener_SetRolloffFactor"    as "_FSOUND_3D_Listener_SetRolloffFactor@4"        ( FLOAT ) : LONG
Declare "FSOUND_3D_SetAttributes"                as "_FSOUND_3D_SetAttributes@12"                   ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_3D_Update"                       as "_FSOUND_3D_Update@0"                           () : LONG
Declare "FSOUND_CD_Eject"                        as "_FSOUND_CD_Eject@4"                            ( LONG ) : LONG
Declare "FSOUND_CD_GetNumTracks"                 as "_FSOUND_CD_GetNumTracks@4"                     ( LONG ) : LONG
Declare "FSOUND_CD_GetPaused"                    as "_FSOUND_CD_GetPaused@4"                        ( LONG ) : LONG
Declare "FSOUND_CD_GetTrack"                     as "_FSOUND_CD_GetTrack@4"                         ( LONG ) : LONG
Declare "FSOUND_CD_GetTrackLength"               as "_FSOUND_CD_GetTrackLength@8"                   ( LONG, LONG ) : LONG
Declare "FSOUND_CD_GetTrackTime"                 as "_FSOUND_CD_GetTrackTime@4"                     ( LONG ) : LONG
Declare "FSOUND_CD_GetVolume"                    as "_FSOUND_CD_GetVolume@4"                        ( STRING ) : LONG
Declare "FSOUND_CD_Play"                         as "_FSOUND_CD_Play@8"                             ( LONG, LONG ) : LONG
Declare "FSOUND_CD_SetPaused"                    as "_FSOUND_CD_SetPaused@8"                        ( LONG, LONG ) : LONG
Declare "FSOUND_CD_SetPlayMode"                  as "_FSOUND_CD_SetPlayMode@8"                      ( LONG, LONG ) : LONG
Declare "FSOUND_CD_SetVolume"                    as "_FSOUND_CD_SetVolume@8"                        ( LONG, LONG ) : LONG
Declare "FSOUND_CD_Stop"                         as "_FSOUND_CD_Stop@4"                             ( LONG ) : LONG
Declare "FSOUND_Close"                           as "_FSOUND_Close@0"                               () : LONG
Declare "FSOUND_DSP_ClearMixBuffer"              as "_FSOUND_DSP_ClearMixBuffer@0"                  () : LONG
Declare "FSOUND_DSP_Create"                      as "_FSOUND_DSP_Create@12"                         ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_DSP_Free"                        as "_FSOUND_DSP_Free@4"                            ( LONG ) : LONG
Declare "FSOUND_DSP_GetActive"                   as "_FSOUND_DSP_GetActive@4"                       ( LONG ) : LONG
Declare "FSOUND_DSP_GetBufferLength"             as "_FSOUND_DSP_GetBufferLength@0"                 () : LONG
Declare "FSOUND_DSP_GetBufferLengthTotal"        as "_FSOUND_DSP_GetBufferLengthTotal@0"            () : LONG
Declare "FSOUND_DSP_GetClearUnit"                as "_FSOUND_DSP_GetClearUnit@0"                    () : LONG
Declare "FSOUND_DSP_GetClipAndCopyUnit"          as "_FSOUND_DSP_GetClipAndCopyUnit@0"              () : LONG
Declare "FSOUND_DSP_GetFFTUnit"                  as "_FSOUND_DSP_GetFFTUnit@0"                      () : LONG
Declare "FSOUND_DSP_GetMusicUnit"                as "_FSOUND_DSP_GetMusicUnit@0"                    () : LONG
Declare "FSOUND_DSP_GetPriority"                 as "_FSOUND_DSP_GetPriority@4"                     ( LONG ) : LONG
Declare "FSOUND_DSP_GetSFXUnit"                  as "_FSOUND_DSP_GetSFXUnit@0"                      () : LONG
Declare "FSOUND_DSP_GetSpectrum"                 as "_FSOUND_DSP_GetSpectrum@0"                     () : LONG
Declare "FSOUND_DSP_MixBuffers"                  as "_FSOUND_DSP_MixBuffers@28"                     ( LONG, LONG, LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_DSP_SetActive"                   as "_FSOUND_DSP_SetActive@8"                       ( LONG, LONG ) : LONG
Declare "FSOUND_DSP_SetPriority"                 as "_FSOUND_DSP_SetPriority@8"                     ( LONG, LONG ) : LONG
Declare "FSOUND_FX_Disable"                      as "_FSOUND_FX_Disable@4"                          ( LONG ) : LONG
Declare "FSOUND_FX_Enable"                       as "_FSOUND_FX_Enable@8"                           ( LONG, LONG ) : LONG
Declare "FSOUND_FX_SetChorus"                    as "_FSOUND_FX_SetChorus@32"                       ( LONG, FLOAT, FLOAT, FLOAT, FLOAT, LONG, FLOAT, LONG ) : LONG
Declare "FSOUND_FX_SetCompressor"                as "_FSOUND_FX_SetCompressor@28"                   ( LONG, FLOAT, FLOAT, FLOAT, FLOAT, FLOAT, FLOAT ) : LONG
Declare "FSOUND_FX_SetDistortion"                as "_FSOUND_FX_SetDistortion@24"                   ( LONG, FLOAT, FLOAT, FLOAT, FLOAT, FLOAT ) : LONG
Declare "FSOUND_FX_SetEcho"                      as "_FSOUND_FX_SetEcho@24"                         ( LONG, FLOAT, FLOAT, FLOAT, FLOAT, LONG ) : LONG
Declare "FSOUND_FX_SetFlanger"                   as "_FSOUND_FX_SetFlanger@32"                      ( LONG, FLOAT, FLOAT, FLOAT, FLOAT, LONG, FLOAT, LONG ) : LONG
Declare "FSOUND_FX_SetGargle"                    as "_FSOUND_FX_SetGargle@12"                       ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_FX_SetI3DL2Reverb"               as "_FSOUND_FX_SetI3DL2Reverb@52"                  ( LONG, LONG, LONG, FLOAT, FLOAT, FLOAT, LONG, FLOAT, LONG, FLOAT, FLOAT, FLOAT, FLOAT ) : LONG
Declare "FSOUND_FX_SetParamEQ"                   as "_FSOUND_FX_SetParamEQ@16"                      ( LONG, FLOAT, FLOAT, FLOAT ) : LONG
Declare "FSOUND_FX_SetWavesReverb"               as "_FSOUND_FX_SetWavesReverb@20"                  ( LONG, FLOAT, FLOAT, FLOAT, FLOAT ) : LONG
Declare "FSOUND_File_SetCallbacks"               as "_FSOUND_File_SetCallbacks@20"                  ( LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_GetCPUUsage"                     as "_FSOUND_GetCPUUsage@0"                         () : FLOAT
Declare "FSOUND_GetChannelsPlaying"              as "_FSOUND_GetChannelsPlaying@0"                  () : LONG
Declare "FSOUND_GetCurrentLevels"                as "_FSOUND_GetCurrentLevels@12"                   ( LONG, FLOAT , FLOAT ) : LONG
Declare "FSOUND_GetCurrentPosition"              as "_FSOUND_GetCurrentPosition@4"                  ( LONG ) : LONG
Declare "FSOUND_GetCurrentSample"                as "_FSOUND_GetCurrentSample@4"                    ( LONG ) : LONG
Declare "FSOUND_GetDriver"                       as "_FSOUND_GetDriver@0"                           () : LONG
Declare "FSOUND_GetDriverCaps"                   as "_FSOUND_GetDriverCaps@8"                       ( LONG, LONG ) : LONG
Declare "FSOUND_GetDriverName"                   as "_FSOUND_GetDriverName@4"                       ( LONG ) : LONG
Declare "FSOUND_GetError"                        as "_FSOUND_GetError@0"                            () : LONG
Declare "FSOUND_GetFrequency"                    as "_FSOUND_GetFrequency@4"                        ( LONG ) : LONG
Declare "FSOUND_GetLoopMode"                     as "_FSOUND_GetLoopMode@4"                         ( LONG ) : LONG
Declare "FSOUND_GetMaxChannels"                  as "_FSOUND_GetMaxChannels@0"                      () : LONG
Declare "FSOUND_GetMaxSamples"                   as "_FSOUND_GetMaxSamples@0"                       () : LONG
Declare "FSOUND_GetMemoryStats"                  as "_FSOUND_GetMemoryStats@8"                      ( LONG, LONG ) :  LONG
Declare "FSOUND_GetMixer"                        as "_FSOUND_GetMixer@0"                            () : LONG
Declare "FSOUND_GetMute"                         as "_FSOUND_GetMute@4"                             ( LONG ) : LONG
Declare "FSOUND_GetNumDrivers"                   as "_FSOUND_GetNumDrivers@0"                       () : LONG
Declare "FSOUND_GetNumHardwareChannels"          as "_FSOUND_GetNumHardwareChannels@0"              () : LONG
Declare "FSOUND_GetOutput"                       as "_FSOUND_GetOutput@0"                           () : LONG
Declare "FSOUND_GetOutputHandle"                 as "_FSOUND_GetOutputHandle@0"                     () : LONG
Declare "FSOUND_GetOutputRate"                   as "_FSOUND_GetOutputRate@0"                       () : LONG
Declare "FSOUND_GetPan"                          as "_FSOUND_GetPan@4"                              ( LONG ) : LONG
Declare "FSOUND_GetPaused"                       as "_FSOUND_GetPaused@4"                           ( LONG ) : LONG
Declare "FSOUND_GetPriority"                     as "_FSOUND_GetPriority@4"                         ( LONG ) : LONG
Declare "FSOUND_GetReserved"                     as "_FSOUND_GetReserved@4"                         ( LONG ) : LONG
Declare "FSOUND_GetSFXMasterVolume"              as "_FSOUND_GetSFXMasterVolume@0"                  () : LONG
Declare "FSOUND_GetSurround"                     as "_FSOUND_GetSurround@4"                         ( LONG ) : LONG
Declare "FSOUND_GetVersion"                      as "_FSOUND_GetVersion@0"                          () : FLOAT
Declare "FSOUND_GetVolume"                       as "_FSOUND_GetVolume@4"                           ( LONG ) : LONG
Declare "FSOUND_Init"                            as "_FSOUND_Init@12"                               ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_IsPlaying"                       as "_FSOUND_IsPlaying@4"                           ( LONG ) : LONG
Declare "FSOUND_PlaySound"                       as "_FSOUND_PlaySound@8"                           ( LONG, LONG ) : LONG
Declare "FSOUND_PlaySoundEx"                     as "_FSOUND_PlaySoundEx@16"                        ( LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Record_GetDriver"                as "_FSOUND_Record_GetDriver@0"                    () : LONG
Declare "FSOUND_Record_GetDriverName"            as "_FSOUND_Record_GetDriverName@4"                ( LONG ) : STRING
Declare "FSOUND_Record_GetNumDrivers"            as "_FSOUND_Record_GetNumDrivers@0"                () : LONG
Declare "FSOUND_Record_GetPosition"              as "_FSOUND_Record_GetPosition@0"                  () : LONG
Declare "FSOUND_Record_SetDriver"                as "_FSOUND_Record_SetDriver@4"                    ( LONG ) : LONG
Declare "FSOUND_Record_StartSample"              as "_FSOUND_Record_StartSample@8"                  ( LONG, LONG ) : LONG
Declare "FSOUND_Record_Stop"                     as "_FSOUND_Record_Stop@0"                         () : LONG
Declare "FSOUND_Reverb_GetChannelProperties"     as "_FSOUND_Reverb_GetChannelProperties@8"         ( LONG, LONG ) : LONG
Declare "FSOUND_Reverb_GetProperties"            as "_FSOUND_Reverb_GetProperties@4"                ( LONG ) : LONG
Declare "FSOUND_Reverb_SetChannelProperties"     as "_FSOUND_Reverb_SetChannelProperties@8"         ( LONG, LONG ) : LONG
Declare "FSOUND_Reverb_SetProperties"            as "_FSOUND_Reverb_SetProperties@4"                ( LONG ) : LONG
Declare "FSOUND_Sample_Alloc"                    as "_FSOUND_Sample_Alloc@28"                       ( LONG, LONG, LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Sample_Free"                     as "_FSOUND_Sample_Free@4"                         ( LONG ) : LONG
Declare "FSOUND_Sample_Get"                      as "_FSOUND_Sample_Get@4"                          ( LONG ) : LONG
Declare "FSOUND_Sample_GetDefaults"              as "_FSOUND_Sample_GetDefaults@20"                 ( LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Sample_GetLength"                as "_FSOUND_Sample_GetLength@4"                    ( LONG ) : LONG
Declare "FSOUND_Sample_GetLoopPoints"            as "_FSOUND_Sample_GetLoopPoints@12"               ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_Sample_GetMode"                  as "_FSOUND_Sample_GetMode@4"                      ( LONG ) : LONG
Declare "FSOUND_Sample_GetName"                  as "_FSOUND_Sample_GetName@4"                      ( LONG ) : STRING
Declare "FSOUND_Sample_Load"                     as "_FSOUND_Sample_Load@16"                        ( LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Sample_Lock"                     as "_FSOUND_Sample_Lock@28"                        ( LONG, LONG, LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Sample_SetDefaults"              as "_FSOUND_Sample_SetDefaults@20"                 ( LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Sample_SetLoopPoints"            as "_FSOUND_Sample_SetLoopPoints@12"               ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_Sample_SetMaxPlaybacks"          as "_FSOUND_Sample_SetMaxPlaybacks@8"              ( LONG, LONG ) : LONG
Declare "FSOUND_Sample_SetMinMaxDistance"        as "_FSOUND_Sample_SetMinMaxDistance@12"           ( LONG, FLOAT, FLOAT ) : LONG
Declare "FSOUND_Sample_SetMode"                  as "_FSOUND_Sample_SetMode@8"                      ( LONG, LONG ) : LONG
Declare "FSOUND_Sample_Unlock"                   as "_FSOUND_Sample_Unlock@20"                      ( LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Sample_Upload"                   as "_FSOUND_Sample_Upload@12"                      ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_SetBufferSize"                   as "_FSOUND_SetBufferSize@4"                       ( LONG ) : LONG
Declare "FSOUND_SetCurrentPosition"              as "_FSOUND_SetCurrentPosition@8"                  ( LONG, LONG ) : LONG
Declare "FSOUND_SetDriver"                       as "_FSOUND_SetDriver@4"                           ( LONG ) : LONG
Declare "FSOUND_SetFrequency"                    as "_FSOUND_SetFrequency@8"                        ( LONG, LONG ) : LONG
Declare "FSOUND_SetHWND"                         as "_FSOUND_SetHWND@4"                             ( LONG ) : LONG
Declare "FSOUND_SetLoopMode"                     as "_FSOUND_SetLoopMode@8"                         ( LONG, LONG ) : LONG
Declare "FSOUND_SetMaxHardwareChannels"          as "_FSOUND_SetMaxHardwareChannels@4"              ( LONG ) : LONG
Declare "FSOUND_SetMinHardwareChannels"          as "_FSOUND_SetMinHardwareChannels@4"              ( LONG ) : LONG
Declare "FSOUND_SetMixer"                        as "_FSOUND_SetMixer@4"                            ( LONG ) : LONG
Declare "FSOUND_SetMute"                         as "_FSOUND_SetMute@8"                             ( LONG, LONG ) : LONG
Declare "FSOUND_SetOutput"                       as "_FSOUND_SetOutput@4"                           ( LONG ) : LONG
Declare "FSOUND_SetPan"                          as "_FSOUND_SetPan@8"                              ( LONG, LONG ) : LONG
Declare "FSOUND_SetPanSeperation"                as "_FSOUND_SetPanSeperation@4"                    ( LONG ) : LONG
Declare "FSOUND_SetPaused"                       as "_FSOUND_SetPaused@8"                           ( LONG, LONG ) : LONG
Declare "FSOUND_SetPriority"                     as "_FSOUND_SetPriority@8"                         ( LONG, LONG ) : LONG
Declare "FSOUND_SetReserved"                     as "_FSOUND_SetReserved@8"                         ( LONG, LONG ) : LONG
Declare "FSOUND_SetSFXMasterVolume"              as "_FSOUND_SetSFXMasterVolume@4"                  ( LONG ) :  LONG
Declare "FSOUND_SetSpeakerMode"                  as "_FSOUND_SetSpeakerMode@4"                      ( LONG ) :  LONG
Declare "FSOUND_SetSurround"                     as "_FSOUND_SetSurround@8"                         ( LONG, LONG ) : LONG
Declare "FSOUND_SetVolume"                       as "_FSOUND_SetVolume@8"                           ( LONG, LONG ) : LONG
Declare "FSOUND_SetVolumeAbsolute"               as "_FSOUND_SetVolumeAbsolute@8"                   ( LONG, LONG ) : LONG
Declare "FSOUND_StopSound"                       as "_FSOUND_StopSound@4"                           ( LONG ) : LONG
Declare "FSOUND_Stream_Close"                    as "_FSOUND_Stream_Close@4"                        ( LONG ) : LONG
Declare "FSOUND_Stream_Create"                   as "_FSOUND_Stream_Create@20"                      ( LONG, LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Stream_CreateDSP"                as "_FSOUND_Stream_CreateDSP@16"                   ( LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Stream_GetLength"                as "_FSOUND_Stream_GetLength@4"                    ( LONG ) : LONG
Declare "FSOUND_Stream_GetLengthMs"              as "_FSOUND_Stream_GetLengthMs@4"                  ( LONG ) : LONG
Declare "FSOUND_Stream_GetPosition"              as "_FSOUND_Stream_GetPosition@4"                  ( LONG ) : LONG
Declare "FSOUND_Stream_GetSample"                as "_FSOUND_Stream_GetSample@4"                    ( LONG ) : LONG
Declare "FSOUND_Stream_GetTime"                  as "_FSOUND_Stream_GetTime@4"                      ( LONG ) : LONG
Declare "FSOUND_Stream_OpenFile"                 as "_FSOUND_Stream_OpenFile@12"                    ( STRING, LONG, LONG ) : LONG
Declare "FSOUND_Stream_Play"                     as "_FSOUND_Stream_Play@8"                         ( LONG, LONG ) : LONG
Declare "FSOUND_Stream_PlayEx"                   as "_FSOUND_Stream_PlayEx@16"                      ( LONG, LONG, LONG, LONG ) : LONG
Declare "FSOUND_Stream_SetBufferSize"            as "_FSOUND_Stream_SetBufferSize@4"                ( LONG ) : LONG
Declare "FSOUND_Stream_SetEndCallback"           as "_FSOUND_Stream_SetEndCallback@12"              ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_Stream_SetPosition"              as "_FSOUND_Stream_SetPosition@8"                  ( LONG, LONG ) : LONG
Declare "FSOUND_Stream_SetSynchCallback"         as "_FSOUND_Stream_SetSynchCallback@12"            ( LONG, LONG, LONG ) : LONG
Declare "FSOUND_Stream_SetTime"                  as "_FSOUND_Stream_SetTime@8"                      ( LONG, LONG ) : LONG 
Declare "FSOUND_Stream_Stop"                     as "_FSOUND_Stream_Stop@4"                         ( LONG ) : LONG



Ich hoffe das ihr damit weiterkommt!
MFG
AngelNox

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Codearchiv & Module

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group