Multiplay Engine V1.12

This Tool is using Windows MCI (Media Control Interface). This interface is supported in Windows 9X, Windows NT and Windows 2000.

My intention was to make a multiple player that can be used as jingle machine. Some of my personal requirements where:

  1. Fast restart (jingles)
  2. Easy to use
  3. OS Windows 9X, NT and 2000
  4. Saving configuration (loaded files, selected devices)
  5. Playing Sequences with overlap (jingle, filler, jingle, song)
  6. Minimum System requirement 200MHz
  7. MP3 Codecs installed (playing .MP3 files)
  8. Multiple Output control (2 soundcards)

The latest version is able to work with 2 sound cards. This requirement is added for DJ users. For each player you can select separate sound cards.

In the chapter SoundBlaster Live! (SB-Live!) you can read how to install 2 SB-Live! Sound cards.

This version of Multiplay has no volume control. There is no fading possible when playing a sequence.

The next version of Multiplay will have a playing list and sequence editor.

Maybe I will use Direct-X for the next version. Using Direct-X will ask more system performance.

The Multiplay engine is able to play MP3 files when you have installed a MP3 Codec on your PC. When you have installed a Windows Media Player on your PC you already have the MP3 Codec. Use the "Microsoft Sound Mapper" as Output Device. This mapper will select correct Codec according to the file to be played.

Using 2 SoundBlaster Sound cards

It depend on you requirements.

You can choose the following configurations:

  1. Install a SB PCI128 together with a SB Live! Card. The PCI128 can play files successive without overlap. The SB Live! Is able to play multiple files.
  2. Install (note 1) 2 SB Live cards. Both sound cards can play files with overlap.

Note 1: It is not possible to install 2 SB Live! Sound cards in 1 PC using the regular SB Live drivers. After a lot of browsing on the net I found a driver that can be used for the 2nd SB Live Card.

You can download the APS driver here

Multiplay System Setting

Number of simultaneous players
You can select the number of players can use simultaneously. This will probably determined by the settings of your sound card driver.

Output Device
This pull-down box will list all your installed Output Audio devices.

Input Device

This pull-down box will list all your installed Output Audio devices.

Do not show at next Start-up

When this checkbox is set, the dialog will not be shown at next Start-up.


Wave Player (1 of 10 players)

Start (Fn)

This button will activate the player when the player is loaded. The player can also be started with the corresponding function buttons F1 through F10.

When only 1 player at the same time can be used. All other Start buttons will be disabled when 1 player is started.


When a file is loaded the file name and extension is displayed here. When the complete path of the file name is to long an error message will be displayed. Please do not use

Total file playing time

When a file is loaded, the total playing time is displayed here.


Use this button to load a file. When the files can not be played using the selected output device you will be notified. It is possible to select the correct Output device after selecting the file.

With the standard Windows file browser you can select the .WAV or .MP3 file you want to load. The directory from where you selected the file will be memorised for the next file select.


This will clear the complete loaded player settings.


This will Pause/Resume when the player is in Pause or Playing mode.


This will Stop the player when player is in Pause or Playing mode.

Progress Bar

This Bar will show the actual position of the player. You can also use this bar to set the starting position where the player should start playing the loaded file.

Actual Playing time

This represents the actual playing position

Delta time

The Delta time will be used by the next player in a sequence. For instance:

Player 1 Delta time is 500 (ms) and the sequence is Player 1 =1 and Player 2 =2. When player 1 actual time reaches its total time Ė 500ms, Player 2 will start to play.

Sequence A (Player)

You can make 2 separate sequences. Both are identical. You can select only loaded players only once. The sequence number will increase when a player is selected.

When a Sequence is started, all files will be played according to the sequence. When you configuration allows overlap you can also use the Delta Time.

Sequence B (Player)

See Sequence A.

Output Device

When you configuration allows multiple Sound cards you can select an Output device for each player. You need to know that only .WAV Files can directly be played by a sound card. If you want to play a .MP3 file you should select the "Microsoft Sound Mapper" as Output Device. This Output device will be available when you have installed the MP3 Codec for the Windows Media Player.

(I often use .WAV jingle or filler files and .MP3 song files).


Additional Buttons

To add some functionality to the Multiplay Engine there are some additional buttons needed.


This button starts a sequence when the active player actual time reaches itís total playing time minus itís Delta Time.


See WsqA.


This will start Sequence A direct.


See SqB.

Break On/Off

When the Break button is "On" all active plays will be stopped when the next player is started. The Break button will directly be switched to "Off".


CD Player

For this version I have only one PC CD Player control. I could add a second PC CD Player.

Start Cd

When an audio CD is present in the PC-CD player the Multiplay CD player Start button will be active.

The CD Player will start playing the CD selected CD track. The stating position is default at the start of the track. But the starting position can be set with the Progress bar (CD).

Track Select

The Track can only be selected when the CD player is not playing.


In Total the total playing time of the CD is displayed.


When the PC CD Player is playing, it can be paused with the Pause Button.


When the PC CD Player is playing, it can be stopped using the Stop button.

Progress Bar

The Progress Bar is used for progress indication. It can also be use to set the starting position of the CD track.

Actual Time

The Actual Time will display the actual play position of the PC CD Player.

Delta Time

See Delta Time Wave Player.

Sequence A (CD)

See Sequence A Wave Player.

Sequence B (CD)

See Sequence A.

CD Audio output

I personally have linked the audio output of the PC-CD player direct to an external Audio mixer.



The recorder has a fixed set-up:

Start Record

This button will start recording. You will be prompted to enter a file name.


This button will stop recording. MCI will move the recorded file from the "Windows Temp" directory to the directory youíve entered at the start of the recording.

Input Device

You can select the soundcard that is used as Input Device.