In case of broken links or downloads, read the whole page products, chances are that you will find a supercede version of the software that you are looking with a different project name, as an example the MP3 OCX is now project rsppmp3 at

Last update: quarta-feira, maio 16, 2007 07:37:43 

RSP OGG Vorbis Encode OCX 1.7.0

Release date (Wed May 16 19:29:19 2007)


ActiveX OCX to encode wav files to OGG Vorbis format

We have also an ActiveX OCX to play OGG Vorbis media files , RSP OGG Vorbis Player OCX 2.6.0


What is new in the version 1.7.0 (Wed May 16 19:29:19 2007): Fixed a bug in the pause and resume code that can make the control crash when cancel is called , minor bugs fixed

What is new in the version 1.6.0 (Sun Aug 14 11:23:51 2005): Replaced all the interface , now it report the progress of the encode process , removed some functions since now the control has a more smart way to detect the wave file and adjust the encode process , notice that you need to change your code in order to use this release , several other modifications

What is new in the version 1.4.0 (11/Mar/2004 12:09) : Modified the OGG Vorbis encoder selection of bitrates to support all the possible combinations of wav files ranging from 8 khz to 48 khz wav files , including also the option to select the bitrate based on the wave file ( bitrate = 0 ) , added warning event to report wrong user input settings that don't conform to the wav file being encoded , in this case the default value will be used to encode the file , added also a new stereo mode selection to the encode process , the "default" mode , in this mode the output file will be the same as the input file ( mono or stereo ), this will avoid mistakes like thinking that using a mono file as the input will generate a stereo file , that is wrong , the modifications affect only the OGG Vorbis encode process , minor bugs fixed

What is new in the version 1.2.0 (11/Feb/2004 17:31) : Fixed bug that will not delete the destination file when the encode process is canceled ,added several options to pass to the OGG Vorbis encode process , added process priority selection , then you can define the amount of processor time to be passed to the encode process , it can make the encode process faster or to run on the background , fixed bug that can make the control to stop responding during the encode process , minor bugs fixed

OGG Vorbis format description

oggvorbis1.png (3629 bytes)

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.

For more information about OGG Vorbis format click here


Vorbis is a general purpose perceptual audio CODEC intended to allow maximum encoder flexibility, thus allowing it to scale competitively over an exceptionally wide range of bitrates.

At the high quality/bitrate end of the scale (CD or DAT rate stereo, 16/24 bits), it is in the same league as MPEG-2 and MPC.

Similarly, the 1.0 encoder can encode high-quality CD and DAT rate stereo at below 48kpbs without resampling to a lower rate.

Vorbis is also intended for lower and higher sample rates (from 8kHz telephony to 192kHz digital masters) and a range of channel representations (monaural, polyphonic, stereo, quadraphonic, 5.1, ambisonic, or up to 255 discrete channels).


Vorbis I is a forward-adaptive monolithic transform CODEC based on the Modified Discrete Cosine Transform.

The codec is structured to allow addition of a hybrid wavelet filterbank in Vorbis II to offer better transient response and reproduction using a transform better suited to localized time events.


The Vorbis CODEC design assumes a complex, psychoacoustically-aware encoder and simple, low-complexity decoder.

Vorbis decode is computationally simpler than mp3, although it does require more working memory as Vorbis has no static probability model; the vector codebooks used in the first stage of decoding from the bitstream are packed, in their entirety, into the Vorbis bitstream headers.

In packed form, these codebooks occupy only a few kilobytes; the extent to which they are pre-decoded into a cache is the dominant factor in decoder memory usage.

Vorbis provides none of its own framing, synchronization or protection against errors; it is solely a method of accepting input audio, dividing it into individual frames and compressing these frames into raw, unformatted 'packets'.

The decoder then accepts these raw packets in sequence, decodes them, synthesizes audio frames from them, and reassembles the frames into a facsimile of the original audio stream.

Vorbis is a free-form VBR codec and packets have no minimum size, maximum size, or fixed/expected size.

Packets are designed that they may be truncated (or padded) and remain decodable; this is not to be considered an error condition and is used extensively in bitrate management in peeling.

Both the transport mechanism and decoder must allow that a packet may be any size, or end before or after packet decode expects.

Vorbis packets are thus intended to be used with a transport mechanism that provides free-form framing, sync, positioning and error correction in accordance with these design assumptions, such as Ogg (for file transport) or RTP (for network multicast).

For purposes of a few examples in this document, we will assume that Vorbis is to be embedded in an Ogg stream specifically, although this is by no means a requirement or fundamental assumption in the Vorbis design.


- Ability to encode wav to OGG Vorbis format

- The encode process occurs in an out-of-process environment , so , the control can have all the control over the process running

- The speed execution is faster than similar encoder tools

- Ability to pause , resume and cancel the encode execution


Documentation of the RSP OGG Vorbis Encode OCX 1.7.0

Documentation of the RSP OGG Vorbis Encode OCX 1.5.0

Documentation of the RSP OGG Vorbis Encode OCX 1.2.0

Documentation of the RSP OGG Vorbis Encode OCX 1.0.0


- To install the control , open the package and execute setup.exe , it will initialize the installation execution of the control

- To uninstall the control , search for the package in the add/remove applications in the control panel , and select remove , it will remove the control from the system

Operating System Compliance

Windows 95 , Windows 98 , Windows Millenium , Windows NT 4.0(sp6a) , Windows 2000 , Windows XP




All our software is also available to download from Winsite , click here to access our Winsite page

winsite.gif (8705 bytes)


RSP OGG Vorbis Encode OCX 1.7.0 link 0

RSP OGG Vorbis Encode OCX 1.6.0 link 0

RSP OGG Vorbis Encode OCX 1.5.0 link 0

RSP MP3 OGG Vorbis Encode OCX 1.4.0 link 0

RSP MP3 OGG Vorbis Encode OCX 1.0.0 link 0


This control is available to register at Shareit! , click in the link below to register

After the registration the licensed version will be emailed to you , thanks for considering the registration

vbwire.gif (8247 bytes)


Home   Contact   About   Development   C Programming  

Processor Research   Products   License   Mirrors

  RSP Software