home *** CD-ROM | disk | FTP | other *** search
- WAVmaker: Quick Intro For those who like this sort of thing, this is
- ───────────────────── the sort of thing they like. - Max Beerbohm
-
- WAVmaker is not a program; it's a set of programs designed to work together,
- with the common purpose of aiding you in the creation of digital audio and
- computer music.
-
- What is being publicly distributed according to the shareware principle is
- the WAVmaker Evaluation Package, which contains full documentation and fully
- functional executables.
-
- What you get upon registration is the WAVmaker Registered Package, containing
- the complete General MIDI library which will turn your PC equipped with any
- plain, entry level soundcard into a music workstation with capabilities
- exceeding those offered by dedicated wavetable cards and sound modules
- costing ten or twenty times as much. Registration also brings several
- additional benefits; you can read about them in {Register}.
-
- While WAVmaker can save you the cost of a wavetable card, you should not
- despair if you already own one! The many DSP functions offered by this
- package (echo, reverb, chorus, flanging, ring modulation, vocoding, low/high/
- band-pass/notch filters, and more) will breath new life into your equipment.
- The WAVmaker sound library can be used with any sampler, of course (several
- format conversion programs are included for your convenience); and the
- ability to produce CD-quality WAV files ready to be included in a program
- or a CD-ROM, without the uncertainties about reproduction quality inherent
- to GM files (which must rely on the user's synth hardware) will be
- appreciated by all game and multimedia developers.
-
- One thing: if at all possible, hook up your sound card to a good amplifier
- with real speakers (not the pitiful game-player's speakers found on most
- PCs). WAVmaker produces CD quality audio. Treat it as such. You'll be glad
- you did!
-
-
- ─── The User Interface ────────────────────────────────────────────────────────
-
- Chances are that you are reading this WM Help file from within WM Help.
- Together with WM Read, WM WAView, WM PRGed, WMmain and WMmenu (wheh - did I
- miss any?), WM Help makes up the most visible part of WAVmaker, the User
- Interface. If these programs keep fooling you into thinking that they are
- just one, I will have succeeded in one of my design goals.
-
- First and foremost, the User Interface allows you to navigate through an
- easy-to-use menu structure (managed by WMmain and WMmenu) with immediate
- "first aid" info visible at all times, and in-depth Help a mere Alt-H away.
- The best way to get a first impression of WAVmaker's features is to go
- through the menus and skim the program info being displayed there.
-
- You already know about WM Help; WM Read works the same, minus hypertext,
- plus Function key support (directory listings are displayed using WM Read,
- so you can assign filenames to Function keys for later use on the menu
- command line). WM WAView does for WAV (sound) files what WM Read does for
- text (i.e. lets you view waveshapes and store sample position values in
- Function Key buffers); and WM PRGed lets you edit envelope points,
- performance parameters etc. for the instruments "played" by WM MIDtoLST
- and WM LSTtoWAV (more on those below), thus filling the role of traditional
- patch editors.
-
- You should be aware of the use of Function keys as a means for exchanging
- data between programs. Filenames brought back to WMmain and WMmenu from
- directory listings displayed with WM Read are but one example; another one
- is the exchange of envelope points between WM PRGed and WM WAView, when the
- former is used to launch the latter. You will be using this feature a lot if
- you do any amount of loop point editing.
-
- Last but not least, the User Interface is customizable. You can modify,
- remove or add new menus and menu entries without any programming; all you
- need is a text editor, like standard DOS Edit!
-
-
- ─── The engines ────────────────────────────────────────────────────────────────
-
- WMmain and WMmenu provide a friendly interface to the real heart of WAVmaker,
- the command-line driven "engines" which do all the heavy work. Each one of
- them is a separate DOS program, which may be run either from WMmain/WMmenu,
- from another DOS shell of your choice, from the DOS command line, or from
- within a BAT file.
-
- The engines perform a variety of functions on MID and WAV files, but the
- centerpiece around which WAVmaker has evolved is WM MIDtoLST/WM LSTtoWAV.
- Together, these two programs constitute a software "sample player". Given a
- Standard MIDI file (Level 0 or Level 1), they will build a WAV file ready
- for playback on virtually any sound card. You can create full CD quality
- recordings or use less demanding formats, e.g. for inclusion in a program
- you've written. The LST (WM playlist) files produced by WM MIDtoLST are
- on an intermediate, human readable (and editable) text form; in principle,
- you could even write your music directly as LSTs. I do not recommend this,
- though!
-
- All other WAVmaker programs can be seen as "supporting actors" aiding WM
- MIDtoLST and WM LSTtoWAV in their task. The programs in the MID menu let you
- analyze and manipulate Standard MIDI files; as mentioned above, WM PRGed
- allows you to modify the instrument patches "played" by WM MIDtoLST and
- WM LSTtoWAV (or to create new ones from scratch); and the various DSP
- (Digital Signal Processing) programs in the DSPA, DSPF and DSPT menus aid
- you in the analysis and manipulation of WAV samples (with effects such as
- echo, reverb, chorus, flange, ring modulation, vocoding, and more), allowing
- the creation of entirely new timbres for inclusion in your instruments.
-
-
- ─── Design Note: Why keep them apart? ──────────────────────────────────────────
-
- There are several reasons for the decision to keep the WAVmaker engines
- separate from the User Interface. To start with, you may decide that you hate
- the User Interface and wish to use your own DOS shell or menu system instead.
- This way, you can (although I hope you won't!). More importantly, you can use
- all WAVmaker engines in BAT files to perform repetitive, time-consuming and/or
- complicated operations. Regard them as statements in a programming language,
- with MID and WAV files playing the role of variables. Run long BATs overnight.
- I COULD have provided you with a more tightly knit system with a built-in
- editor and a macro language, but why reinvent the wheel? Also, the present
- solution allows you to add new command-line driven programs - including BATs
- calling existing ones - in a seamless way.
-
-
- ─── Famous Last Words? ─────────────────────────────────────────────────────────
-
- Anyway, I hope that you'll enjoy using WAVmaker - and by all means, don't
- forget to {Register}!
-
-
- Tommy Anderberg
- Stockholm, August 1995