RSP Software - Mon Jan 24 19:40:37 2005

RSP OGG Vorbis Player OCX 2.7.0

ActiveX OCX to play and extract OGG Vorbis media files

What is new in the version 2.7.0 (24/Jan/2005 19:40):
Fixed a bug in the GetStatus event , that 
will not be raised when the file is opened 
and the playback is resumed , in this case the 
event will not raise with the updated 
status "play" , modified the Seek function , 
now it will seek instantaneously , fixed 
a bug that will not free allocated memory
used by the wave out functions , a call to 
waveOutUnprepareHeader was missing in the 
end of the playback or when the cancel function 
was called , added fade in and out sample in 
the package ( by Normam ) , added the function 
DisableSliderUpdateDuringSeek , this function 
will disable the update of the slider during 
seek , it is required because now the seek
is based in the KeyUp and MouseUp event of 
the slider , and not in the Scroll event 
anymore , older versions required the control 
to wait for the seek value to stabilize before 
applying the value in the control , added the 
function CheckVolumeTag , it will check to 
see whether the normalization volume tag is 
in the media file , added the functions 
SeekBasedOnSeconds and SeekBasedOnSecondsPrecise
these functions make it possible to seek in 
the file based on seconds or seconds and 
milliseconds , the function SetVolumeGain
was modified , now it range from 0 to 100 
and not from 0 to 10 anymore ,
added enum StatusValue it is the return 
value of the new function GetStatusLong
, added function InternalVolume , it has 
the same effect as the SetVolumeGain , 
but it will only affect the file playing 
in the control , while the SetVolumeGain
will affect all the wave out based files 
playing because it access the system mixer
, then to avoid the volume affecting all 
the files playing always use the 
InternalVolume function to set the playback 
volume and it is the preferred method to change 
the volume playback now , added function 
DoubleBuffer , this function will double 
the gain of the equalizer function , fixed 
several other minor problems

What is new in the version 2.6.0 (27/Dec/2004 14:09)
Fixed a problem that may occur when retrieving the
properties of the OGG Vorbis files , in some cases the
value reported is the value of the last media file loaded
and not the actual media file loaded , this occur if the
call to retrieve the information from the media file occurs
just after the load or play funtions , fixed a bug when setting
the volume of the playback , the change in the volume only 
occurs when the file is loaded or playing , to test for
the bug , just change the volume slider before the load or
play of the file , as you will see the volume will not change,
now the volume will change no matter the file is loaded or 
playing , minor bugs fixed

What is new in the version 2.5.0 (04/Nov/2004 15:42)
Added volume normalization , it is based on the ReplayGain
algorithm , the volume normalization can be generated
on the fly and write to the file for later use , if the volume
tag is available it will be used , if not it will be 
generated on the fly , the sample has the explanation about
the use of the normalization , fixed a bug that may use
all the processor time when the Wait playback mode is
used, minor changes

What is new in the version 2.4.0 (25/Oct/2004 12:54)
Fixed a bug that will show a message box with
"error loading the dll" when any of the functions
EnableEqualizer EqualizerSettings EnablePreamplifier
or PreamplifierValue are called as the first function
called in the control , this don't occur after any other
function is called , fixed in this version , thanks to
AdiEyal for reporting the problem

What is new in the version 2.3.0 (17/Oct/2004 11:02)
Added a high quality graphical equalizer with 
10 bands , and with more than +-14dB of gain 
per band , it was derived from a XMMS 
equalizer plugin , any feedback about the
equalizer will be very important , and it can 
be extended to 15 , 25 or 31 bands , minor
bugs fixed

What is new in the version 2.2.0 (09/Oct/2004 14:41)
Fixed a bug that may occur when a very small media
file is loaded , in this case the control may hang , 
modified the number of maximum multiples instances , 
now there is no 10 instances limit so any number of
multiples instances of the control may be loaded to
a form , fixed a bug that may keep an opened handle
in the termination of the control , minor bugs fixed

What is new in the version 2.1.1 (02/Oct/2004 11:07)
Fixed a bug that will keep some opened handles in the 
system wasting memory and eating resources , the new
release will free all the resources and handles after 
playing the media file , minor bugs fixed

What is new in the version 2.1.0 (29/Sep/2004 13:57)
Added multiplayer capabilities to the control , 
now you can add up to ten instances of the control 
to a form in order to create a multiplayer , each 
instance is totally independent , multiplayer 
sample project is included , minor bugs fixed

What is new in the version 2.0.3 (09/Sep/2004 15:03)
Added a new property to retrieve the playback position
as percentage , the PlayBackPosition property

What is new in the version 2.0.2 (07/Sep/2004 11:50)
Added functions to select the wave out device to play
the OGG Vorbis file , added functions GetWaveOutDevicesName
, GetNumberofWaveOutDevices and SetWaveOutDevice , 
minor bugs fixed

What is new in the version 2.0.1 (24/Aug/2004 14:20)
Added volume control , added properties to get time length
and time position as string and as long , minor bugs fixed

What is new in the version 1.8.0 (05/Jul/2004 13:12)
Added processor priority code ( SetPriority ) to avoid
interruption of the playback when running on the background
, the initial state is high priority by default , this
addition will fix the bug report about interruption
on the playback when loading other applications or starting
any process concurrently with the OGG Vorbis player , minor 
bugs fixed

What is new in the version 1.7.0 (15/Mar/2004 20:52)
Modified internal buffers to self-adjust based on the 
bitrate and samplerate of the OGG Vorbis file 
( ogg from now ) , the ogg file now can be converted 
to wav PCM with a new function OGGVorbisToWav added 
in this version ( 1.7.0 ) , added seek capabilities 
( sorry for the delay ) , added functions to check 
the validity of the seek capabilities based on the 
ogg file ,fixed possible bugs regarding damaged 
ogg files that may cause the player to crash , 
minor bugs fixed , the upgrade is recommended

What is new in the version 1.5.0 (09/Mar/2004 19:32)
Fixed a weird bug that occur in the Finished event that
may cause the event to don't fire , making it impossible
to play in sequence multiples OGG files , the bug 
was caused by the event Finished being fired before 
the real termination of the internal execution , now 
in the version 1.5.0 and above , the event will only 
be raised after all the internal execution is finished , so 
the player is really ready to play another file without problem
, we want to thanks Mike for explaining and reporting the problem
, the upgrade to the version 1.5.0 is required to any user of 
any prior version

What is new in the version 1.4.0 (12/Feb/2004 11:48)
Fixed bug that will not show correctly the settings of some OGG 
Vorbis Files , fixed bug that can cause the incorrect playback of 
mono files , modified the loop enable function to play continuously 
without interruption , minor bugs fixed 

What is new in the version 1.2.0 (10/Feb/2004 15:56)
Fixed bug that will keep some opened handles during the playback ,
fixed possible crash of the player when the playback function is called
multiple times before the end of the playback , added functions to control
playback loop , and whether the playback function will return immediatelly
or only after the end of the playback , minor bugs fixed

Notice that several modifications can be introduced in new releases

////////////////////////////////////////////////////////////////

Features

- Ability to play and extract OGG Vorbis media files

- The decoding engine is loaded dinamically in the process

- The processor time required to decode the OGG Vorbis is less than
MP3 files

- The decoder quality is very good or better than MP3 files

- The decoder engine is unencumbered of patents

- The decoder can be modified to fit the needs of any developer

- The technology used in the OGG Vorbis decoder is superior 
in features and quality over WMA , MP3 and similar encoder formats

- Embedded equalizer with 10 bands and +-12 db of gain

- Full multiplayer support

- Full multiples instances support

- Volume normalization support

////////////////////////////////////////////////////////////////

OGG Vorbis format description

Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, 
general-purpose compressed audio format for mid to high quality 
(8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and 
variable bitrates from 16 to 128 kbps/channel. 

This places Vorbis in the same competitive class as audio 
representations such as MPEG-4 (AAC), and similar to, but 
higher performance than MPEG-1/2 audio layer 3, MPEG-4 
audio (TwinVQ), WMA and PAC.

Operating System Compliance 
 
Windows 95 , Windows 98 , Windows Millenium , 
Windows NT 4.0 , Windows 2000 , Windows XP

/////////////////////////////////////////////////////////////////

Documentation

The documentation is available online in the homepage

Install

- To install the control , open the package , decompress "OCX install.zip"
and execute setup.exe , it will initialize the installation execution
of the control
- To use the sample , decompress the "sample project.zip" to an empty folder
and load the project in your VB
- To uninstall the control , search for the package in the add/remove applications
in the controle panel , and select remove , it will remove the control
from the system

Homepage
http://rspsoftware.clic3.net
http://rspsoftware.tripod.com
http://www.geocities.com/rspsoftware1/

Homepage of the control
http://rspsoftware.clic3.net/rspoggplay.htm
http://rspsoftware.tripod.com/rspoggplay.htm
http://www.geocities.com/rspsoftware1/rspoggplay.htm

Email 
info@rspsoftware.clic3.net
rspsoftware1@yahoo.com
maquisistem@wln.com.br

Phone
#55 46 2323994

Thanks for using our software

RSP Software 1996-2005