V-Series MIDI Interfaces - FAQs

All files and documentation are offered on an *AS IS* basis and you assume full responsibility for using them.
Drivers & Installation procedures for the Voyetra V-22, V-24s & VP-11- Win 3.1
(v1.45) 7/20/93

The driver ("vapivp11.drv", "vapi22.drv" or "vapi24s.drv") allows you to use 
your Voyetra VP-11, V-22 or V-24s MIDI interface with any standard Windows 
3.1 or Multimedia Windows application that supports MIDI. 

This document will help you install and configure the appropriate driver.  
It also contains important information on using your V-series interface with 
different types of Windows MIDI applications.  


Installation: 
-------------
Installation of the driver is fairly straightforward.  Besides this document 
file ("readme.wri") the disk should also contain these three files: 

  1) "oemsetup.inf"
  2) "vapi22.drv", "vapi24s.drv" or "vapivp11.drv"
  3) "midimap.cfg"

To install a V-series Windows driver:

1) If you obtained the Voyetra V-series Windows driver on a disk, insert the 
   disk into one of your floppy drives.

   Or, if you obtained the driver via our FTP site, copy the three necessary
   files to either a floppy disk or to a temporary directory on your hard
   drive (for example, C:\VDRIVERS). 

   Remember to use pkunzip to decompress them!

2) From the Windows Control Panel, run the Driver applet. 

3) From the Driver applet, choose "Add..."

4) From the Add dialog box, highlight "Unlisted or Updated Driver" and 
   click [OK]. 

5) From the Install Driver dialog box, type in the drive letter of the 
   floppy drive containing the driver disk and click [OK].

   Or, if you downloaded the drivers from our FTP site and copied them to a
   directory on your hard drive, type in the drive and directory where those
   files are located (C:\VDRIVERS, etc.)  Click [OK].

6) From the Add Unlisted Or Updated Driver dialog box, click [OK].

7) In most cases, the installation will then present you with a Driver 
   Exists message box, giving you the option of overwriting your current 
   MIDI maps with a new one that will route MIDI data on channels 1-10 to 
   output port 1 of the V-22 or V-24s.  The purpose of this MIDI map is to 
   make it as easy as possible to use your V-22 or V-24s to play MIDI files 
   from "multimedia" applications like the Media Player, presentation 
   programs, etc. 

   If you're not sure whether you want to install this MIDI map, see the 
   later section "MIDI Mapper Considerations".

8) The "Voyetra V-22 (or V-24s) Setup" dialog box will appear.  Select the 
   correct I/O Port and Interrupt for your interface.  The V-series 
   interfaces, as shipped, default to I/O Port (Address) 330 and Interrupt 
   (IRQ) 2.  Unless you've physically changed the jumper settings of your 
   interface, you can select the default values.  If you have changed the 
   jumper settings, enter the correct values.  Click [OK]. 

   For more information on the I/O Address and IRQ jumper settings, refer to 
   your V-22 or V-24s Users Guide.

9) You will then be presented with a message box verifying that the Voyetra 
   driver has been added and prompting you whether you want to re-start 
   Windows so that the new driver can take effect.  Click [Restart Now].

10) After re-starting Windows, run the Driver applet, highlight the Voyetra 
    driver in the list of installed drivers, and choose "Setup".  From the 
    Setup dialog box, choose "Test". 

If anything other than "Driver OK" appears in the Status area, see "Hardware 
Conflicts" below.


Installing multiple interfaces (V-24s/V-22):
-------------------------------------------- 
For the V-24s and V-22, you may now use more than one interface in your 
computer.  Here is how to install Windows drivers for two V-24s cards:

  a) Install one V-24s or V-22 card and get it working properly with 
     Windows.  Follow the directions that came with the interface.  If you 
     already have one working, go to the next step.

  b) Install the second card in your computer.  It must be set to different 
     interrupts and I/O addresses than the first one. Refer to the 
     V-24s/V-22 manual for instructions on how to do this.  

     Note: It may be difficult to find two interrupts to install two 
           V-24s/V-22 cards such that they don't conflict with some other 
           peripheral in your system.  

           As far as i/o addresses are concerned, we suggest you first try 
           putting the secondary V-24s at $310.  If you have an Ethernet 
           card at $310, try $230.

  c) Make sure that the first interface is still working correctly.  If not, 
     the second one may not be set to a different irq or i/o address.  Also 
     at this point you might want to make sure that other peripherals in 
     your system are still working.  In particular, you might want to test 
     any FAX/modems, modems, serial ports and mice that you have.

  d) Now install the driver for the second V-24s.  This will be similar to 
     the way you installed the driver for the first one, with the following 
     important exception: when Windows displays the "Install Driver" dialog 
     box, instead of entering "a:\" or "b:\", you must enter "a:\multi" or 
     "b:\multi".

If you followed the above procedure correctly, you will be presented with a 
list box containing a number of drivers.  Choose "Voyetra V-22 Midi card #2" 
or "Voyetra V-24s MIDI Card #2" as necessary.

When you are presented with the Setup box, select the address and interrupt 
of the secondary card.

Now everything should be running smoothly.  You will now have to configure 
your MIDI software to access the new MIDI Output ports you have just 
installed. For example, if you installed a second V-24s, when you open the 
MIDI driver configuration window in your Windows sequencer, you will now be 
presented with 8 output ports, four inputs and two SMPTE readers from your 
two V-24s cards, plus whatever other drivers you may have installed!

At this point, the Media Player and other multimedia applications that use 
the MIDI Mapper won't send data to the second V-24s.  This is probably how 
you will want to leave it, since there aren't many uses for multiple ports 
with the MIDI Mapper.  If you feel like experimenting, go ahead!  Just fire 
up the MIDI Mapper applet from the Control Panel. 


MIDI MAPPER considerations:
--------------------------- 
Windows uses an application called the MIDI Mapper to route different 
channels of a MIDI file to different output devices.  The primary purpose of 
the MIDI Mapper is to provide Windows with a "virtual output device" so that
you can play MIDI files conforming to Microsoft's Multimedia Authoring 
Guidelines with "multimedia" and "MCI layer" applications like the Media 
Player, MacroMedia Action!, Compton's Encyclopedia, Voyetra's Jukebox for 
Windows, etc.

Most MIDI sequencers don't even use the MIDI Mapper to route MIDI data. 
Rather, they allow you to route individual tracks to any of the available 
output devices right from the program itself. Therefore, if you primarily 
use Windows for sequencing, not multimedia, chances are you don't really 
care about the MIDI Mapper at all. 

When you install the V-series Windows drivers for the first time, you will 
be presented with a message box that reads 

  "The required midimap.cfg driver is already on the system.  
   Do you want to use the current driver or install a new driver?"

You can either choose "New" or "Current":

  "New":
  ------
    If you intend to use your VP-11/V-22/V-24s as part of your "multimedia"
    setup with a General MIDI-compatible synthesizer and you don't care about
    overwriting your existing MIDI maps. 

    If you choose "New", the installation will create a new MIDI map that 
    will route MIDI data on channels 1-10 to output port 1 of the VP-11, 
    V-22 or V-24s. This will allow you to connect a General MIDI-compatible
    synthesizer (like a Roland Sound Canvas) to output port 1 and use it
    transparently with the types of multimedia applications mentioned above. 

    A word of caution: Unfortunately, Windows does not provide a way to add a 
    new MIDI Map to the existing ones; it only allows you to overwrite the 
    existing MIDI maps with new ones. 

    If you choose to install the new MIDI map for the VP-11, V-22, or V-24s,
    this will overwrite any current MIDI Mapper configurations. 

  "Current":
  ----------
    If you don't want to overwrite your existing MIDI maps.  You can manually
    create your own "multimedia" MIDI map for your VP-11, V-22 or V-24s by 
    running the MIDI Mapper and assigning Source Channels 1-10 to output 
    port 1 of the VP-11, V-22 or V-24s. If you're not sure how to create 
    your own MIDI map, refer to the Microsoft Windows User's Guide.


Hardware Conflicts:
-------------------
- "Card Not at I/O Port" Error Message
   If, when you choose "Test", you receive a "Card Not at I/O Port" error 
   message, it probably indicates that either you've specified an incorrect 
   I/O Address, or there is an I/O Address conflict. 

   Since I/O Address conflicts are relatively rare, first double-check the I/O
   Address setting of the Setup window and the interface itself to make sure 
   they both agree. If, after doing this, you still receive the error message,
   refer to the V-22 or V-24s Users Guide for information on resolving I/O 
   Address conflicts.

- "No Interrupts" Error Message
   If "Test" gives you this message, this may indicate an IRQ conflict or 
   mismatch.  In this case, make sure you have specified the correct interrupt
   setting.  If so, consult your MIDI interface Users Guide for information on
   resolving hardware conflicts.


General note on using configuration dialogs:
-------------------------------------------- 
Since it could crash Windows, you are not allowed to use the V-22 and V-24s 
configuration dialogs while any of the MIDI ports are open.  This means you 
must close any sequencers or other MIDI applications.  

Likewise, you can't open any MIDI applications while you are configuring a 
V-series driver.

You don't have to worry about messing something up accidentally, you will 
always get an error message when you try to do one of these things.


Using the V-24s' SMPTE features in Windows 
------------------------------------------
Reading SMPTE: 
Unfortunately, Microsoft's Windows MIDI Driver Protocol does not provide a 
standard way to send SMPTE time code to an application.  To overcome this, 
the V-24s Windows driver converts incoming SMPTE code to MIDI Time Code 
(MTC), which most Windows-based sequencers and many other advanced music 
applications can read.

Note: Windows MCI layer applications (Media Player, most current 
      "multimedia" applications, etc.) cannot read SMPTE time code.

The V-24s driver presents three MIDI input ports to a sequencer: two of them 
are the V-24s' physical MIDI input ports; the third is a "virtual" MIDI port,
the V-24s' SMPTE reader.  When the V-24s is locked to SMPTE, this third input 
port will send MIDI Time Code to the application.

To use the V-24s SMPTE reader with your Windows sequencer:

Note: As used below, the term "sequencer" is used to refer to any advanced 
      Windows music application that supports MTC sync.

1) If your tape is not already striped with SMPTE time code, stripe it using 
   the method outlined in the next section.

2) Connect the output of your tape deck's SMPTE track to the V-24s SMPTE In. 

3) From your sequencer, enable the input device called "Voyetra V-24s SMPTE 
   Reader".  The method for doing this will vary from sequencer to sequencer.
   For example, in Cakewalk Pro for Windows, this is done by choosing 
   "MIDI Devices" from the Settings menu. 

   Once your sequencer has enabled the V-24s SMPTE reader, the System Monitor
   LED on the V-24s will be turned off.  If the LED continues to flash every
   two seconds, it means that the sequencer hasn't properly enabled the V-24s
   SMPTE reader.

4) Set-up your sequencer to sync to MIDI Time Code (MTC) by choosing the 
   proper sync mode, frame rate, and offset as per the manufacturer's 
   instructions. Some sequencers, such as Cakewalk for Windows, will call 
   this sync mode "SMPTE/MTC".  Others will simply call it "MTC". 

5) Start syncing to SMPTE as per the sequencer manufacturer's instructions. 

   Once the V-24s detects SMPTE timecode, its System Monitor LED will remain 
   lit.  If the LED stays off,  it either means that the V-24s probably isn't
   receiving good time code, or that the V-24s isn't properly connected to 
   your tape deck. Refer to the V-24s Users Guide.

Generating SMPTE:
-----------------
Since Windows MIDI Driver Protocol does not provide a standard way for an 
application to tell a MIDI interface to generate SMPTE, it is not possible 
in most cases to generate SMPTE directly from an application.  Instead, you 
can use the Driver applet's Setup window to generate SMPTE with the V-24s.  

To generate SMPTE with the V-24s:

1) Connect the input of your tape deck's SMPTE track to the V-24s SMPTE Out. 

2) If you are currently running a MIDI program, exit the program.

3) From the Windows Control Panel, run the Driver applet.

4) From the Drivers applet, highlight the V-24s driver in the list of 
   installed drivers and choose "Setup".

5) From the Voyetra V-24s Setup window, choose "Generate..."

6) From the V-24s SMPTE Generation window, select the desired Frame Rate 
   and, if necessary, enter a Generator Offset value in the format 
   HOURS:MINUTES:FRAMES. 

   The Generator Offset is the SMPTE time with which the generated time code 
   will start.  For example, if you enter 1:0:0, the V-24s will generate SMPTE
   time code starting at 1 hour.

7) Start recording with your tape deck and choose "GEN" to start generating 
   SMPTE.

   The "Amount Generated" will keep a running display of how much SMPTE time 
   code has been generated.

8) Choose "STOP" to stop generating SMPTE.


Using the Audio Click Detector:
------------------------------- 
When the Audio Click Detector is enabled, a MIDI note message at pitch 60 
will be generated when an audio click occurs in the V-24s click detect input.
This may then be used to convert an audio click track to a tempo map, if your
sequencer supports this.  Refer to your sequencer manual under "Beat Learn" 
or "Tap Tempo".

For information on hooking up and using the click detector hardware, refer 
to the V-24s manual.

To enable the click detector, call up the configuration box and select 
"SMPTE..."  This will call up the SMPTE features dialog.  From here, click 
on "Audio Click Detect" to enable or disable this feature.

To get a clean trigger from the audio input, you may have to adjust the 
"Lockout Interval".  This is set from the SMPTE features dialog, by typing 
in the "Click Lockout" field.  Units are milliseconds, and legal values are 
10 to 1270.

Refer to the V-24s manual for more on this.

Other Advanced SMPTE Options:
----------------------------- 
The reader rate, MTC out, Stalled Timecode Detector and Freewheel time (Max 
Dropout) are all controllable from the SMPTE features dialog.  These feature 
are fully explained in the V-24s manual.


Revision history 
----------------
New features for version 1.45: 

1) Some of the Setup dialog boxes have been changed slightly, so they won't 
   match the illustrations in the documentation exactly.  For the V-22 and 
   V-24s, the main Setup box has a new field added: "Rx Buffer". The VP-11's 
   Custom Config dialog box has a new field: "Persist".  These will be 
   explained below.

2) "Rx Buffer" setting for the V-22 and V-24s.  This edit control lets you 
   adjust the size of the MIDI Input buffer for best performance.  
   Previously this could only be changed by editing the SYSTEM.INI file. 
   If you are having difficulty uploading large system exclusive blocks, 
   you may want to try increasing this value, up to 30K or so.

3) "Persist" setting for the VP-11.  If you are having trouble uploading 
   sysex information in 386 Enhanced mode, try increasing this value to 200 
   or so. 

   If you are running on a fast computer in Standard mode, you can get 
   slightly better performance by DECREASING the Persist setting a smaller 
   number (i.e.: 1).

(There was no version 1.44)


New features added in version 1.43
----------------------------------
1. The independent MIDI input ports on a V-22 & V-24s are recognized 
   correctly by all Windows software.


New features added in version 1.42
----------------------------------
1. The Windows drivers now support "Multiple Clients".
   This means you can play the Media Player and another program, i.e. 
   sequencer, at the same time thru one port of a V-22 or V-24s.

2. Bug fix: previously, sometimes the MIDI In of the Windows driver would 
   get 'lost', and there would be a 1/4 second delay.

3. Bug fix: previously, large multitracks (i.e. 2" & 1") had some problems 
   with V-24s SMPTE when "getting up to speed".

4. The configuration boxes of the Windows drivers have been revamped to be 
   less ugly, and have better keyboard interfaces.

5. There is now an esoteric option "MidBuf". This controls the size of the 
   MIDI Input Buffer in Windows.  It is similar to the RX Buffer Setting in 
   our MIDI Data Analyzer.  To change this, edit "system.ini" in the 
   interface settings, put in MidiBuf=xx, where xx is the number of bytes.

   [vapi24s.drv]
   MidBuf=3000


_____________________________________________________________________________