Active DJ Studio is an ActiveX custom control (OCX control) developed by MultiMedia Soft that makes it easy to add sound playback and mixing capabilities to applications written with the most widely-used development environments that accept ActiveX controls; thanks to the integration with DirectShow codecs and with the BASS library, both allowing decoding capabilities for the most common sound formats such as MP3, WAV, Ogg Vorbis and many others, Active DJ Studio allows creating powerful multimedia applications with stunning playback capabilities.

.NET version available
In case you should be developing Winforms applications, we strongly suggest you considering our Winforms native component Audio DJ Studio for .NET or, in case you should be developing WPF applications, console applications or Windows services, our .NET API Audio DJ Studio API for .NET .

Active DJ Studio can load different sounds at the same time on different virtual decks, known as "players"; a player can be compared to a physical deck on a DJ console, the place where you put the vinyl/CD to be played. You can create a console with many virtual decks that can simultaneously play different songs on one or more sound cards. The availability of a certain number of players (decks) will enable the container application to mix several songs on different output channels, giving for example the ability to play advertising spots while songs are being played/mixed on different output channels: this is very useful for multi-channel radio stations automation software

Each player can have separate volume, tempo, playback rate, pitch and equalizer settings; each player also comes with a set of embedded and configurable visual feedback components such as VU-meter, spectrum analyzer, oscilloscope and waveform.

An embedded automatic fader can easily mix audio tracks loaded inside a playlist with an accurate and configurable fade-in/fade-out.

Many tutorials are available to help you beginning your developments with this powerful control.

Support for acting as a source for ShoutCAST, IceCast and Windows Media Services streaming servers

Support for sending to streaming servers (ShoutCAST, IceCast and Windows Media Services), the output of any WASAPI loopback device, allowing to stream any sound being played through an output device also if generated by external and third-party applications (requires Windows Vista and later versions)

Video playback

Playback of video clips whose DirectShow compatible codecs are installed inside the target system, with support for multiple output windows

Mixing/blending of video clips inside a video mixer output window, with support for separate preview windows

Display of fade-in and fade-out curves applied to the embedded automatic fader

Waveform scroller allowing manual and automatic movement of the waveform

Support for drawing the waveform representation inside a graphical device context (HDC)

Virtual piano keyboard for MIDI management

Frames grabbing from video clips

Volume curve designer

Tagging features

Reading of most common frames of the following tag formats (Unicode strings supported):

- APE

- FLAC

- ID3V1

- LYRICS3

- ID3V2.2

- MP4

- ID3V2.3

- OGG Vorbis

- ID3V2.4

Reading of the following chunks in WAV files:

- CART

- DISP

- BEXT

- LIST INFO

Misc features

Mixing of songs songs at application level, through custom stream mixers, allowing to save mixing results through the integration with our Active Sound Recorder control or to send mixing results to a streaming server

Downloading facility allowing the download of remote files into the local system and, in case of media files of supported format, with the option to load them automatically inside a player when download is completed