Get the actual audiere.dll

Developed or developing a new product in PureBasic? Tell the world about it.
WolfgangS
Enthusiast
Enthusiast
Posts: 174
Joined: Fri Apr 25, 2003 3:30 pm

Get the actual audiere.dll

Post by WolfgangS »

Hi !
I created an actual audiere.dll from cvs and placed it on my webspace. Get it if you are using audiere.

MFG
WolfgangS
WolfgangS' projects http://www.schliess.net
Quotation of the month:
<p3hicy>oder ich hol mir so eine geile aus asien
<p3hicy>die ständig poppen will
<p3hicy>'n brötchen pro tag reicht doch
<p3hicy>die essen eh' nich so viel
coma
Enthusiast
Enthusiast
Posts: 164
Joined: Fri Aug 15, 2003 3:46 am
Location: Canada

Post by coma »

thanks wolfgangs.

what are the differences with this new dll ?

I have made some little tests, and with the new (1.9.4 ?) version, it take a lot of time when I open a big mp3 file for example.
WolfgangS
Enthusiast
Enthusiast
Posts: 174
Joined: Fri Apr 25, 2003 3:30 pm

Post by WolfgangS »

what are the differences with this new dll ?
Please check the changelog http://cvs.sourceforge.net/viewcvs.py/a ... iew=markup to see differences since 1.9.3.

Can you send me the mp3 and a testsource ? Maybe it's another bug :?

MFG
WolfgangS@gmx.de
WolfgangS' projects http://www.schliess.net
Quotation of the month:
<p3hicy>oder ich hol mir so eine geile aus asien
<p3hicy>die ständig poppen will
<p3hicy>'n brötchen pro tag reicht doch
<p3hicy>die essen eh' nich so viel
coma
Enthusiast
Enthusiast
Posts: 164
Joined: Fri Aug 15, 2003 3:46 am
Location: Canada

Post by coma »

for the source, I just use example_AUDIERE_OpenSound.pb :

Code: Select all

Enumeration
  #audiere
EndEnumeration
IncludeFile "audiere.pbi"

If OpenLibrary(#audiere,"audiere.dll")=0
MessageRequester("","Error audiere.dll",0):End:EndIf

AudioDeviceObject.AudioDevice=AUDIERE_OpenDevice(@"winmm",@"buffer=1000,rate=44100")    
    If AudioDeviceObject=0
    MessageRequester("","Error AUDIERE_OpenDevice:",0):End:EndIf                                            
SampleSourceObject.SampleSource= AUDIERE_OpenSampleSource(@"file.mp3",#FF_AUTODETECT) 
    If SampleSourceObject=0
    MessageRequester("","Error AUDIERE_OpenSampleSource",0):End:EndIf
OutputStreamObject.OutputStream=AUDIERE_OpenSound(AudioDeviceObject,SampleSourceObject,#False)  
    If OutputStreamObject=0                                        
    MessageRequester("","Error OpenSound",0):End:EndIf 
OutputStreamObject\play()
                        
    MessageRequester("","Press OK to stop the sound",0)
                                                
OutputStreamObject\ref()
OutputStreamObject\unref()
AudioDeviceObject\ref()
AudioDeviceObject\unref()
                                                
CloseLibrary(#audiere)
With any mp3 file (big mp3 file, to really see the difference).
I don't think that it's a bug, but another way to read and decode the mp3.

It seems that in the previous dll version, the mp3 is played directly (uncompressed), and with the new dll, the mp3 is decoded in memory before, so it take some time to uncompress, and it take more memory too(have a look at the task manager to see the difference).
WolfgangS
Enthusiast
Enthusiast
Posts: 174
Joined: Fri Apr 25, 2003 3:30 pm

Post by WolfgangS »

coma wrote: With any mp3 file (big mp3 file, to really see the difference).
I don't think that it's a bug, but another way to read and decode the mp3.

It seems that in the previous dll version, the mp3 is played directly (uncompressed), and with the new dll, the mp3 is decoded in memory before, so it take some time to uncompress, and it take more memory too(have a look at the task manager to see the difference).
Confirmed. I will examine this behavior and report it. (I fool used the whole time the old dll :*) )


MFG
WolfgangS
WolfgangS' projects http://www.schliess.net
Quotation of the month:
<p3hicy>oder ich hol mir so eine geile aus asien
<p3hicy>die ständig poppen will
<p3hicy>'n brötchen pro tag reicht doch
<p3hicy>die essen eh' nich so viel
Post Reply