Retro As-1 Manual
Retro As-1 Manual
Retro As-1 Manual
WARNING: BitHeadz, Inc. (“BitHeadz”) is willing to grant a non-exclusive license of this software (“SOFTWARE”) to you (“LIC-
ENSEE”) only upon the condition that you accept and agree to all of the terms contained in this license agreement (“AGREE-
MENT”). The term SOFTWARE shall also include any and all modified versions, version updates, and upgrades of the SOFT-
WARE licensed to you by BitHeadz. PLEASE READ THE TERMS CAREFULLY BEFORE INSTALLING THIS SOFTWARE AS INSTALLING
THE SOFTWARE WILL INDICATE YOUR COMPLETE ACCEPTANCE OF THE FOLLOWING TERMS AND CONDITIONS:
1. USE OF THE SOFTWARE: The SOFTWARE is licensed only to you the LICENSEE. This license is not transferred to anyone
without the prior written permission of BitHeadz. Any authorized transferee of the SOFTWARE shall be bound by the terms
and conditions of this AGREEMENT. In no event may you transfer, assign, rent, lease, sell, or otherwise dispose of the SOFT-
WARE on a temporary or permanent basis except as expressly provided herein.
This license allows you to: (a) use the SOFTWARE only on a single computer at a single location at a time; (b) physically transfer
the SOFTWARE from one computer to another provided that it is used on only one computer at a time and that you remove any
copies of the SOFTWARE from the computer from which the program is being transferred; (c) make one (1) copy of the
SOFTWARE solely for backup purposes. You must reproduce and include the copyright notice on the backup copy.
YOU MAY NOT: (a) distribute copies of the SOFTWARE or any written documentation to any other person or entity; (b) loan,
rent, lease, resell for profit , create derivative works based on the SOFTWARE or any part thereof, or grant any form of sub-
license of any rights to the SOFTWARE; (c) electronically transfer the SOFTWARE from one computer to another over a net-
work; (d) provide use of the SOFTWARE in a multiple user arrangement without the prior written consent of BitHeadz.
2. COPYRIGHT The SOFTWARE is owned by BitHeadz. Its structure, organization and code are the valuable trade secrets and
intellectual property of BitHeadz. This SOFTWARE is protected by United States Copyright Law and International Treaty provi-
sions. You agree not to modify, translate, reverse engineer, disassemble, decompile, create derivative works, or otherwise
attempt to discover the source code of the SOFTWARE. You also agree not to modify, translate, reverse engineer, disassemble,
or create derivative works of the written documentation without prior written permission of BitHeadz.
3. NO WARRANTY THE SOFTWARE AND ACCOMPANYING WRITTEN DOCUMENTATION (INCLUDING INSTRUCTIONS FOR USE)
ARE BEING DELIVERED TO YOU ‘AS IS’ AND BITHEADZ CANNOT AND DOES NOT MAKE ANY WARRANTY AS TO ITS USE OR
PERFORMANCE. FURTHERMORE, BITHEADZ MAKES NO GUARANTEE OR REPRESENTATIONS REGARDING THE USE, OR THE
RESULTS OF THE USE, OF THE SOFTWARE OR THE WRITTEN DOCUMENTATION IN TERMS OF CORRECTNESS, ACCURACY,
RELIABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE
SOFTWARE IS ASSUMED BY YOU THE LICENSEE. UNDER NO CIRCUMSTANCES WILL BITHEADZ OR ITS SUPPLIERS BE LIABLE TO
YOU FOR ANY CONSEQUENTIAL, SPECIAL OR INCIDENTAL DAMAGES, INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS OR
LOST SAVINGS, OR FOR ANY CLAIM BY ANY THIRD PARTY EVEN IF BITHEADZ OR ITS REPRESENTATIVE HAS BEEN ADVISED OF
THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY
FOR INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES, THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.
4. ENTIRE AGREEMENT This AGREEMENT will be governed by the laws of the State of California excluding the application of its
conflicts of law rules. This AGREEMENT will not be governed by the United Nations Convention for the international Sale of
Goods, the application of which is expressly excluded. You acknowledge that you have read this AGREEMENT, understand it,
and that it is the complete and exclusive statement of your agreement with BitHeadz, and supersedes any prior written or oral
agreement, and all other communications relating to the subject matter of this AGREEMENT. You agree that the SOFTWARE will
not be shipped, transferred or exported into any country or used in any manner prohibited by the United States Export Adminis-
tration Act or other export laws, restrictions or regulations.
Retro AS-1 and BitHeadz are trademarks of: BitHeadz, Inc. 4400 Capitola Road, Suite 202 Capitola, CA 95010 408-465-9898
408-465-9899 (fax)
5
CLICK ANY CONTENTS ITEM TO JUMP DIRECTLY TO THAT PAGE
Retro AS-1 Manual
Table Of Contents
Chapter 7. Editor Reference ............................................................................................... 108
7.1 Editor Overview ...................................................................................................... 108
7.1.2 Key Editor Concepts ..................................................................................... 109
7.1.3 Parameter Editing Conventions ...................................................................... 109
7.2. Editor Menu Items .................................................................................................. 110
File Menu ............................................................................................................. 110
Edit Menu ............................................................................................................ 112
Preferences... ........................................................................................................ 113
Page Menu ........................................................................................................... 114
Synthesizer Menu ................................................................................................. 115
Windows Menu .................................................................................................... 116
7.3 Main Page ............................................................................................................... 116
Oscillator Overview .............................................................................................. 116
Oscillator Parameters ............................................................................................ 117
Oscillator Menus .................................................................................................. 118
Oscillator Sliders ................................................................................................... 120
Filters Overview ................................................................................................... 122
Filter Parameters ................................................................................................... 123
Filter Sliders ......................................................................................................... 126
Configuration Display ........................................................................................... 127
7.4 Modulation Page ..................................................................................................... 128
Routings Parameters ............................................................................................. 128
Modulators Parameters .......................................................................................... 131
Modulator Type Menu ........................................................................................... 133
Modulator Trigger Menu ....................................................................................... 137
7.5 Effects Page ............................................................................................................. 139
Effects Overview ................................................................................................... 139
The Insert Effect Parameters .................................................................................. 140
The Global Effects ................................................................................................ 147
7.6 Global Page ............................................................................................................. 151
Index ................................................................................................................................216
Credits
Manual & Layout By Theo Byassee
Software Created By Steve O’Connell
Software Development By David Sumich & Fernando Martinez
Sales & Marketing By Earl Sondreal
Graphics & Design By André Rocke
Software Quality Assurance By Will Puckett
Thank you for your interest in Retro AS-1, the full-featured professional
software synthesizer from BitHeadz. At last there is software that is so
convenient and sounds so fantastic, your computer will become your favorite
sound module. Using sizzling new DSP technology, you can recreate the sounds
of all the classic analog synthesizers or create amazing new soundscapes of
your own from scratch with full programmability.
Just imagine. Your creativity will no longer be stifled by “old-school” hardware
limitations on oscillators, filters, modulation, and effects. And of course, it's
fully polyphonic and multi-timbral, with fast response time, and more, all at
a fraction of the price of hardware synthesizers.
Extensive MIDI implementation allows real-time control of all parameters
and easy integration into existing MIDI setups. You can play Retro AS-1 “live”
just like any other musical instrument with layers, splits, and full MIDI
continuous control, or use it as a multi-timbral sound module running behind
your favorite MIDI application on the same computer.
Use the full-featured arpeggiator to generate analog-style “sequences”. You
can even write the synthesizer’s complete multi-timbral stereo output to disk
as an audio file for use in your favorite digital audio applications.
Is it too good to be true? No! Computer hardware and software is finally fast
enough to execute our latest “rocket science” music technology, and you get
to enjoy the benefits of it.
Retro AS-1 will provide you with a wealth of new sonic opportunities. We
hope you enjoy using Retro AS-1 as much as we enjoyed creating it! 8
Oscillators
• Up to 3 oscillators per voice (not including low frequency oscillators)
• 8-octave range per oscillator
• 9 waveform types: Saw, Pulse, Triangle, Sine, Sine squared, Glottal, Noise (white, pink, red)
• Continuous control of waveform symmetry
• Sync any oscillator to any other oscillator or filter
• Frequency modulation from any oscillator or filter
Filters
• 2 assignable filters per voice
• 13 filter types, including 4-pole resonant lowpass, highpass, bandpass,
allpass, notch, and state-variable
• Multiple inputs allow parallel and/or serial filtering
• Filters can be modulated by oscillators (“poly mod”)
Modulation
• Dozens of modulation routings
• Dozens of envelopes and low frequency oscillators (“LFO’s”)
• Six different LFO shapes
• LFO’s can be synchronized to MIDI clock
• Most parameters are available as a modulation source and/or destination
• Four continuous MIDI controller modulation sources are available simultaneously 9
Arpeggiator
• Multiple latch and assignment modes
• Enter notes manually or use on-screen keyboard for controller-free play
• Arpeggiator can be synchronized to MIDI clock
MIDI
• MIDI Processor enables full control of layers and splits
• 16 simultaneous MIDI channel multi-timbral
• Real-time control of all parameters simultaneously via NRPNs
• Serial port application included for direct MIDI input (Mac OS only)
Mac OS
• 120MHz or faster PowerPC® processor
• Operating system software version 7.6.1 or higher (OS 8 or higher recommended)
• 40 MB free hard disk space (10 MB with HFS+)
Windows 95
• 200MHz or faster Pentium processor
• Direct X supported sound card
• 10 MB free hard disk space
10
11
Appendices
• Appendix A: Working with Banks and Programs
• Appendix B: Optimizing Performance
• Appendix C: Troubleshooting
• Appendix D: Using Digidesign Direct IO
• Appendix E: Analog Synthesis Demystified
• Appendix F: MIDI Implementation
• Appendix G: Record To Disk
• Appendix H: QuickTime™ Driver
• Appendix I: OMS Names
Important Information
Of course, we recommend reading the entire manual to fully understand and implement the
power of Retro AS-1. However, certain passages contain particularly important information.
Information that is critical to the performance and/or sound quality of the synthesizer is denoted
by “Mr. Waveform” and a cyan highlight box.
Information that is particularly useful for the operation of the synthesizer is denoted by “Mr.
Waveform” and a green highlight box.
12
The red “M” symbol indicates the information pertains only to the
Mac OS platform.
The blue “W” symbol indicates the information pertains only to the
Windows 95 platform.
Screenshots
The manual uses pictures of the computer screen
(“screenshots”) to give a visual aid when describing
features and functions of the software. The user
interface on Mac OS and Windows 95 varies
primarily in the appearance of the windows due to
differences in the operating systems. However,
because the layout within the windows, the objects
contained within them, and their functionality is
identical in both versions, Mac and Windows
screenshots are used interchangeably in this
manual.
When a particular screen is different between the
two platforms, both screenshots will be shown.
13
Output
Retro AS-1 output is routed to the Sound Manager (Mac OS) or DirectSound (Windows 95). Sound
Manager and DirectSound (a sub-component of DirectX) are components of the operating system
that receive audio signals from various sources and are responsible for routing those signals to the
audio outputs. Output can also be written directly to disk with the Record To Disk feature.
The output of Retro AS-1 for Mac OS is directed to the Sound Manager which routes the signal to
the Mac built-in audio outputs, or Digidesign Direct IO. The Sound Manager can be bypassed on
PCI Macs using Direct IO and Digidesign digital audio hardware. The Record To Disk audio file
uses the Audio Interchange File Format (“AIFF”).
Retro AS-1 for Windows 95 requires DirectSound, a sub-component of DirectX. DirectX is the
multimedia software layer of Windows 95 that enables compatibility between many different
hardware configurations. By using DirectSound, Retro AS-1 can be used on the widest variety of
PC computer systems. The Retro AS-1 Installer provides the option to install DirectX. The Record
To Disk audio file format is Wave format (“.wav”).
MIDI Input
To use Retro AS-1 as a MIDI sound module, the synthesizer engine must receive MIDI data. To
receive MIDI data from an external MIDI source, MIDI input must be activated.
Retro AS-1 for Mac OS can receive external MIDI data in three ways: with our direct serial input
port application, or via OMS or FreeMIDI.
Retro AS-1 for Windows 95 can receive external MIDI data from two sources: a standard Windows
MIDI output driver (which is installed when a hardware MIDI input port is installed into the PC
system), or the Retro AS-1 device driver, which is used by third-party MIDI applications to pass
MIDI to Retro AS-1.
User Interface
The user interface varies primarily in appearance variations of the windows due to differences in
the operating systems. The layout within the windows, the objects contained within them, and
their functionality is usually identical.
When a particular screen is different between the two platforms, both screens will be shown and
the differences explained in detail.
15
Program Files
All synthesizer voicing parameters are accessed using the Retro AS-1 Editor application. Each
Editor file is a complete synthesizer "patch" that includes multiple oscillators, filters, modulation
routings, and insert effects. We call this complete set of voicing parameters a program. The
synthesizer engine loads program files from disk into RAM dynamically as required for playback
on each of the 16 MIDI channels. Groups of related programs can be easily arranged into banks.
Setup Files
The Retro AS-1 MIDI Processor is a powerful performance tool that enables you to modify MIDI
data in the synthesizer engine by programming layers (two programs sounding simultaneously),
splits (two different programs on each side of the keyboard), and arpeggiations (notes in a chord
played sequentially, one at time). The MIDI Processor can be thought of as our own version of the
multis, performances, or combinations in hardware keyboard products. We call one complete
group of layer, split, and arpeggiation settings a Setup. Each MIDI Processor file can contain
dozens of setups.
Mixer Files
Multi-timbral settings can be created and modified using the Retro AS-1 Mixer application. Each
Mixer file contains a complete set of values for bank and program selection, volume, pan, mute,
solo, and global effect send levels on each of the 16 MIDI channels. Global effects parameters can
also be accessed in the Mixer, and their values are stored in the Mixer file. Mixer files enable fast
and easy multi-timbral reconfigurations for use in particular MIDI environments.
16
Polyphony
Because there is no dedicated hardware to perform certain tasks, the
computer's CPU must handle all synthesizer routines. Therefore, the available
polyphony is dependent upon CPU type, clock and bus speed, voice
complexity, and other applications that may be running simultaneously.
CPU processing resources can be reserved or limited in the Retro AS-1 control
panel, and polyphony can be restricted to allow use on slower computer
systems.
Output
The Retro AS-1 output signal is sent to Sound Manager (Mac OS) or
DirectSound (Windows 95), which then routes the signal to the audio outputs
for connection to a mixer, headphones, stereo system, recording device, or
any other audio input. Using the Record To Disk feature, the synthesizer
output (including multi-timbral output with effects) can be recorded to disk
as an audio file for use in digital audio applications.
The output of Retro AS-1 for Mac OS goes to the Sound Manager, part of the
Macintosh operating system, for output to the Mac built-in audio outputs.
Proper Sound Manager setup is critical for optimum performance and sound
quality. Third-party digital audio expansion cards can be used for even higher
fidelity and digital I/O.
The output of Retro AS-1 for PC goes to DirectSound (a sub-component of
DirectX), part of the Windows 95 operating system. DirectSound then routes
the signal to the sound card where the audio outputs are located.
17
The Mixer is where you can create, edit, and save multi-timbral mixes.
You can also edit the global effects processors here and set their
individual send levels per MIDI channel. For details, see Chapter 9.
Mixer multi-timbral file
Retro AS-1 Status
The Status window allows you to view polyphony and CPU usage in
real-time. It provides visual feedback to assist in optimizing system
configuration parameters. For details, see Chapter 5.
Retro AS-1 Status
The Status window is always open on Windows 95 when the
synthesizer is active.
18
www.bitheadz.com
20
IMPORTANT! Turn the volume of your sound system all the way
down until specifically instructed to turn it up.
21
23
24
IMPORTANT! Turn the volume of your sound system all the way
down until specifically instructed to turn it up.
25
26
27
29
30
NOTE: The Retro AS-1 Installer will optionally install the DirectX
drivers to the latest version (5.0) if necessary.
32
Retro AS-1 Keyboard Retro AS-1 Folder Figure 2.4.1. Where the
software components are
Retro AS-1 Mixer Retro AS-1 Folder installed in Windows 95.
RetroCfg.dll \Windows\System\
RetroAS1.cpl \Windows\System\
RetroAS1.drv \Windows\System\
RetroAS1.vxd \Windows\System\
RetroAS1.exe \Windows\System\
RetroLib.dll \Windows\System\
RetroAPI.dll \Windows\System\
33
IMPORTANT! Turn the volume of your sound system all the way
down until specifically instructed to turn it up.
34
IMPORTANT! These
sliders control the master
system volumes. They
are digital level controls;
the volume is lowered by
“dropping bits.” For maximum signal-to-noise ratio, leave the MIDI Figure 2.5.3. The Volume Control
and Volume Control sliders at maximum and use your monitoring interface. The MIDI slider should
be at maximum. The “master”
system controls to set the listening levels. Volume Control slider (far left)
should be as high as possible
4. Slowly increase the monitoring system volume to the desired before the onset of clipping
listening level while sound is playing from the computer. distortion.
Use any audio source (Audio CD, WAV file, MIDI file , etc) for setting
the monitoring volume. Media Player (accessed from Start Menu,
same location as Volume Control) is great for playing any media
quickly.
5. If clipping (digital distortion) occurs, lower the Master
Volume Control (step 3) while monitoring the output just
until the clipping disappears.
6. Done! You may close Sound Control or leave it open.
36
With Mac OS, you can open the application in tw o ways: by choosing
Keyboard... from the Synthesizer menu within the Editor, MIDI
Processor, or Mixer applications, or by double-clicking the Retro AS-
1 Keyboard application icon. Retro AS-1 Keyboard is located in the
Retro AS-1 Utilities folder, inside the Retro AS-1 Folder.
With Windows 95, you can open the application in three ways: by
choosing Keyboard... from the Synthesizer menu within the Editor,
MIDI Processor, or Mixer applications; by double-clicking the Retro
AS-1 Keyboard application icon; or Start Menu>Programs>Retro AS-
1>Retro AS-1 Keyboard. The application is installed (by default) at
the following location: Program Files/BitHeadz/Retro AS-1/Retro AS-
1 Keyboard.exe.
37
NOTE: If the Editor is open, you can select Editor from the Bank and
Program menus, allowing you to hear and modify the program(s)
that are currently loaded into the Editor.
38
Overview
Retro AS-1 can be “played” just like any other MIDI sound module
using a MIDI controller and interface. Such situations include playing
the synthesizer live, using a hardware (external) sequencer, or running
MIDI applications on a separate computer. How MIDI input is activated
is determined by the computer platform.
In .Mac OS, when the synth engine launches, Retro AS-1 Serial Input
(the direct serial port driver application) launches automatically when
“Serial” is selected as the Default MIDI Input source in the Retro AS-1
control panel. Retro AS-1 Serial Input receives MIDI information from
the Macintosh serial port and passes it directly to the synth engine. It
is used any time you want to use Retro AS-1 as a sound module without
using OMS or FreeMIDI. Retro AS-1 Serial Input remains active when
it is in the background.
In Windows 95, when the synth engine launches, Retro AS-1 “grabs”
the default hardware MIDI input port if “use Direct MIDI Input” is
selected in the Retro AS-1 control panel. The default MIDI hardware
port that will be used is specified in the Retro AS-1 control panel.
Once the MIDI input port is in use by Retro AS-1, it cannot be used by
another MIDI application. Conversely, if another MIDI application
“grabs” the MIDI input port before Retro AS-1 is launched, the MIDI
input port will be unavailable to Retro AS-1. Installed MIDI hardware
devices can be viewed in the System Properties Device Manager (System
control panel) under Sound, video and game controllers.
39
NOTE: Retro AS-1 Serial Input is launched automatically when the Figure 3.2.1. The Serial Input
Editor, MIDI Processor, or Mixer application is launched. This default window. The application is used
action can be disabled in the Retro AS-1 control panel. to get MIDI from the serial port
to the synth engine. The “LEDs”
indicate incoming MIDI activity
3. Choose the MIDI port you are using. on each of the 16 MIDI channels.
When Serial Input is the active (foremost) application, the Port menu
will be visible . Choose the Macintosh serial port your MIDI interface
is connected to from the Port menu. Select either Printer or Modem.
For PowerBooks with only one serial port, select Modem. If you have
a MIDI Time Piece in Fast mode, choose Fast from the Port menu.
The active selection is indicated with a check mark.
IMPORTANT! If you are using the Printer port for MIDI connections,
AppleTalk must be unloaded while using MIDI. To unload AppleTalk, Figure 3.2.2. The Port menu in
make it Inactive in the Chooser utility, which is accessed from the Retro AS-1 Serial Input. Select the
Apple Menu, then reboot. serial port your MIDI interface is
connected to.
4. Trigger sounds using the MIDI source.
Now you can “play” your computer lik e a MIDI sound module . You
can select different programs using MIDI program change commands
or the Keyboard, Editor, MIDI Processor, or Mixer applications. You
can modify programs in real-time while receiving MIDI from the
controller using the Editor if the MIDI Channel parameter on the Editor
global page matches the MIDI transmission channel. If you are
transmitting MIDI to the synthesizer on more than one channel, you
can use the Retro AS-1 Mixer to specify the synthesizer’s multi-timbral
settings.
Important! If multiple MIDI input hardware ports are installed in your Figure 3.2.3. In Windows 95
only, the Retro AS-1 window is
system, the input port you want Retro AS-1 to use is specified in the open whenever the synth engine
Retro AS-1 control panel. The default selection is port ID #0. is active. The “LEDs” indicate
incoming MIDI activity on each
4. Trigger sounds using the MIDI source. of the 16 MIDI channels.
Now you can “play” your computer lik e a MIDI sound module . You
can select different programs using MIDI program change commands
or the Keyboard, Editor, MIDI Processor, or Mixer applications. You
can modify programs in real-time while receiving MIDI from the
controller using the Editor if the MIDI Channel parameter on the
Editor global page matches the MIDI transmission channel. If you are
transmitting MIDI to the synthesizer on more than one channel, you
can use the Retro AS-1 Mixer to specify the synthesizer’s multi-
timbral settings.
41
NOTE: Multiple program files can be open simultaneously; the Figure 3.3.1. The main page, one
frontmost window is always the active program. If more than one of four parameter pages in a
program file. All voicing
program file is open, you can switch between them using the parameters are accessed using
Window menu. the Editor.
43
44
Editing Programs
Editor Overview
Programs can be edited by altering parameters in the factory
sounds or by creating a new voice from scratch by selecting
New from the File menu.
There are four pages of parameters in a program: Main
(oscillators and filters), Modulation, Effects, and Global. Each
page contains a group of related parameters. Change pages by
selecting from the Page menu, or click the page tabs at the top
of the voice window.
All parameters in a program are always active and available for
editing. Experiment with changing parameter values to see what
affect they have on a sound. Studying the factory program
settings is a good way to learn how parameters interact to get a
particular sound.
45
46
47
Click, hold, and Click below slider bar to Figure 3.5.1. Parameter Slider
drag the slider bar. decrement by ten percent. “hot spots” for editing values
49
51
Using Retro AS-1 “stand-alone” with an external MIDI source (such as Figure 4.2.1. Mac OS MIDI flow
with Retro AS-1.
a MIDI controller or external sequencer) is the simplest way to use
MIDI within Retro AS-1. In this scenario, OMS and FreeMIDI can be
bypassed altogether by using the Retro AS-1 Serial Input utility
application (see section 4.2.2).
If OMS or FreeMIDI is installed, you have the option to get MIDI to the
synth engine without launching your MIDI application by using the
Retro AS-1 OMS Input or Retro AS-1 FreeMIDI Input applications. The
only purpose of these utilities is to get MIDI from the serial ports to
the synthesizer engine when OMS or FreeMIDI applications (such as
sequencers) are NOT open. 52
IMPORTANT: If you are using the Printer port for MIDI connections,
AppleTalk must be unloaded while using MIDI. To unload AppleTalk,
make it Inactive in the Chooser utility, which is accessed from the
Apple Menu, then reboot.
53
If OMS or FreeMIDI is installed, you can get MIDI to the synth engine
without launching your MIDI application by using the Retro AS-1 OMS
Input or Retro AS-1 FreeMIDI Input applications in conjunction with
the Retro AS-1 OMS Driver and Retro AS-1 FreeMIDI Driver. The only
purpose of these utilities is to get MIDI from the serial ports to the
synthesizer engine when OMS or FreeMIDI applications such as
sequencers are NOT open.
54
On systems that don’t support Serial DMA, Retro AS-1 OMS Input or
Retro AS-1 FreeMIDI Input must be used to get MIDI into the synth
engine when OMS or FreeMIDI applications are not active. If an OMS
or FreeMIDI application is active, the Retro AS-1 Serial/OMS/FreeMIDI
Input should NOT be used, or double note triggers will result. When
an OMS or FreeMIDI application is active, it is up to that application’s
“Play Through” function to pass MIDI to the synth engine via the
Retro AS-1 OMS or FreeMIDI Driver.
Retro AS-1 OMS and FreeMIDI Inputs are functionally identical to Retro
Figure 4.2.5. The Port menu in
AS-1 Serial Input. The only difference is in the Port menu. Instead of Retro AS-1 OMS & FreeMIDI
selecting Modem or Printer ports, the items displayed in the Port menu Input applications. The MIDI
reflect the controllers in the current OMS or FreeMIDI configuration. controllers displayed in the Port
menu reflect the configuration of
The item selected in the Port menu (indicated by a check mark) is the the current OMS or FreeMIDI
setup.
controller that will transmit MIDI to the synth engine.
56
The Retro AS-1 OMS Driver was placed inside the OMS Folder (located
at the root level of the active System Folder) by the Retro AS-1 Installer.
If OMS was not already installed, the folder was created for you. If
you never use OMS you can delete the OMS Folder without harm.
57
59
NOTE: Time changes in Retro AS-1 will occur if the tempo changes
more than 5% of the previous tempo. This 5% “buffer” protects
against the constant changes of MIDI Sync inaccuracies that typically
shift +/- 3%.
Figure 4.4.5. The OMS IAC Driver
icon. This file must be installed
Vision/StudioVision Sync Setup in the OMS Folder to use the
MIDI Sync features in Retro AS-1.
1. Install the OMS IAC Driver.
To transmit MIDI clock commands to Retro AS-1, Vision requires
the IAC (Inter-Application Communications) Driver to be in the OMS
Folder. The OMS IAC Driver MUST be installed using the OMS
installer Custom Install option; it is not installed using Easy Install. The
Figure 4.4.6. The OMS Installer
OMS Installer is located on the Retro AS-1 CD-ROM in the CD Extras Custom Install window. The IAC
folder. Driver is NOT installed during
Easy Install.
60
61
62
The Retro AS-1 FreeMIDI Driver was placed inside the FreeMIDI Folder
(located at the root level of the active System Folder) by the Retro AS-
1 Installer. If FreeMIDI was not already installed, the folder was created
for you. If you never use FreeMIDI you can delete the FreeMIDI Folder
without harm.
IMPORTANT! FreeMIDI will not recognize Retro AS-1 until after the
Update Interfaces command is run within the FreeMIDI Setup
application.
63
64
4. Quit the FreeMIDI Setup application. Figure 4.5.3. Make sure the
Retro AS-1 Driver Input Port is
FreeMIDI is now configured for use with Retro AS-1. You won’t have checked in the FreeMIDI Setup
to use the FreeMIDI Setup application again unless your MIDI Preferences window.
environment changes.
65
66
Figure 4.6.1.
4.6.2 Retro AS-1 Without 3rd-Party MIDI Applications Windows MIDI flow
with Retro AS-1.
Using Retro AS-1 “stand-alone” without third-party MIDI applications is
the simplest way to use Retro AS-1. Using the Retro AS-1 Keyboard, you
can trigger sounds without a MIDI input port and MIDI controller.
Using a MIDI input port, Retro AS-1 can be played with external MIDI
control just like any other MIDI sound module. Such situations include
playing the synthesizer “live” with a MIDI controller, or using any external
MIDI source.
In this scenario, whenever the Retro AS-1 Keyboard, Editor, MIDI
Processor, or Mixer application is launched, the Retro AS-1 engine “grabs”
the default MIDI input port if “Use Direct MIDI Input” is selected in the
Retro AS-1 control panel.
67
Once the synth engine is activated, you can “play” your computer like
a MIDI sound module. You can select different programs using MIDI
program change commands or the Keyboard, Editor, MIDI Processor,
or Mixer applications. You can modify programs in real-time while
receiving MIDI from the controller using the Editor if the MIDI Channel
parameter on the Editor global page matches the MIDI transmission
channel.
When using external MIDI input on multiple channels, the Retro AS-1
Mixer application is useful for setting up and saving multi-timbral
configurations. See Chapter 9 for more information about the Retro
AS-1 Mixer.
68
69
71
73
74
7. In the Track Properties window, select Retro AS-1 from the Figure 4.8.11. Double-click the
Port for a track to open the Track
Port pull-down menu. Properties window.
This action causes Retro AS-1 to be used as a MIDI destination for
the track. See figure 4.8.12.
8. In the Track Properties window, select the desired MIDI
channel for the track from the Channel pull-down menu.
This action selects the MIDI channel Retro AS-1 will respond to for
the track. See figure 4.8.12.
75
76
77
78
79
80
Maximum CPU %
This parameter sets the amount of CPU processing horsepower reserved
by the synthesizer engine. The range is from 10% to 60%. When using
Direct IO for output (Mac OS only), the range is from 10% to 40%.
The default value is 40%.
If the synthesizer “chokes” (stutters or cuts out), enter a larger
Maximum CPU % value and/or change the other configuration settings.
If you experience problems with other MIDI applications (such as
sluggish screen response or poor timing) decrease the CPU percentage.
If you are using Retro AS-1 by itself (for example, using the synthesizer
“live” as a musical instrument) you can crank this setting up without
negative effects.
The reserved CPU is relinquished to other applications whenever the
synth engine is not active (that is, when all components are quit).
Sample Rate
This parameter determines the sample rate of the synthesizer output.
The value is expressed in Hertz; the range is from 8000Hz to 48000Hz.
The default value is 44100.
A higher setting results in better upper frequency response, fidelity,
and voicing parameter resolution, but requires additional CPU
processing. A lower value requires less CPU processing and allows
more polyphony for the same CPU percentage. If the synthesizer
“chokes” (stutters or cuts out), enter a smaller Sample Rate value
and/or change the other configuration settings.
81
Buffer Length
This parameter determines how often data is passed from the
synthesizer to the Sound Manager (Mac OS) or DirectSound (Windows
95). The values are expressed in samples; the range is from 32 to 1024.
The default value is 64.
A lower value delivers higher voicing parameter resolution and faster
note-on response time but requires more CPU processing. A higher
value allows more polyphony for the same CPU percentage, but the
sound quality may be “grainier” and the lag time between note-on
and sound output may increase. If the synthesizer “chokes” (stutters
or cuts out), enter a larger Buffer Length value and/or change the
other configuration settings.
For live play with a MIDI controller, a value of 32 offers the best note-
on to sound-out response time (latency). A value of 64-128 may be
acceptable in many situations. When you are using a MIDI application
where the note data is already input (when you aren’t playing a
controller), you may get away with an even higher value.
IMPORTANT! The Buffer Length setting affects not only the latency
response, but also the resolution of the voicing parameters. Changing
the Buffer Length setting can affect the sound of a program. For
best results, voice your programs with the same buffer length setting
that you intend to use them with.
82
Controller A, B, C, D menu
Each Controller has a menu for selecting the desired assignment. The
controller numbers associated with the menu items are detailed in
this table. Figure 5.3.2. The Controllers A,
B, C, D menu.
Item Selected From Controller # Assigned
Controller Menu to Controller Source
Modulation Wheel 1
Breath Control 2
Foot Control 3
Expression Controller 11
83
Pedal menu
The Pedal parameter determines which MIDI controller number will
be used as a source when Pedal is selected as the trigger mode for
program modulators. For example, you could program an LFO
modulator to turn on only when a pedal (footswitch) is depressed.
MIDI controller #64 (sustain) is “hard wired” within Retro AS-1 to
always control sustain, regardless of any other settings. This parameter
only effects program modulators set to trigger mode.
Figure 5.3.3. The Controllers
Pedal menu.
Item Selected From Controller # Assigned to
Pedal Menu Modulator Pedal
Sustain 64
Portamento 65
Sostenuto 66
Soft 67
Legato 68
Hold 2 69
84
85
87
88
New
The New command creates a new, untitled document with
default MIDI Processor settings. Use the New command when
you want to create new setups from scratch.
Note: You can create your own default settings using the Save
As ‘New’ Template command in the File menu.
Close
The Close command closes the active MIDI Processor document.
Alternately, you can click the close box in the window title bar. If the
file has been modified since it was opened, you will be asked if you
want to save the changes. If you don’t want to overwrite the existing
disk file, choose the Save As... command instead.
Save
The Save command writes the active program file to disk, overwriting
the previously saved version of the file. If you don’t want to overwrite
the existing disk file, choose the Save As... command instead.
Save As...
The Save As command writes a new file to disk, leaving the original
file unchanged. You will have the choice to rename the file. The active
document window title will change to the name of the new file after
saving.
Revert
The Revert command reloads the last saved version of the file from
disk. All changes made to the file since the last Save command are
permanently lost. Revert is convenient when you don’t like the most
recent series of modifications to your setups since the last Save
command.
Quit
The Quit command closes the Retro AS-1 MIDI Processor application.
If any Processor files that are open have been modified since the last
save, you will be asked if you want to keep those modifications.
If no other Retro AS-1 applications (Editor, Keyboard, Mixer, MIDI
driver) are open, quitting the MIDI Processor will also quit the synth
engine.
Edit Menu
The Edit menu contains several timesaving utility commands for
modifying program files. General program preferences are also found
in this menu.
Undo
The Undo command will revert the program back to the condition it
was in just before performing an edit function. Use Undo when you
don’t like the results of a parameter change.
Cut
The Cut command deletes selected data and stores it in the Clipboard
(a temporary storage buffer). The data in the Clipboard can then be Figure 6.3.2. The Edit menu.
placed elsewhere using the Paste command. Cut differs from the Copy
command in that the selected data is deleted.
Copy
The Copy command copies selected data and stores it in the Clipboard.
The copied data can then be placed elsewhere using the Paste
command.
92
Clear
The Clear command deletes the selected data without storing it in the
Clipboard.
NOTE: The Cut, Copy, Paste, and Clear commands only work on
Setups in the Setup List (see Figure 6.4.1) and comments in the text
field (see Figure 6.5.6).
Bypass
The Bypass command stops the MIDI Processor from manipulating
any MIDI data. A checkmark indicates the Bypass status.
Normally, as soon as the MIDI Processor is launched, its settings are
active until the application is quit. Using Bypass allows you to turn off
MIDI processing even when the MIDI Processor application is open.
Latch
Figure 6.3.3a. The MIDI
The Latch command forces the MIDI Processor to ignore MIDI note- Processor Preferences window
off messages. Incoming notes will continue to play even if a note-off (Mac OS).
command is received.
Preferences...
The Preferences command opens the Preferences
window which contains options for specifying general
program behavior. Preference settings are retained
from previous sessions until they are modified and
saved.
‘New’ On Startup
If this option is checked, when the MIDI Processor is
launched, a new window with the default settings
will be automatically opened.
MIDI Channel
This parameter determines the MIDI channel that the
active MIDI Processor file will respond to. The default
setting is All MIDI channels.
93
NOTE: In Windows 95, the MIDI Channel and MIDI Program Change
Selects Setup parameters are located in the Retro AS-1 control panel.
Pedal menu
The preferences Pedal menu defines which MIDI controller will be
used when Pedal is selected in the arpeggiator Trigger menu (see Figure 6.3.4. The Preferences
Figure 6.6.7). To view the list of MIDI controller numbers that are Pedal menu.
assigned to the menu, see Chapter 5, section 5.3.
94
Reset
This command resets the synth engine and forces all MIDI continuous Figure 6.3.5. The Synthesizer
menu.
controller values to be reset to zero.
Control Panel...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Control Panel, where system-level configuration settings are specified
For specific information about the control panel, refer to Chapter 5.
Keyboard...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Keyboard, for triggering notes without a MIDI controller. For specific
information about the Keyboard, refer to Chapter 8.
95
Mixer...
Selecting this item from the Synthesizer menu opens the Retro
AS-1 Mixer application, for setting up multi-timbral operations.
For specific information about the Mixer application, refer to
Chapter 9.
Add... button
Clicking the Add... button creates a new setup in the
list. The Setup Name window (Figure 6.4.3) will be Figure 6.4.1. The Setup List. Each
Setup represents a complete set of
opened, allowing you to type in a name for the setup. MIDI Processor parameters.
New setups added to the list have the default settings.
Use the Save As ‘New’ Template command in the File
menu to create new default settings.
Rename... button
Clicking the Rename... button allows you
to modify the name of an existing setup.
The Setup Name window is opened
when the button is pressed, allowing you
to modify the setup name.
Single Mode
When Single mode is selected, no split or layering will
occur; only the First/Lower program will sound.
Incoming MIDI data is re-channelized and sent to the Figure 6.5.1. The Mode radio
buttons and Split Note menu.
synthesizer on the First/Lower MIDI channel.
97
Setup Layers
Because the First/Lower and Second/Upper sections
are essentially the same, their parameters are detailed
only once.
Channel
This parameter selects which MIDI channel for the layer
will be used by the synthesizer. Incoming MIDI data is
re-channelized to match this channel. The MIDI
Processor will only respond to incoming MIDI data on
Figure 6.5.2. The Setup Layer
the MIDI channel specified in the Preferences window (Mac OS, see parameters. The First/Lower and
figure 6.3.3) or the Retro AS-1 control panel (Windows 95, see figure Second/Upper parameters are
5.6.3). identical.
Bank
This parameter selects which Bank for the layer will be used by the
synthesizer. To use programs that are being modified in the Editor,
select Editor from this menu.
Program
This parameter selects which Program for the layer will be used by
the synthesizer. To use programs that are being modified in the Editor,
select Editor 1-16 from this menu. The numbers 1-16 indicate the
MIDI channel that the program is set to in the Editor global page.
98
Edit
This parameter automatically opens the selected
program in the Editor and switches the MIDI channel
value on the Editor global page to match the channel
specified by the MIDI Processor setup layer. The Edit
button makes it easy to modify sounds while
programming setups.
IMPORTANT! If Editor 1-16 is selected in the setup layer program Figure 6.5.2. The Comments
and you edit, save, and close that program in the Editor, to hear window
those changes you must reselect the program in the setup layer to
reload the program from disk.
Comments Window
A text box is provided as a place to type your notes about the setup
document. Up to 255 characters can be entered or pasted into the
comment field. Comments are saved in the setup file. The Cut, Copy,
and Paste commands can be used.
Played
When the Played option is selected, incoming polyphonic MIDI data
will arpeggiated. If the Range menu is active when Played is selected. Figure 6.6.2. The Chord menu
99
List
The arpeggiator list (Figure 6.6.3) is essentially a “riff
recorder.” When List is selected, notes in the arpeggiator
note list will be played. Incoming MIDI data will
determine the transposition of the notes in the list,
relative to the Root menu (Figure 6.6.3) selection. Each
MIDI note in the list is followed by a number in
parenthesis which indicates the MIDI velocity value of
the note. Notes are added to the list with the Add button
(Figure 6.4.3) and Record button (Figure 6.4.4).
Figure 6.6.3. The Arpeggiator
NOTE: Notes in the list can be reordered by dragging List. A velocity value of 0 creates
them with the mouse. a rest.
Root menu
The Root menu (Figure 6.6.3) is a transpose feature for the Chord
menu and arpeggiator List. It is active whenever Chord or List is selected
as the arpeggiator Type.
Because the Root menu and incoming MIDI notes both transpose the
arpeggiator list, “double transpositions” will occur when the Note
menu value is not C4 AND incoming MIDI is not C4.
100
Delete button
The Delete button removes existing notes from the
arpeggiator list. The note that is selected
(highlighted) is the note that will be deleted.
Figure 6.6.5. The Note window.
Edit...
The Edit... button opens the Note window (Figure 6.6.5), allowing
the modification of pitch and velocity of existing notes in the
arpeggiator list. The note that is selected (highlighted) is the note
that will be edited. Alternately, you can double-click a note in the list
to open the Note window.
Second/Upper
Arpeggiation will occur on the Second/Upper layer only.
Split
Arpeggiation will occur on both layers as a split, overriding the setup
mode setting. The sound switches back and forth between layers if
the arpeggiation crosses the split note.
Layer
Arpeggiation will occur on both layers simultaneously, overriding
the setup mode setting.
101
Trigger menu
Figure 6.6.7. The Direction menu.
Triggering the arpeggiator begins playing the arpeggiator notes. The
Trigger menu determines by what method the arpeggiator notes will
be activated. The function of each menu item is described below.
Manual
The arpeggiator will be triggered only when the Trigger button is
clicked.
Low Key
The arpeggiator retriggers each time the lowest note of a chord is
played. If a low note is held, upper notes can be added to the chord
without retriggering.
High Key
The arpeggiator retriggers each time the highest note of a chord is
played. If a high note is held, lower notes can be added to the chord
without retriggering.
Pedal
The arpeggiator retriggers each time the MIDI pedal defined in the
MIDI Processor Preferences window (see Figure 6.3.3) is pressed.
Base menu
The Base menu (figure 6.6.9) selects which note of an incoming chord
will be used as the root of the arpeggiation when the Chord or List
feature is active. Because incoming notes transpose the Chord and
List features, which note of an incoming chord to be used as the root Figure 6.6.9. The Base menu.
note can be specified. The function of each menu item is described on
the next page.
Last
The last played note of the chord will determine the root.
Lowest
102
Highest
The highest note of the chord will determine the root. Figure 6.6.10. The Range menu
Range menu
This option allows the arpeggiator notes to extend beyond the played
notes. If 1 octave is selected, only the played notes (or notes in the
List and Chord functions) will sound. If more than 1 octave is selected,
first the played notes will sound, then the played notes will sound
again, transposed up by the number of octaves selected.
Division menu
The Division menu determines each arpeggiator note’s rhythmic value
as a division of the Tempo. Figure 6.6.11. The Division menu.
Trigger button
The Trigger button begins playback of notes in the arpeggiation list,
allowing arpeggiations to begin without incoming MIDI notes. If the
Trigger menu is set to Manual, only the trigger button will activate the Figure 6.6.12. The Trigger button.
arpeggiator.
Stop button
Pressing this button stops the arpeggiator. The button is grayed out if
the arpeggiator is not active. Figure 6.6.13. The Stop button.
Tempo slider
Determines the tempo of the arpeggiation in beats per minute. Use
the Division menu to subdivide the tempo.
The tempo cannot be manually adjusted when MIDI Sync is active. If
the MIDI Sync box is checked, the tempo slider is greyed out. However,
if MIDI Sync is checked and no MIDI clock is being received by the
synth engine, the tempo is determined by the tempo slider value.
103
104
File Menu
The File menu contains commands for controlling
management tasks such as loading and saving files.
Note: You can create your own default settings using the Save As
‘New’ Template command in the File menu.
Open...
The Open command loads a previously saved program file from disk,
using the standard Open File dialog box. You can also open a saved
file by double-clicking its icon.
Close
The Close command closes the active program file. Alternately, you
can click the close box of the window title bar. If the file has been
modified since it was opened, you will be asked if you want to save
the changes. If you don’t want to overwrite the existing disk file, choose
the Save As... command instead.
Save
The Save command writes the active program file to disk, overwriting
the previously saved version of the file. If you don’t want to overwrite
the existing disk file, choose the Save As... command instead.
Save As...
The Save As command writes a new file to disk, leaving the original
file unchanged. You will have the choice to rename the file. The active
program window title will change to the new name after saving.
107
Quit
The Quit command closes the Retro AS-1 Editor application. If any
program files that are open have been modified since saving, you will
be asked if you want to save those modifications.
If no other Retro AS-1 applications (MIDI Processor, Keyboard, Mixer,
MIDI driver) are open, quitting the Editor will also quit the synth
engine.
Edit Menu
The Edit menu contains several timesaving utility commands
for modifying programs. General program preferences are
found here also.
Undo
The Undo command will revert the program back to the state
it was in just before performing an edit function. Use Undo
when you don’t like the results of a parameter change.
Cut
The Cut command deletes selected data and stores it in the Clipboard Figure 7.2.2. The Edit menu
(a temporary storage buffer). The stored data can then be placed
elsewhere using the Paste command. Cut differs from the Copy
command in that the selected data is deleted.
Copy
The Copy command copies selected data and stores it in the Clipboard.
The copied data can then be placed elsewhere using the Paste
command.
Paste
The Paste command places the data from the Clipboard into the selected
data field.
108
Clear
The Clear command deletes selected data but does not place that data
in the Clipboard.
Select All
The Select All command selects all of the text in the Comments window
(Figure 7.6.1), in preparation for the Copy or Cut commands.
Randomize
The Randomize command randomly assigns a new value to every
slider parameter in the program. Randomize does not change the status
of menus or on/off buttons. Use Randomize when you want a different
sound NOW!
Preferences...
The Preferences command opens the Preferences window,
which contains several options for specifying general program
behavior. Preference settings are stored as a preference and
remain the same until they are modified.
‘New’ On Startup
If this option is checked, a new, untitled program file with
the default template settings is created when the Editor is
launched.
MIDI Channel
The MIDI channel that the active Editor program responds
to is determined by the MIDI Channel parameter on the Global
page. This preference parameter determines which MIDI
channel will be the default value when selecting a ‘New’
program from the File menu.
Time
When Time is selected, a higher envelope parameter value means a greater time. A
value of 0 will mean “fast length of time” and 100 will mean “slow length of time.”
Graphical checkbox
Modulator envelopes can be displayed and modified using the graphical envelope
feature. When this box is checked, envelopes will be displayed graphically instead
of as sliders. The Rate/Time preference applies to the graphical envelopes.
Page Menu
The Page menu allows navigation through the four pages of
parameters as an alternative to clicking on the window page tabs.
(Figure 7.2.5)
Main
Select Main from the Page menu to switch to the main (oscillators
and filters) parameter page.
Modulation
Select Modulation from the Page menu to switch to the modulation
Figure 7.2.4. The Page menu.
parameter page.
Effects
Select Effects from the Page menu
to switch to the effects parameter
Figure 7.2.5. The Page tabs in a
page. program window perform the
same function as the Page menu.
Global
110
Select Global from the Page menu to switch to the global parameter page.
Retro AS-1 Manual
Chapter 7: Editor Reference
Synthesizer Menu
The Synthesizer menu contains several utility commands,
offering access to other key components of the Retro AS-1
package
Reset
Selecting Reset from the Synthesizer menu resets the synth engine Figure 7.2.6. The Editor
and forces all MIDI continuous controller values to be reset to zero. Synthesizer menu.
Control Panel...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Control Panel, where system-level configuration settings are specified.
For specific information about the control panel, refer to Chapter 5.
Keyboard...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Keyboard, for triggering notes without a MIDI controller. For specific
information about the Keyboard, refer to Chapter 8.
111
Mixer...
Selecting this item from the Synthesizer menu opens the
Retro AS-1 Mixer application, for setting up multi-timbral
operations. For specific information about the Mixer
application, refer to Chapter 9.
Windows Menu
The Windows menu allows you to switch between active
Editor programs. The number of items in the Windows
menu matches the number of open document files.
Selecting a document from the menu brings that
document to the front and makes it active.
Figure 7.2.7a. The Editor
(Mac OS only) The first 10 open programs can be selected by pressing Windows menu allows you to
command 1-0. The number of simultaneously open program windows switch between multiple
programs that are open in the
is limited only by the application memory allocation in the Finder. Editor.
Oscillator Overview
The oscillator is the primary building block in synthesis, the source
upon which all other synthesis functions act upon.
There are three oscillators available for each program. All oscillators
Figure 7.2.7b. The Editor
can be used simultaneously for a three-layer sound. Oscillators do not Windows menu (Windows 95).
have to be routed through a filter in order to be audible. An oscillator
can be used as a source for Synchronization (Sync), Frequency
Modulation emulation (FM), or Cutoff Modulation (CM) without being
routed through a filter.
112
Oscillator Parameters
IMPORTANT! Turning an oscillator on requires more processing power Figure 7.3.2. The oscillator On/
from the CPU. Leave oscillators off unless you are actually using them Off button
in a sound.
113
114
Sync Source
waveform (Sync Figure 7.3.6. Waveform Sync
menu selection) illustration. When the sync
source waveform crosses zero,
the destination waveform cycle is
forced to begin its cycle from
Resulting zero.
waveform
FM Menu
Frequency Modulation (FM) emulation is used to modulate the
frequency of one oscillator (the carrier) with another oscillator or filter
(the modulator). Retro AS-1 takes FM emulation to the next level by
using FM in conjunction with subtractive synthesis (filtering).
The FM menu (Figure 7.3.5) selects the source modulator. If a source
oscillator is selected from the FM menu, the source oscillator must be
enabled. However, it does not have to be routed through a filter. Each
parameter of the FM source will have an effect on the waveform.
When a source is selected in the FM menu, the FM Amount parameter
must be increased above zero to have an effect.
115
Coarse
The Coarse parameter determines the frequency of the oscillator in
musical semitones (1 semitone = 1 half step = 100 cents). When the
Coarse value is zero, playing MIDI note number 60 will sound Middle
C (C4). If the value is 12, the pitch of the oscillator will increase by
one octave; –24 will decrease the pitch by two octaves; 7 will increase
the pitch by a perfect fifth, and so forth. There is an eight-octave (+/
–four octaves) range.
NOTE: To change the global tuning for the entire program (not just
one oscillator), use the Global Transpose parameter, located on the
Global Page.
Fine
The Fine parameter tunes the oscillator frequency between musical
semitones. The range is 100 cents (+/– 50 cents), or one quarter-step
sharp or flat. If you need to tune beyond this range, use the Coarse
parameter. Use the Fine parameter to “detune” oscillators for a chorus
type of effect.
Random
Random is designed to add “analog instability” to the oscillator. When
the value is set above zero, the oscillator will play out of tune by a
random amount each time a note is triggered.
The Random parameter determines the maximum amount of pitch
deviation. With a Random amount of 100, the maximum pitch deviation
is one semitone.
Symmetry
This parameter alters the shape of the waveform selected in the Type
menu. The Symmetry parameter allows continuous control of the
waveform shape, yet another new tool for creative sound design. For
example, Symmetry changes a Square waveform to a Pulse waveform
and all points between. A Sawtooth wave with a symmetry value of
100 becomes a triangle wave.
The Symmetry slider effects only the Sawtooth, Pulse, and Glottal
waveforms. It is unavailable when other waveforms are selected. See
Figure 7.3.7 below for an illustration of Symmetry control.
116
Symmetry Amount
Symmetry Amount
117
Oscillator Volume
The Volume level sets the output level of the oscillator before it is
routed to the filter. Use the Volume parameter to set the relative volume
levels when multiple oscillators are active.
Enabled oscillator volumes are added at the filter input (Figure 7.3.11).
If multiple oscillators are enabled and their volumes are set high,
clipping distortion may occur. We allow this for your creative freedom.
If distortion is not wanted, reduce the oscillator volume when multiple
oscillators are used.
NOTE: To change the Global volume for the entire program (not just
one oscillator), use the Global volume parameter, located on the
Global page.
Filters Overview
Filters are another important building block in the synthesis process.
Filters work by removing harmonic content from a waveform, resulting
in a different sound. This process is known as subtractive synthesis.
Retro AS-1 has two programmable filters available per program. One,
two, or all three oscillators can be routed through one or both filters.
13 filter types are available for each filter. Each filter can accept input
from the other filter, allowing for serial or parallel filtering effects.
This can effectively double the available filter slope, for up to 48 decibels
(db) per octave of filter roll-off.
Filters can be overdriven for distortion, and be made to self-oscillate
with resonance. And all filter sliders are available as a modulation
destination for dynamic timbre changes over time. You will find many
new ways to create rich new sounds with the Retro AS-1 filters.
118
Filter Parameters
Because filters 1 and 2 are identical, their parameters are detailed in
this section only once. Refer to Figure 7.3.8 for parameter descriptions. On
119
Filter Sliders
Refer to figure 7.3.8 for the Filter Slider descriptions.
Cutoff
The Cutoff parameter determines the frequency at which the filtering
will begin to take effect. In a lowpass filter, a higher value will result
in a brighter sound. The filter cutoff value is expressed in Hertz.
If changing this parameter value has no effect, there is probably a
modulation routing with filter cutoff as the destination. Lower the
filter cutoff modulation routing amount to make the initial cutoff value
more noticeable.
Spread
2 Pole and 4 Pole filters are simply 1 Pole filters cascaded in series,
normally with the same cutoff frequency. The Spread parameter varies
the cutoff frequencies of the cascaded filters. Increasing the Spread
value makes the filtering slope not as steep and not as smooth,
effectively introducing more “slop” in the filter for additional sonic
possibilities.
The Spread parameter is unavailable when 1 Pole or State Variable
filter types are selected.
CM Amount
Determines the amount of filter cutoff frequency modulation
(“PolyMod”) applied to the filter. This parameter is unavailable if the
CM menu is set to None. A cutoff modulation source must be selected
with the CM pull-down menu.
122
Overdrive
The Overdrive parameter is a gain stage before the filter input.
Increasing the Overdrive value adds clipping distortion to the filter
signal, resulting in an overdriven, distorted sound. Overdrive is great
for adding “bite” to a sound, which can help cut through a mix, or for
creating special effects.
Configuration Display
The Configuration Display is a graphic representation of the current
oscillator, filter, and insert effect signal path routings. It is for viewing
only; the icons and routings cannot be changed here. Use the oscillator
and filter on/off buttons and input checkboxes and insert effects
parameters to change the graphic display.
123
Routings Parameters
Modulation routings (figure 7.4.2) are the software “patchcords” used
to connect a modulation source to a modulation destination. To create
a modulation routing, first the source and destination is defined, then
the modulation amount is set. Modulation sources are defined by the
Modulators parameters (see figure 7.4.5).
124
NOTE: For more information about CPU usage and polyphony, see
Chapter 5, Control Panel Reference.
Routings List
The Routings List displays all the
modulation routings currently
defined in a program, in the order
that they were created.
Each line item in the list indicates
how the modulation “patch” is
defined. For example, “Envelope 1
To Volume” means that Envelope
#1 is the modulator, and Volume
is the modulation destination.
To select a routing in the list, click
the routing name once. When a
routing is selected, the Source,
Destination, and Amount
parameters are visible and can be
modified. If the Source or
Destination values are changed,
the routing name is updated in the
list to reflect the new settings.
The order in which the items are
displayed has an effect on real-time
MIDI control via non-registered
parameter numbers. See Appendix
F for more information about real-
time MIDI control.
IMPORTANT! Each modulation routing requires additional processing Figure 7.4.2. The Routings
power from the CPU. Delete unused routings from the list to increase parameters. The list is in the
upper area, and the settings for
available polyphony. each routing is below.
IMPORTANT! To have any effect, the modulation destination initial value must
be decreased for positive modulation amounts, or increased for negative amounts.
The total resulting parameter value (initial setting plus modulation amount) can
never exceed the maximum possible initial value for a parameter. For example, if
the initial filter cutoff value on the main page is set to 50 and a modulation routing
destination is set to filter cutoff with an amount of 75, the resulting filter cutoff
would only be 100 (not 125) because 100 is the maximum possible setting for
filter cutoff.
IMPORTANT! You can never exceed the maximum possible setting for the
destination value, regardless of the modulation Amount value.
Modulators Parameters
Modulators are used to define sources for modulation routings. Once a modulator
is defined, it becomes available in the routings Source menu for assignment to a
modulation destination, and the modulator parameters become available in the
routings Destination menu.
The Modulators parameters are used to define envelope, low frequency oscillator
(LFO), ramp, and random modulation sources and their control values. MIDI
controllers (Note & Pitchbend, Velocity, Mono Aftertouch, Poly Aftertouch,
Controllers 1 & 2) are “hard wired” modulation sources and are always available
in the Routings Source menu without being defined as Modulators.
To create a modulation routing, first the modulator type and its trigger mode are
defined, then the associated modulator parameters are adjusted. The number of
modulation routings you can use in a program is limited only by the CPU processing
power that is available.
128
Envelope Modulator
Retro AS-1 uses standard 5-stage
envelopes (figure 7.4.8).
Envelopes can be viewed as
sliders or graphically, and values
can be displayed as Rate or
Time. The Graphical and Rate/
Time options are specified in the Editor Preferences window (figure Figure 7.4.7a. The Envelope
7.2.3). If the Rate/Time value is changed, the envelope modulator modulator parameters displayed
as sliders.
values are inverted. Each stage parameter is described in detail on the
next page.
Decay
The Decay parameter determines how long it takes for the envelope to reach the
sustain stage after completing the attack stage. If the preference is set to Time, a
lower value will have a faster decay. If set to Rate, a higher value will have a faster
decay.
Sustain Le vel
The Sustain Level determines the amount of modulation after the attack and decay
stages have completed their cycle. A lower value will have a lower modulation amount
during the sustain stage. A higher value will have a higher modulation amount during
the sustain stage.
Sustain Decay
The Sustain Decay parameter forces the normally flat sustain level to gradually go to
zero, even if the current note is not released. The Sustain Decay parameter determines
the slope of the sustain stage, or how long it takes for the sustain level to reach zero
after completing the attack and decay stages. If the preference is set to Time, a lower
value will have a faster sustain decay, and value of 100 causes the Sustain level to
remain flat with no slope. If set to Rate, a higher value will have a faster sustain
decay, and value of zero causes the Sustain level to remain flat with no slope.
Release
The Release parameter determines how long it takes for the envelope to reach a
modulation amount of zero after a note-off command is issued. If the preference is set
to Time, a lower value will have a faster release. If set to Rate, a higher value will
130
have a faster release.
Retro AS-1 Manual
Chapter 7: Editor Reference
Modifying Envelopes in Graphical Mode
When displayed graphically, envelope segment values can be modified by click-dragging the
segments or by entering a value in the text boxes. Envelopes are not drawn exactly to scale.
Extreme settings may display a shape that doesn’t look like it sounds.
These diagrams illustrate the graphical “hot spots” for modifying segment values. When you click
on the segment in the graphic display, the cursor changes to red arrows to remind you which
direction to drag the mouse. It is helpful to watch the text values as you drag the segments.
131
LF O Type
The LFO Type parameter
determines the waveform shape
for the LFO modulator. Choose
an LFO Type by clicking once on
the waveform’s associated radio
button.
LF O Delay
The LFO Delay parameter
determines how long it takes for
the LFO modulation amount
(determined in the Routings Figure 7.4.9. The LFO
Editor) to ramp up to full value. A lower value will make the LFO take modulator parameters.
effect faster. A higher value will gradually increase the LFO effect.
LF O Speed
The LFO Speed parameter defines the frequency (speed) of the LFO.
Values are displayed in Hertz.
Random checkbox
Normally, an LFO begins from “zero,” at the beginning of its cycle
every time it is triggered. When Random is checked, the LFO does
not begin from zero, but instead from a random location in its cycle
each time it is triggered.
Division menu
When MIDI Sync is active, LFO speed is determined by the incoming
MIDI clock tempo. This incoming tempo can be subdivided with the
Division menu. Figure 7.4.9c. The
Division menu.
To make an LFO faster relative to a set MIDI tempo, select a higher
subdivision value. 132
133
Single
When Single trigger mode is selected, if multiple notes are played
together the modulator does not trigger at the beginning of its cycle.
Instead, the modulator continues from where it was when the first
note was played. Single mode is effectively creates a “monophonic”
modulator for polyphonic notes.
For example, let’s say an envelope with a very slow attack and decay
is routed to filter cutoff in single trigger mode. When a note is triggered
and held, the envelope cycle begins and the filter starts to open. When
another note is added to the chord, the filter is still opening, using the
envelope from the first note. Only after all held notes are released (or
the modulator completes its cycle) will the modulator begin a new
cycle when a new note is played.
Single trigger mode is often used in Legato mode (global page setting)
for a smoother transition between notes.
Pedal Down
When Pedal Down trigger mode is selected, the modulator is triggered
when the pedal (footswitch) is pressed. The MIDI pedal number that
activates the trigger is defined in the Retro AS-1 control panel.
Pedal Up
When Pedal Up trigger mode is selected, the modulator is triggered
when the pedal (footswitch) is released. The MIDI pedal number that
activates the trigger is defined in the Retro AS-1 control panel.
Key Up
When Key Up trigger mode is selected, the modulator is triggered as
the note is released. To hear any effect, the amplitude and/or filter
envelope (if any) release parameter(s) must be increased above a zero
length of time.
134
The four effects each have its own on/off button. Each on/off button
is represented by a speaker icon. When the effect is off, the button is
blue. When it is on, the button changes to yellow. Click the button
once to toggle the on/off state of the effect. Off
Figure 7.5.2. The Effects
IMPORTANT! Effects require significant processing power from the On/Off button.
CPU. Effects should be disabled when not required to increase
available polyphony.
136
Frequency
The Frequency parameter specifies the frequency that
will be amplified or attenuated. The range is from zero
to one-half the sample rate specified in the Retro AS-1
control panel.
Q
Figure 7.5.3. The Parametric
The Q parameter specifies the bandwidth of the equalizer. A high Q EQ parameters.
value has a narrow bandwidth, meaning only frequencies close to the
Frequency parameter value will be affected. A low Q value has a wide
bandwidth, meaning the equalizer will effect a broader frequency
spectrum. A Q value of 2 has a bandwidth of 1 octave.
Gain
The Gain parameter specifies the amount of amplification or attenuation
that will be applied to the Frequency value. A positive value for Gain
will amplify (boost) the specified frequencies. A negative value will
attenuate (cut) the specified frequencies. The Gain range is +/– 12db.
Shelf EQ
The Shelf EQ insert effect is an equalizer
for amplifying or attenuating two specific
frequencies, without control of the
bandwidth. It is essentially a two-band
parametric EQ with fixed bandwidth.
Low
The Low parameter specifies the
frequency that will be amplified or
attenuated in the low frequency section
of the two-band equalizer. The Low
frequency range is from zero to one-half
the sample rate specified in the Retro AS-
1 control panel (the low and high bands Figure 7.5.4. The Shelf EQ
are actually identical). parameters.
137
High
The High parameter specifies the frequency that will be amplified or
attenuated in the high frequency section of the two-band equalizer.
The High frequency range is from zero to one-half the sample rate
specified in the Retro AS-1 control panel (the low and high bands are
actually identical).
High Gain
The High Gain parameter specifies the amount of amplification or
attenuation that will be applied to the High frequency value. A positive
value for Gain will amplify (boost) the specified frequencies. A negative
value will attenuate (cut) the specified frequencies. The Gain range is
+/– 12db.
Flange
The Flange insert effect is a very
short modulated delay line with
feedback. Flange produces a thick,
swirling, hollow-sounding effect.
Delay
Amount of time in milliseconds
before the delayed signal is heard.
Feedback
Figure 7.5.5. The Flange
Amount of processed signal that is looped back to the input to be parameters.
processed again. A negative value inverts the phase of the feedback
signal.
Speed
The rate of pitch modulation expressed in Hertz (cycles per second).
Depth
The amount of pitch modulation.
138
Chorus
The Chorus insert effect is a stereo
modulated delay line with
feedback. Chorus produces a
thicker, richer tone by turning one
sound into a “chorus” of sounds.
Delay
Amount of time in milliseconds
before the delayed signal is heard.
Feedback
Figure 7.5.6. The Chorus
Amount of processed signal that is looped back to the input to be parameters.
processed again. A negative value inverts the phase of the feedback
signal.
Speed
The rate of pitch modulation expressed in Hertz.
Depth
The amount of pitch modulation.
Mix
Controls the dry-to-wet ratio (balance) of the direct unprocessed signal
and the wet processed signal.
Figure 7.5.7. The Phaser
parameters.
Phaser
Phaser is a popular “retro” effect
that produces filter phase
distortions, creating a swirling,
swooshy sound.
Delay
Amount of time in milliseconds
before the delayed signal is heard.
139
Speed
The rate of phase modulation expressed in Hertz.
Depth
The amount of phase modulation.
Mix
Controls the dry-to-wet ratio (balance) of the direct unprocessed signal
and the wet processed signal.
Insert Delay
Delay is a two-tap delay line with
feedback and independent control
of the tap delay times. Delay
produces an “echo canyon” effect.
Delay 1
Controls the time of the first delay
tap.
Feedback 1
Amount of tap 1 delay signal that
is looped back to the input to be
processed again. A negative value
inverts the phase of the feedback Figure 7.5.8. The Insert Delay
signal. parameters.
Delay 2
Controls the time of the second delay tap.
Feedback 2
Amount of tap 2 delay signal that is looped back to the input to be
processed again. A negative value inverts the phase of the feedback
signal.
Mix
Controls the dry-to-wet ratio (balance) of the direct unprocessed signal
and the wet processed signal.
140
Division menu
When MIDI Sync is active, delay times are determined by the incoming
MIDI clock tempo. This incoming tempo can be subdivided with the
Division menu. The Division menus are unavailable when MIDI Sync
is not checked.
To make a delay time shorter relative to a set MIDI tempo, select a The MIDI Sync Division
menu.
higher subdivision value.
Overdrive
Overdrive produces a “soft
clipping” effect that results in a
saturated, compressed sound.
Technically, it distorts the higher-
amplitude portion of a signal.
Gain
Scales the signal before the
threshold parameter.
Amount
Amount of Overdrive of the signal above the threshold.
141
Mix
Controls the dry-to-wet ratio (balance) of the direct unprocessed signal
and the wet processed signal.
Distortion
Distortion produces a “crossover
distortion” effect that results in a biting,
distorted sound. Technically, it distorts
the lower-amplitude portion of a signal.
Threshold
Amount of signal that needs to be
present before distortion is added. A
higher value will produce a more
prominent effect.
Tone
Attenuates higher frequencies. A higher value will produce a brighter
sound.
Mix
Controls the dry-to-wet ratio (balance) of the direct unprocessed signal
and the wet processed signal.
142
Delay
Delay is a true
stereo delay line
with feedback
and independent
control of the left
and right channel
delay times.
Delay produces
an “echo canyon”
effect.
Send
Controls the amount of dry signal that is sent to the delay for processing. Figure 7.5.11. The Global Delay
A higher value will have a more pronounced effect. parameters.
Delay 1
Controls the time of the left delay channel.
Feedback 1
Amount of delay 1 signal that is looped back to the left input to be
processed again. A negative value inverts the phase of the feedback
signal.
Delay 2
Controls the time of the right delay channel.
Feedback 2
Amount of delay 2 signal that is looped back to the right input to be
processed again. A negative value inverts the phase of the feedback
signal. 143
Division menu
When MIDI Sync is active, delay times are determined by the incoming
MIDI clock tempo. This incoming tempo can be subdivided with the
The MIDI Sync
Division menu. Division menu.
To make a delay time shorter relative to a set MIDI tempo, select a
higher subdivision value.
Reflection
Reflection is a series
of multi-tap delay
processors that
produce a result
somewhere between
a delay line and a
reverb.
Send
Figure 7.5.12. The Reflection
Controls the amount of dry signal that is sent to the delays for parameters.
processing. A higher value will have a more pronounced effect.
144
Diffuse
Produces shorter random delay times of higher density with a
logarithmic decay curve. Creates the impression of a smaller ambient
space.
Random
Produces random density reflections with random delay times and no
decay curve. Creates the impression of an unnatural ambient space.
Reverse
Plays the reflection delays with a growing amplitude curve for special
effect.
Predelay
Amount of time before the first reflection is heard. Larger values give
the impression of a larger ambient environment.
Brightness
A high frequency attenuation filter. A higher value will result in a
brighter sound.
Length
Sets the delay times of the early reflections. Larger values give the
impression of a larger ambient environment.
Reverb
Reverbs add an
ambient quality to a
sound, giving the
impression that the
sound originates in
an acoustic
environment.
Room
Creates the impression of a small acoustical environment.
Chamber
Creates the impression of a medium-sized acoustical environment.
Small Hall
Creates the impression of a large-sized acoustical environment.
Large Hall
Creates the impression of a huge acoustical environment.
Predelay
Amount of time before the reverb signal is heard. Larger values give
the impression of a larger acoustical environment.
Brightness
A high frequency attenuation filter. A higher value will result in a
brighter reverb.
Decay
Controls the amount of time before the reverb “tail” cannot be heard.
Larger values give the impression of a larger acoustical environment.
146
Trigger Mode
The Trigger radio buttons determines how the synthesizer will respond
to multiple incoming MIDI notes. You can select from several different
triggering modes.
Polyphonic
Polyphonic trigger mode is the standard mode for playing multiple
MIDI notes (chords) simultaneously. In Polyphonic mode, the
maximum number of simultaneous notes that will sound is determined
by the Number Of Voices parameter on the Global page, but it can
never exceed the Number Of Voices setting in the Retro AS-1 control
panel.
147
Legato Low
When Legato Low is selected as the trigger mode only one note will
play at a time. The note that sounds will always be the lowest note
played, regardless of any other played notes. For example, if a low C is
triggered and held, any notes played above low C will not trigger.
Legato High
When Legato High is selected as the trigger mode only one note will
play at a time. The note that sounds will always be the highest note
played, regardless of any other played notes. For example, if a high C
is triggered and held, any notes played below high C will not trigger.
MIDI Channel
148
Transpose
The Transpose parameter sets the overall tuning for the entire program
in musical semitone (half-step) increments. The displayed value
indicates the transposition interval in semitones. When the Transpose
value is zero, the note pitch is determined by the oscillator Coarse and
Fine tuning parameters.
Pan
The Pan parameter determines the left/right stereo positioning of the
program. This parameter will be overridden with a change in the MIDI
controller #10 value.
Volume
This Volume parameter is the global volume setting for the entire
program. Use this parameter to set the “master” volume, or to adjust
relative volumes between program files. This parameter will be
overridden with a MIDI controller #7 change.
Relative volumes between oscillators can be set using the oscillator
volume parameter on the Main page.
Portamento
Portamento (also known as Glissando or Glide) is a classic synthesizer
effect that moves the pitch of one played note smoothly and
continuously to the pitch of the next played note, much like the human
voice. In order for portamento to be active, the “new” note must be
played before the “old” note is released.
Portamento is only active in Legato trigger mode.
149
Off
When Off is selected, there is no portamento effect.
Up
When Up is selected, only notes played above the previous note will
use portamento.
Down
When Down is selected, only notes played below the previous note
will use portamento.
Up & Down
When Up & Down is selected, the new note will always use portamento.
Finger ed
If Fingered is checked, portamento will only be applied if a previous
note is held down. To always use portamento, regardless of whether a
note is currently playing or not, uncheck this box.
Up Slider
The Up slider value determines the portamento time (how long a new
note takes to move to its pitch) when Up or Up & Down is selected as
the portamento type. A value of zero will have no portamento effect.
A higher value specifies a longer time.
Down Slider
The Down slider value determines the portamento time (how long a
new note takes to move to its pitch) when Down or Up & Down is
selected as the portamento type. A value of zero will have no
portamento effect. A higher value specifies a longer time.
Comment Field
A text box is provided as a place to type your notes about the program.
Up to 255 characters can be entered or pasted into the comment field.
Comments are saved in the program file.
(Mac OS only) The Retro AS-1 Program Cleaner utility (inside the
Goodies folder) will automatically generate controller routing
information and append it to the text in the comment field.
150
The Retro AS-1 Keyboard application is an on-screen utility for triggering Figure 8.0. The Keyboard
Retro AS-1 sounds without a MIDI controller or any other MIDI window.
hardware or software. The Keyboard allows you to trigger a 9-octave
range of individual notes and chords, change the active voice selection,
control note velocity values, and transmit controller information.
You can open the application in two ways: by choosing Keyboard...
from the Synthesizer menu within the Editor, MIDI Processor, or Mixer
applications, or by double-clicking the Retro AS-1 Keyboard application
icon. The application was installed at the root level of the Retro AS-1
Folder.
NOTE: If you don’t hear sound output from the Keyboard, refer to
Appendix C, Troubleshooting.
151
Edit Menu
The Edit menu contains one item: Latch Mode. When Latch Mode is
enabled, notes triggered with the Keyboard will continue to play when
you release the mouse, as if you were still holding the note down. This
feature allows you to hold a note so you can switch to the Editor and
Figure 8.3.2. The Edit menu.
modify the program when you don’t have a MIDI controller connected.
A checkmark next to Latch Mode indicates the feature is active.
Synthesizer Menu
The Synthesizer menu contains several utility commands, offering
access to other key components of the Retro AS-1 package
152
Reset
Selecting Reset from the Synthesizer menu resets the synth engine
and forces all MIDI continuous controller values to be reset to
zero.
Control Panel...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Control Panel, where system-level configuration settings are specified.
For specific information about the control panel, refer to Chapter 5.
Mixer...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Mixer, for setting up multi-timbral operations. For specific information
about the Mixer, refer to Chapter 9.
Editor...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Editor application, for accessing program voicing parameters. For
specific information about the Editor application, refer to Chapter 7.
153
QWERTY QWERTY
Note Note
key key
Z C G F#
S C# B G Figure 8.4.1. The computer
keyboard will trigger these MIDI
X D H G# note values.
D D# N A
C E J A#
V F M B
< C
154
Range menu
This parameter allows you to extend the range of the Keyboard beyond
its visible 5-octaves by shifting the note values up and down in octaves.
You can shift the keys up or down +/– 2 octaves, allowing for a full
9-octave range.
Bank menu
This menu determines the active bank. The sounds available in the
program menu are determined by the bank selection.
If the Editor is open the Editor bank becomes enabled, allowing you to
select the program(s) that are loaded into the Editor with the program
menu.
Program menu
This menu determines the active program. The sounds available in
the Program menu are determined by the bank selection.
To use programs that are being modified in the Editor, select Editor 1-
16 from this menu. The numbers 1-16 indicate the MIDI channel that
the program is set to in the Editor global page.
Chord menu
This parameter activates the Chord function. When a Chord is selected Figure 8.4.2. The Chord menu.
from the pull-down menu, more than one note will be triggered when
a key is clicked on the on-screen or computer keyboards. Many chord
voicings are available. The notes of the chord will highlight on the
keyboard when played.
155
Controller A, B, C, D sliders
These sliders transmit MIDI continuous controller information to the
synthesizer. The controller numbers used are determined by the
Controller preferences specified in the Retro AS-1 Control Panel.
156
157
158
159
New
The New command creates a new, untitled mix. Use the New command
when you want to create a new mix from scratch.
Open...
Figure 9.3.1. The File menu.
The Open command loads a previously saved Mixer file from disk,
using the Mac OS standard Open file dialog box. You can also open a
saved file by double-clicking its icon in the Mac OS Finder.
Close
The Close command closes the active Mixer document. Alternately,
you can click the close box at the left of the window title bar. If the file
has been modified since it was opened, you will be asked if you want
to save the changes. If you don’t want to overwrite the existing disk
file, choose the Save As... command instead.
Save
The Save command writes the active Mixer file to disk, overwriting
the previously saved version of the file. If you don’t want to overwrite
the existing disk file, choose the Save As... command instead.
160
Quit
The Quit command closes the Retro AS-1 Mixer application. If any
Mixer files that are open have been modified since saving, you will be
asked if you want to save those modifications.
Edit Menu
Global Effect 1...
Choosing Global Effect 1 opens the parameter window (figures
9.5.3, 9.5.4, and 9.5.5) for global effect processor 1. This is the
same as pressing the Edit button in the Returns area of the Mixer
window (see figure 9.5.1).
Figure 9.3.2. The Edit menu.
Global Effect 2...
Choosing Global Effect 2 opens the parameter window (figures 9.5.3,
9.5.4, and 9.5.5) for global effect processor 2. This is the same as
pressing the Edit button in the Returns area of the Mixer window (see
figure 9.5.1).
Preferences...
Choosing Preferences opens the Mixer
Preferences window, for specifying general
options within the Mixer. Select the
preferred options by clicking its associated
radio button or checkbox. The settings are
retained until they are modified.
161
Synthesizer Menu
The Synthesizer menu contains several utility commands, offering
access to other key components of the Retro AS-1 package
Reset
Selecting Reset from the Synthesizer menu resets the synth engine
and forces all MIDI continuous controller values to be reset to
zero. Figure 9.3.4. The Synthesizer
menu.
Start Record To Disk...
The Record To Disk function writes the stereo output of the synthesizer
engine to your hard drive as an audio file. Whatever the synthesizer is
playing (notes, chords, riffs, arpeggiations, etc, on all MIDI channels,
including effects) is written directly to disk. Complete instructions for
Record To Disk are in Appendix G.
162
Control Panel...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Control Panel, where system-level configuration settings are specified.
For specific information about the control panel, refer to Chapter 5.
Keyboard...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Keyboard, for triggering sounds without a MIDI controller. For specific
information about the Mixer, refer to Chapter 8.
Editor...
Selecting this item from the Synthesizer menu opens the Retro AS-1
Editor application, for accessing program voicing parameters. For
specific information about the Editor application, refer to Chapter 7.
MIDI Processor...
Selecting this item from the Synthesizer menu opens the Retro AS-1
MIDI Processor application, for programming splits, layers, and
arpeggiations. For specific information about the MIDI Processor, refer
to Chapter 6.
163
Bank menu
This menu determines the active bank for the MIDI channel. The sounds
available in the program menu are determined by the bank selection.
If the Editor is open the Editor bank becomes enabled, allowing you to
select the program(s) that are loaded into the Editor with the program
menu.
Program menu
This menu determines the active program for the MIDI channel. The
sounds available in the Program menu are determined by the bank
selection.
To hear programs that are being modified in the Editor, select Editor 1-
16 from this menu. The numbers 1-16 indicate the MIDI channel that
the program is set to on the Editor global page.
Global Slider 1
Determines the send level to global effect processor 1 for the MIDI
channel. For this parameter to have any effect, the FX button must be
on for the channel, the global 1 effect master on/off button must be
on, and the global 1 return value must be increased above zero.
Global Slider 2
Determines the send level to global effects processor 2 for the MIDI
channel. For this parameter to have any effect, the FX button must be
on for the channel, the global 2 effect master on/off button must be
on, and the global 2 return value must be increased above zero.
Figure 9.4.1. The Mixer Channel
Strip. Each strip contains the
NOTE: See section 9.1 of this chapter for more information about controls for a different MIDI
global effects behavior. channel.
164
Volume Slider
Determines the output level for the MIDI channel. Volume settings in
the Mixer attenuate volumes set in the program by the Editor on the
global page. This is not a gain stage.
Mute Button
Turns off the output of the MIDI channel so no sound is heard. The
channel is muted when the button is green.
Solo Button
Mutes all channels whose Solo function is not active. Useful for
auditioning a single MIDI channel during multi-timbral operation. The
channel is in solo mode when the button is green.
FX Button
Activates global effect processing for the MIDI channel. For this
parameter to have any effect, the global effect master on/off button
must be on and the send and return level(s) must be increased above
zero. The channel effects are ‘on’ when the button is green.
Level Meter
Gives a visual indication when a sound is playing on the MIDI channel
and what the relative volume of the signal is.
See section 9.1 of this chapter for more information about global
effects behavior.
Because Global Effects 1 and 2 are identical, their controls are detailed
only once.
165
166
167
NOTE: The 128 programs at the root level of the Retro AS-1
Programs folder are exact duplicates of the ‘Best of Retro AS-1’
bank. You may find it useful to delete these programs at the root
level. You can then replace them with your favorite factory or custom
programs, so they will be grouped in the same bank and accessed
easily without bank change commands.
168
169
170
171
173
174
175
176
Polyphony Problems
Symptom: Suddenly performance is poorer than previously experienced.
Cause: Another application is hogging the CPU.
Fix: Increase the CPU % setting in the Retro AS-1 control panel and restart the synth.
See Chapter 5 for more information.
Symptom: MIDI applications are sluggish (poor timing, slow screen redraws,
etc.) when Retro AS-1 is active.
Cause: Retro AS-1 is hogging the CPU.
Fix: Decrease the CPU % setting in the Retro AS-1 control panel and restart the synth.
See Chapter 5 for more information.
Symptom: There is simply not enough polyphony.
Cause: Retro AS-1 is complex, CPU-hungry software.
Fix: Optimize system configuration settings and program voicing parameters. See
Appendix B for more information.
177
178
Overview
Direct IO is Digidesign’s software interface that allows third-party
developers (such as BitHeadz) to develop drivers for accessing
Digidesign audio hardware. Retro AS-1 output is normally sent to a
disk file or the Sound Manager, where it is processed to match the
Sound/Monitors and Sound control panels settings then sent to the
audio outputs. Using the Direct IO settings in the Retro AS-1 control
panel, the Sound Manager can be bypassed altogether if a Digidesign
audio card is installed.
Note: any digital audio card can be used for Retro AS-1 output if
the card is supplied with a Sound Manager driver.
How It Works
Retro AS-1 has two modes of operation when used with Direct IO:
Stereo and Individual. The mode used is determined by the Direct IO
Stereo/Individual menu in the Retro AS-1 control panel. Each mode is
described below.
Stereo Mode
When Stereo mode is selected, the Retro AS-1 stereo output is sent to
all stereo pairs, including digital outputs, simultaneously. On
Audiomedia III cards, the analog and digital outputs carry the same
signal. On 8-channel audio interfaces, outputs 1+2, 3+4, 5+6, 7+8,
and the digital outs act as stereo pairs. They all carry the same signal.
Figure D4. When Individual
Using stereo mode maintains the ability to use MIDI Pan commands mode selected, each MIDI
per MIDI channel and the stereo Global Effects processors. channel is routed to a separate
audio output.
Individual Mode
When Individual mode is selected, Retro AS-1
MIDI channels are "hard wired" to the
corresponding Digidesign audio outputs. For
example, if you have an 8-channel audio
interface, Retro AS-1 MIDI channel 1 output is
sent to audio output 1; MIDI channel 2 is sent to
audio output 2, and so forth. 180
181
Concepts
The humble beginnings of analog synthesis began with huge systems consisting of
dozens of various components. Each component “module” performed a different
electronic function (such as oscillator, filter, amplifier, etc.) and had a signal input and
output (“I/O”) jack. Using dozens of individual signal cables, the synthesist would
manually connect (“patch”) multiple modules together then tweak the module settings
to produce a particular audio result. Thus modular analog synthesis was born. To this
day, a modern synthesizer program is still referred to as a patch.
While the quality and variety of sounds these systems could produce was truly mind-
boggling, they were not embraced by the typical musician because they were expensive,
non-portable, and it was difficult to coax a usable sound out of them without an advanced
knowledge of audio acoustics theory.
Then Bob Moog realized that if he selected the most common modules, “hard wired”
the most common signal routings, and put it all in a rugged, portable enclosure with a
voltage controller that acted like a piano keyboard, musicians would be able to bring
electronic music to the masses. Thus the MiniMoog was born.
These early machines all relied on a process called subtractive synthesis. Since those
times, synthesis has evolved to include many types of sound creation and manipulation
including additive, frequency modulation (“FM”), sample playback (“wavetable”),
physical modeling, granular, various combinations thereof, and more.
Subtractive synthesis came to be known as “analog” synthesis because the signals in
the modules used analog (as opposed to digital) electrical components. Retro AS-1 uses
analog synthesis as its model for sound creation. The following sections provide some
details about this process.
Oscillators
The primary building block of analog synthesis is the oscillator. An oscillator is the only
part of the process that actually generates a sound. The purpose of all the other modules
is to modify the signal from the oscillator.
182
Filters
Filters are a major building block in synthesis, and arguably affect the sound quality
more than any other process. Filters work by removing (subtracting) harmonic content
from a waveform, resulting in a different shape and therefore a different sound. This is
how subtractive synthesis got its name.
There are lots of different filter types, and each creates a different tone (“timbre“).
Although the filter types behave differently, they all share two characteristics called the
filter cutoff frequency and slope.
Slope determines how “steep” a filter is, or in other words, how much harmonic content
is removed in relation to the cutoff frequency. The cutoff frequency is the point in the
frequency spectrum where filtering begins to take affect. In a lowpass filter, frequencies
above the cutoff frequency are “rolled off” at a rate determined by the slope. A higher
cutoff frequency will provide a brighter sound because higher frequencies are allowed
to pass. The terms 1 Pole, 2 Pole, and 4 Pole are referring to different filter slopes.
Some filter types have resonance, where the filter output is routed back to the filter
input. This changes the shape of the frequency response curve, and therefore the resulting
waveform output. Resonance is what enables the whistling, chirpy quality common in
so many analog programs.
Retro AS-1 provides seven filter types to enable a wide range of sonic possibilities. Up to
two filters can be used per program. One, two, or all three oscillators can be routed
through one or both filters. Each filter can accept input from the other filter, allowing for
serial or parallel filtering effects. This can effectively double the available filter slope,
for up to 48 decibels (db) per octave of filter roll-off. Our filters can be overdriven for
distortion, and be made to self-oscillate with resonance. And all filter controls are available
as a modulation destination for dynamic timbre changes over time. You will find many
new ways to create rich new textures with the Retro AS-1 filters.
Modulation
Modulation is the “juice” of creative sound design in synthesis. Modulation is what
makes a static, unchanging sound come to life by modifying the timbre and amplitude
(volume) of a sound dynamically over time or with MIDI performance controls such as
the Mod wheel or aftertouch. 183
Modulation Recapitulation
To make modulation happen there must be:
1. A modulation source.
2. A modulation destination.
3. A modulation amount.
184
Effects
Effects processing can have a profound result on a sound, often becoming critical to the
character of the program. In the early years, effects were limited to signal routing and
filtering tricks. With today’s fancy computers, complex equalizers and time-based effects
such as delay and reverb have become the norm.
Retro AS-1 features four effects processors. The two monophonic insert processors are
placed in series (one after the other) after the filter but before the output. Each program
can have two different serial effects active, and if the synth is used multi-timbrally
(different programs on different MIDI channels concurrently), each program maintains
its own settings.
The two Global processors are placed in parallel at the stereo mixer. If the synth is used
multi-timbrally, the parallel effects process all the programs on different MIDI channels
with the same effect settings. This is how effects processors are typically used with a
mixing console. In Retro AS-1, the global effects processors are true stereo, with stereo
inputs and outputs.
Output
Finally, the synthesizer signals output signals are summed by a mixer and sent to the
output. In Retro AS-1, the stereo output is routed to the Sound Manager, Direct IO (Mac
OS only), or a disk file.
The Sound Manager is the component of the Mac OS that controls the audio output
hardware. The Sound Manager delivers the digital signal to the digital-to-analog converters
(“DAC”) then to the audio output jack, where you connect your audio inputs such as
headphones or a stereo system.
185
Hang In There!
Synthesis is complex and can be complicated at first. However, the reward of mastering
the fundamental concepts is the ability to create a desired sound by knowing what
controls to tweak instead of just trial and error. You can learn a lot by experimentation
and examining the settings of the factory programs.
A synthesizer is unique for its ability to manifest sounds that can create a powerful
mood with just one note. We hope Retro AS-1 will help you define your own sonic
signature!
186
Product Name: Retro AS-1 by BitHeadz, Inc. Version 1.10 Date: 6/12/98
FUNCTION TRANSMITTED RECOGNIZED REMARKS
Default X 1-16 Always in Mode 3
Basic Channel
Changed X 1-16 (Omni Off, Poly)
Default X Mode 3
Mode Messages X X
Altered N/A X
X 0-127
Note Number
True Voice N/A 0-127
Note On X O
Velocity
Note Off X X
Key's (poly) X O
Aftertouch
Channel (mono) X O
Pitch Bend X O
Control Change X O Full listing in this section
X O MIDI Bank Change
Program Change
True Number N/A 0-127 Commands are supported
System Exclusive X O Full listing in this section
Song Position X X
System Common Song Select X X
Tune Request X X
Delay FX, LFO, &
Clock X O
System Realtime arppegiator times can
Commands X X
sync to MIDI Clock
Local On/Off X X
All Notes Off X O Also All Sound Off,
Aux Messages
Active Sensing X X Controller 120
System Reset X O
O=Yes BitHeadz SysEx Full control of all voicing
X=No ID Number: parameters via MIDI Non-
Notes:
N/A=Not 278 (Decimal) Registered Parameter
Applicable 0120 (Hex) Numbers ("NRPN's")
187
We chose to implement extensive MIDI control with NRPNs as opposed to MIDI System Exclu-
sive because NRPN commands are MIDI channel-specific. Using NRPNs enable you to control
the programs on each separate MIDI channel simultaneously.
• Parameter value selections are divided into two 7-bit controller values, msb and lsb.
NRPN Controller 06 value is the PARAMETER VALUE MSB.
NRPN Controller 38 value is the PARAMETER VALUE LSB.
• On/Off parameters are controlled as value 0 ($00 $00)= Off,and value 1 ($00 $01)= On
Examples: Oscillator and Filter On/Off buttons.
• Pop-up menus and radio buttons with more than one value are controlled as value 0 ($00
$00) = 0, value 1($00 $01) = 1, and so forth.
Examples: Waveform shapes, filter types, modulator types, etc.
• Slider values can be positive, or positive and negative in the case of modulation routing
amounts.
Positive slider values range from 0 ($00 $00) to 100 ($7F $7F).
Bipolar slider values range from -100 ($00 $00) to100 ($7F $7F); a zero value is ($40 $00).
($40)=64 decimal
NOTE: User interface values range from -100 to 100. The synth engine internally uses floating
point values from –1.0 to +1.0
189
Some definitions
hex = hexadecimal
PH = parameter high (msb) in hex
VH = value high (msb) in hex
PL = parameter low (lsb) in hex
VL = value low (lsb) in hex
($B0 $63) = controller 99 (nrpn msb) in hex
($B0 $62) = controller 98(nrpn lsb) in hex
($B0 $06) = controller 6 (data slider msb) in hex
($B0 $26) = controller 38 (data lsb) in hex
msb = most significant bit
lsb = least significant bit
($B0 $63 $00) = standard hex nomenclature for 3 bytes (Leave out $ in the actual byte trans-
mission)
In decimal:
First, send controller 99, value=0 (the nrpn msb from Table 1)
Next, send controller 98, value=44 (the nrpn lsb from Table 1)
Next, send controller 6, value=64 (the value msb)
Next, send controller 38, value=0 (the value lsb)
190
In decimal:
First, send controller 99, value=0 (the nrpn msb) from Table 1
Next, send controller 98, value=25 (the nrpn lsb) from Table 1
Next, send controller 6, value=0 (the value from Table 2 msb)
Next, send controller 38, value=2 (the value from Table 2 lsb)
In decimal:
First, send controller 99, value=24 (the nrpn msb) from Table 13
Next, send controller 98, value=60 (the nrpn lsb) from Table 1
Next, send controller 6, value=16 (the value msb)
Next, send controller 38, value=0 (the value lsb)
191
193
194
TABLE 9 TABLE 12
Trigger Mode values Portamento values
0 (000 000) ($00 $00) Polyphonic 0 (000 000) ($00 $00) Off
1 (000 001) ($00 $01) Legato Last 1 (000 001) ($00 $01) Up
2 (000 002) ($00 $02) Legato Low 2 (000 002) ($00 $02) Down
3 (000 003) ($00 $03) Legato High 3 (000 003) ($00 $03) Up & Down
TABLE 10 TABLE 13
Number of Voices value Modulation Routings List and Modulators
0 (000 000) ($00 $00) Unlimited List selections
1 (000 001) ($00 $01) 1 0=first item in list, 1=second list item, etc. This is an offset to
2 (000 002) ($00 $02) 2 the MSB of the parameter. The first 16 Routings are supported.
3 (000 003) ($00 $03) 3
4 (000 004) ($00 $04) 4 INDEX (XXX) ($XX)
5 (000 005) ($00 $05) 5 0 (000) ($00)
6 (000 006) ($00 $06) 6 1 (008) ($08)
7 (000 007) ($00 $07) 7 2 (016) ($10)
8 (000 008) ($00 $08) 8 3 (024) ($18)
4 (032) ($20)
5 (040) ($28)
6 (048) ($30)
195
Using Record To
Disk
To use the Record To Disk
feature, select Start Record
To Disk... from the
Synthesizer menu from
within the Editor, MIDI
Processor, Mixer, or
Keyboard applications. A
standard Save File dialog
will appear (figure G2).
Type a name for the file
and select a destination
location.
197
198
System Requirements
• Retro AS-1 version 1.02 or higher
• QuickTime version 3.0 or higher
199
200
201
202
203
204
How To Use It
To use Retro AS-1 OMS Names, double-click the application icon. The Retro AS-
1 Programs folder is evaluated and a text file is generated with the bank and
programs names. The file is placed in the same folder as the Retro AS-1 OMS
Names application.
Open the text file, select all, and copy. The names can then be pasted into an
OMS Patch Names document that have the banks defined. We have provided a
Retro AS-1 OMS Patch Names document that contains the factory banks and
programs. If new banks are added or original banks are deleted, the banks
within this Names document will have to be manually updated by pasting the
newly generated names text into the document from within the OMS application.
OMS patch name documents require carriage returns for each of the 128 programs
in a bank, even if the bank contains less than 128 programs. Retro AS-1 OMS
Names automatically generates these carriage returns in the correct places. If
you open the output file in SimpleText (by double-clicking the document), you
will not be able to see all the programs in all the banks. This is due to a bug in
SimpleText, which will not scroll below the empty carriage returns. However,
the text you can't see in SimpleText is actually in the file. If you select all and
copy, then paste into an OMS names document, all the data will be inserted. If
you open the OMS Names output file in a different word processor, you will see
all the data.
The OMS Patch Names are static, not dynamic, meaning the names or the bank/
program ordering is not updated when the Retro AS-1 Programs folder changes.
Therefore, the utility should be used each time the naming hierarchy of the
Retro AS-1 Programs folder changes. We hope to implement support for the
OMS Names Manager in a future version in order to fully support dynamic
name changes.
205
206
207
208
209
211
C
Symbols
Cakewalk 74
1 Pole All Pass Resonant 120
Can’t connect to synthesizer 177
1 Pole High Pass 120
Chamber 146
1 Pole Low Pass 119
Channel 98
2 Pole All Pass Resonant 120
Channel menu 155
2 Pole High Pass 120
Channel Strips 163
2 Pole Low Pass 120
Chord 100
4 Pole All Pass Resonant 121
Chord menu 155
4 Pole High Pass Resonant 120
Chorus 139
4 Pole Low Pass Resonant 120
Clear 93, 109
A clipping 35
Close 91, 107, 160
Acrobat Reader 14 CM (Cutoff Modulation) Menu 121
Activating MIDI Input 39 CM Amount 122
Add Button 125, 128 Coarse 116
Add... button 97, 101 Comment Field 150
AIFF 197 Comments Window 99
Alert Volume 27 Components 18
All Notes Off 95, 111, 153, 162 Concepts 16, 51, 80, 182
Amount 140, 141 Configuration Display 123
Amount Slider 126, 166 Configuration settings 81
Analog Synthesis Demystified 182 Configuring OMS MIDI applications 58
André Rocke 7 Configuring the Device Driver 70
AppleTalk 53, 87 Configuring the FreeMIDI Driver 63
Application Problems 177 Configuring the OMS Driver 56
Arpeggiation Type Radio Buttons 99 Configuring the QuickTIme driver 200
Arpeggiator Parameters 99 Control Panel 19, 95, 111, 153, 163
Attack 130 Control Panel Concepts 80
audio file 197 Control Panel Overview 79
Audio Hardware Setup 21 Control Panel Reference 79
Audio Output menu 86 Controller A, B, C, D menu 83
Auditioning Sounds 37 Controller A, B, C, D sliders 156
Controllers A, B, C, D overview 83
B Controllers Settings 83
Bank 98 Conventions 48, 105
Bank menu 155, 164 Copy 92, 108
Bank Overview 168 CPU overload 172
Banks and Programs 168 Credits 7
banks via MIDI 171 Cross-Platform Manual 13
Base menu 102 Cubase 59, 77
Basic Editor Operations 42 Cubase Sync Setup 62
Before You Install 30 Cut 92, 108
BitHeadz 20 Cutoff 122
Bookmarks 14
IAC Driver 60 M
Important Synthesizer Information 36
Individual Mode 180 Mac OS Installation 22
Input Problems 176 Mac OS Setup 25
Input source checkboxes 122 Mac OS versus Windows 95 15
Input/Output Settings 86 Main 110
Insert Delay 140 Main Page 112
Insert Effect menu 136 Manual 13, 102
Insert Effect Parameters 136 Manual Conventions 12
Installation and Setup 21 Manual Organization 11
Introduction 8 Master FX On/Off button 166
Master Level Meters 166
K Master Section 165
Master Volume Sliders 166
Key Concepts 16 Maximum CPU % 81
Key Up 134 MIDI 17, 50, 199
Keyboard 95, 111, 154, 163 MIDI & Input Problems 176
Keyboard Concepts 152 MIDI applications 58
Keyboard Application 18 MIDI Channel 88, 93, 109, 148
Keyboard Menus 152 MIDI Channel menu 110
Keyboard Overview 151 MIDI Clock Sync via OMS 60
Keyboard Parameters 154 MIDI commands 171
Keyboard Reference 151 MIDI Concepts 51
MIDI Control examples 188
L MIDI Control Numbers 188
Large Hall 146 MIDI Flow 52, 67
Last 102 MIDI Hardware Setup 22
Last Key 102 MIDI Implementation 187
Latch 93 MIDI Implementation Chart 187
latency 82, 176, 181 MIDI Input 15, 39
Launch Retro AS-1 Status 87 MIDI input (Mac OS) 52
Layer 101 MIDI input (Windows) 67
Layer radio button 98 MIDI Input menu 86
215
216
W
Warn About AppleTalk 87
Warn about effect editing control 162
Warn about missing banks and programs 162
WAV 197
Welcome! 8
Where to go 49
Will Puckett 7
Windows 95 Installation 30
Windows 95 Setup 34
Windows Device Driver 19
Windows Menu 96, 112
Windows MIDI Mapper 69
Working with Banks and Programs 168
Working with MIDI 50
218
219