home *** CD-ROM | disk | FTP | other *** search
/ Vrtulník 3 / Vrtulnik-3.bin / zvuk / as / manual.txt < prev    next >
Text File  |  1996-08-24  |  21KB  |  444 lines

  1.  
  2.                       AudioSim analogue synthesizer V1.90
  3.                     ---------------------------------------
  4.  
  5.   AudioSim registers and usage...............................................I
  6.   Oscillators...............................................................II
  7.   Envelope generators......................................................III
  8.   LFOs......................................................................IV
  9.   Frequency modulation, mixing, synchronisation..............................V
  10.   Multimode filter..........................................................VI
  11.   Arpeggiator..............................................................VII
  12.   Sequencer...............................................................VIII
  13.   MIDI......................................................................IX
  14.   Amplifier..................................................................X
  15.   Menupoints................................................................XI
  16.   Digital noises...........................................................XII
  17.   Sample making...........................................................XIII
  18.   Usage suggestions........................................................XIV
  19.   Compatibility problems....................................................XV
  20.   Known bugs...............................................................XVI
  21.   AudioSim support........................................................XVII
  22.  
  23.  
  24.   I. AudioSim registers and usage
  25.   ----------------------------------------------------------------------------
  26.  
  27.   AudioSim contains two oscillators, four envelope generators, two low-freq.
  28.   oscillators and a self oscillating multimode filter.
  29.   You can access the parameters of the different modules REAL-TIME via the
  30.   graphical interface using your mouse.
  31.   On/off switches are illustrated with LEDs which you can toggle on and off
  32.   by clicking on them with the mouse pointer.
  33.   Many parameters are represented with faders. You can adjust their value by
  34.   holding the fader, and moving mouse up or down.
  35.   There are knobs as well. Adjust them by holding down the mouse button, and
  36.   moving the mouse left or right.
  37.   We wanted to keep the structure of a classical analogue synthesizer, to make
  38.   the usage of AudioSim clearer to those who have already used analogue
  39.   styled synths before, and to show others what a real synthesizer looks like.
  40.   See the programming of different modules in sections II. -> VIII.
  41.  
  42.  
  43.  
  44.  
  45.   II. Oscillators
  46.   ----------------------------------------------------------------------------
  47.  
  48.   An oscillator generates a pure sound wave. Each oscillator in AudioSim is
  49.   selectable between a sawtooth, pulse, noise or triangle wave.
  50.   The first thing we have to do is to set which type of wave we want it to 
  51.   output by selecting the appropriate LED below the yellow graphics.  We then
  52.   have to adjust the envelope.  This is how the volume of the wave changes
  53.   over time.  (see section III.)
  54.   We can also detune the osciallator by using the TUNE and FINETUNE knobs.
  55.   The TUNE knob has a range of two octaves.
  56.   By turning KBDTRK off you can disconnect the oscillator from the keyboard
  57.   so it always outputs the same tone no matter which key is pressed.  This
  58.   tone is specified using the TUNE and FINETUNE knobs (and the range of the
  59.   TUNE knob changes to the whole frequency range that AudioSim can output).
  60.   Using P. WIDTH you can change the impulse width of the pulse (square) wave.
  61.   
  62.  
  63.  
  64.  
  65.  
  66.   III. Envelope generators
  67.   ----------------------------------------------------------------------------
  68.  
  69.   The envelope generators are used to manipulate other parameters, for
  70.   example the volume or pulse width of an oscillator or the filter.
  71.   Their programming is based on the popular ADSR (Attack, Decay, Sustain,
  72.   Release) method. (see diagram 1.)
  73.   Lets say that we are programming the volume envelope of an oscillator.  The
  74.   attack parameter specifies how fast the note fades in (the lower the attack
  75.   the faster the note fades in).  The decay parameter then specifies how fast
  76.   the volume falls until it reaches the level specified by the sustain
  77.   parameter.  When the key is released the sound fades out at the speed
  78.   specified by the release parameter.
  79.   Lets analyse the envelope of a piano.  When the key is hit there is a loud
  80.   bit at the beginning, then a quiter sustain and then it trails off.  The
  81.   loud bit at the beginning comes in quite fast, so the attack is set low.
  82.   It then gets quiter quite fast so the decay is set quite low.  It stays at a
  83.   volume maybe half as loud as the initial volume, so the sustain is set to
  84.   half, and then it decays quite slowly, so release is set quite high.
  85.  
  86.  
  87.   III/B. Envelope generators
  88.   ----------------------------------------------------------------------------
  89.   
  90.   The gain parameter sets the maximum volume of the envelope.  The generator
  91.   envelope can be switched to control different parameters such as PWID1
  92.   (oscillator 1 pusle width), PWID2, FREQ1 (oscillator 1 frequency), FREQ2,
  93.   FM MOD (frequency modulation), FLT RES (filter resonance).  Some of the
  94.   envelope generators are equipped with a sign control that allows you to
  95.   vertically mirror the envelope.
  96.                             ____
  97.                            /    \
  98.                           /      \
  99.                          /        \_______________
  100.                         /                         \
  101.                        /                           \
  102.                       /                             \
  103.                       attack   decay   sustain    release
  104.  
  105.                           Diagram 1 - ADSR Envelope
  106.  
  107.  
  108.   IV. LFOs
  109.   ----------------------------------------------------------------------------
  110.  
  111.   LFOs are oscillators that generate a wave at a low frequency which
  112.   manipulates other parameters such as oscillator frequency (hence their full
  113.   name - Low Frequency Oscillators). These oscillators have their own waveform
  114.   SPEED (frequency) and RANGE (volume/amplitude).
  115.   You can use the LEDs next to them to make them modulate the following
  116.   parameters:      1: Oscillator 1 Frequency
  117.                    2: Oscillator 2 Frequency
  118.                    P: Pulse width of both oscillators
  119.                    F: Filter Cutoff frequency
  120.                    X: The mixing of the two oscillators
  121.                    M: Frequency modulation
  122.  
  123.   The two LFOs are fully independent allowing them to be programmed seperately
  124.   except that LFO2 has got the possibility to retrigger only when the key
  125.   (on the keyboard) is pressed with maximum velocity. You can toggle
  126.   this with the parameter T.
  127.  
  128.  
  129.   V. Frequency modulation, mixing, synchronization
  130.   ----------------------------------------------------------------------------
  131.  
  132.   We have reached the mixing of the signals generated from the two
  133.   oscillators.  This is one of the main factors that shapes the sound of
  134.   the output.  AudioSim has the following 3 ways of connecting the
  135.   oscillators:
  136.  
  137.   -  Using the AMOUNT parameter you can set the frequency modulation amount.
  138.   Frequency modulation is a very simple algorithm which modulates oscillator
  139.   2's frequency with the output of oscillator 1.  The default value is 0.
  140.   -  Using the OSC1 MIX paramter you can mix the output of oscillator 1 with
  141.   the output of oscillator 2 so you can hear them both.  The default is full,
  142.   so both oscillator 1 and 2 are output.
  143.   -  By turning SYNC (synchronization) on you can force oscillator 2 to
  144.   retrigger when oscillator 1 is about to begin oscillating its period of the
  145.   wave form.
  146.  
  147.  
  148.  
  149.  
  150.   VI. Multimode filter (Lowpass, bandpass, highpass)
  151.   ----------------------------------------------------------------------------
  152.  
  153.   In AudioSim, there is a complex filtering architecture operating. The
  154.   resulting cutoff steepness is 18dB/Octave.
  155.   Usually, filters are used to reduce high frequencies made by different
  156.   kind of modulations.
  157.   This filter has got its own envelope generator which is connected to the
  158.   cutoff frequency (with sign selection).
  159.   Using the KBDTRK switch you can connect the cutoff frequency to the key
  160.   that is pressed.  This is used to so the filter can take into account the
  161.   fact that deep notes and high notes consist of different frequencies.
  162.   As the filter is resonant, it's possible to emphasize frequencies that are
  163.   close to the cutoff frequency.  You can alter the emphasis using the
  164.   RESONANCE knob.  High resonance with hard clippings enables you to get the
  165.   TB303 type rave bass sound.
  166.   You can select between lowpass, bandpass or highpass filter with LEDs.
  167.  
  168.  
  169.  
  170.  
  171.   VII. Arpeggiator
  172.   ----------------------------------------------------------------------------
  173.  
  174.   The arpeggiator doesn't change the actual sound that AudioSim produces, but
  175.   it is included because all decent analogue synths have one.
  176.   As AudioSim can only produce one sound at a time (like most synthesizers),
  177.   it is possible to play chords as an arpeggio, moving between the individual
  178.   notes that make up the chord.  Using the UP/DOWN switches you can select
  179.   whether it moves up or down, using the SPEED you can choose the tempo and
  180.   using the RANGE you can increase the range of the arpeggio to up to 4
  181.   octaves.
  182.   Using the TOUCH switch you can tell the arpeggiator not to retrigger the
  183.   notes.  When using this make sure that they have a long decay time, and also
  184.   don't forget, that the change of many parameters will be skipped.
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.   VIII. Sequencer
  193.   ----------------------------------------------------------------------------
  194.  
  195.   With the help of the sequencer you are able to make shorter sequences and
  196.   loops, then sample those grooves into one sample. When the sequencer is used,
  197.   the arpeggiator is switched off. With the TEMPO knob you can set the
  198.   duration between the notes. By clicking on the sequencer area, you'll enter
  199.   the sequence editor. In the first column, you can set the notes. Next to the
  200.   notes are the velocity values, and the sliding parameters (pitch bend).
  201.   Sliding values are -F to +F in hexadecimal. At the end of a pattern you have
  202.   to set END or STOP (toggle with space). END means restart the pattern, STOP
  203.   means stop the pattern.  You should START/STOP playing your pattern with
  204.   F1/F2. There is also a CUT command (on key '\'), which represents releasing
  205.   the key.  Other controls are similar to 'tracking' programs.
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.   IX. MIDI
  214.   ----------------------------------------------------------------------------
  215.  
  216.   As AudioSim is intended to generate wave files for further re-use, a MIDI
  217.   keyboard is not necessary.  However MIDI IN support has been provided which
  218.   will allow you to use a MIDI keyboard to drive AudioSim.  It will accept
  219.   note messages and you can connect some paramteres to the MIDI modulation
  220.   wheel and velocity.
  221.   We don't suggest driving AudioSim with MIDI for Sound Blaster users.
  222.   More information in chapter XIV/B from SB MIDI problems.
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.   XII. Amplifier
  235.   ----------------------------------------------------------------------------
  236.  
  237.   There is a small amplifier module which is used to amplify the output sound.
  238.   It also has an LED meter and a MIDI activity display.  The LED meter is
  239.   useful to monitor how much of the 16bit range is used by the output.  For
  240.   optimal singal to noise ratio adjust the volume until the VU meter goes up
  241.   to the last green/first red LED.  Beware!  Too much resonance on the filter
  242.   can cause hard clipping!
  243.   By using the CLIP parameter or by amplifying the sound to much you also can
  244.   distort the sample, but CLIPPING causes extra Aliasing noises!
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.   XI/A. Menupoints
  256.   ----------------------------------------------------------------------------
  257.  
  258.   The menupoints can be found at the bottom of the screen, under the synth 
  259.   panel. You can choose between menus by clicking on them with the mouse.
  260.                                                                            
  261.   'LOAD/SAVE SOUND' = Predefined instruments can be loaded, or self made
  262.                       sounds can be saved here in *.SND AudioSim File format.
  263.   'LOAD/SAVE BANK'  = Predefined instrument banks can be loaded/saved here in
  264.                       *.BNK AudioSim File format. A soundbank includes the
  265.                       parameters of all the 99 instruments.
  266.   'RECORD WAVE'     = Start sample recording.
  267.   'STOP RECORD'     = Stop sample recording.
  268.   'PLAY DATA'       = Playback the recorded sample.
  269.   'SAVE SAMPLE'     = Save the recorded sample.
  270.                       (see more info on sample making in chapter XIII)
  271.  
  272.  
  273.                                             
  274.  
  275.  
  276.   XI/B. Menupoints
  277.   ----------------------------------------------------------------------------
  278.  
  279.   'STORE SOUND'     = Stores the finished sound in the memory.          
  280.                       (Important to use to not loose an instrument while
  281.                        changing another.)
  282.                       The name of the sound can be changed by clicking on it.
  283.   'RESET KNOBS'     = Sets the faders and switches to their default value.
  284.                       (Doesn't erase the name of the sound.)
  285.   'RESET SYNTH'     = Resetting the synthesizer, in the case of any exciting.
  286.   'CREDITS'         = The list of authors.
  287.   'QUIT SYNTH'      = Back to DOS.
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.   (All menupoints are only available in the registered version!)
  295.  
  296.       
  297.   XII. Digital noises
  298.   ----------------------------------------------------------------------------
  299.  
  300.   It is unavoidable to not mix some digital noise (while synthesizing) to the
  301.   output voice. These digital noise are different to standard analog noise.
  302.   In AudioSim most of digital noise is generated at the oscillator stage.
  303.   This kind of digital noise is called Aliasing-noise, and this causes other
  304.   (undesirable) bands to mix in to the sound.
  305.   This is why AudioSim's oscillators are equipped with anti-aliasing filters.
  306.   These filters are connected directly to the output of sawtooth and pulse
  307.   oscillators, and dramatically reduces the volume of the Aliasing noise.
  308.   The efficiency of Anti-aliasing should be selected by LEDs. You can choose
  309.   between 32x, 16x or 8x filters. If you are using only a 8x Anti-aliasing
  310.   filter, then a 486dx2/66 machine is far enough for the 44.1Khz sound.
  311.   Use 16x for a 486dx2/80 or 32x for 486dx4/100 or better machines.
  312.   WARNING!
  313.   On slower machines it isn't suggested to set the anti-aliasing filter's 
  314.   speed to higher rates, because the program may crash (due to the
  315.   inadequate performance of the processor).
  316.  
  317.       
  318.   XIII. Sample making 
  319.   ----------------------------------------------------------------------------
  320.  
  321.   You easily can sample any of your instrument. Choose 'RECORD WAVE', and    
  322.   press a key (trigger) on the keyboard for start recording. Now the program
  323.   records all events (including tweeking) until you press the 'STOP RECORD'.
  324.   With the 'PLAY WAVE' you can replay the captured data, with 'SAVE SAMPLE'
  325.   you can save it to disk in *.WAV (Microsoft format), *.RAW (only the sample
  326.   data) or *.IFF (Amiga soundfile) formats.
  327.   AudioSim records and captures only 44.1Khz 16bit mono sounds.
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.   (AudioSim Demo doesn't feature the sample making option!)
  337.  
  338.       
  339.   XIV. Usage suggestions
  340.   ----------------------------------------------------------------------------
  341.  
  342.   AudioSim (mainly) wasn't developed for windows based applications, but for
  343.   DOS 'tracking' music. However, there is no limit in reusing output samples.
  344.   You even can make patches (with patchmaker programs) and download the sounds
  345.   into the memory of your soundcard, or using them like single effects, etc...
  346.   Set your soundcard's bass and treble control to the middle as AudioSim does
  347.   not need any tuning in the color of it's voice. The sounds of AudioSim are
  348.   rich in all bands. Take care of your speakers, because AudioSim can damage
  349.   them! We don't take the responsibility for any damage to your configuration,
  350.   even don't take the responsibility of any damage to your sense of hearing!
  351.   AudioSim's sounds are essential for making today's Techno-Acid-Rave styles.
  352.   Mix them with Your existing samples, f.eg with strings, pads, etc...
  353.   Simply OWN a unique analogue synthesizer!!!
  354.   Use the keys of Your PC keyboard 'awsedftgyhujk..' to play AudioSim, keys
  355.   '1-8' to select octave, and SPACE for cut voice.
  356.  
  357.  
  358.  
  359.  
  360.   XV/A. Compatibility problems (Computer performance)
  361.   ----------------------------------------------------------------------------
  362.  
  363.   Unfortunately AudioSim has got some compatibility problems. We should first
  364.   mention, that you will need at least a 486dx2/66 processor in your computer
  365.   to run program. AudioSim uses its own synthesis algorithm, and not a kind of
  366.   FM chip located on some soundcards. That's why we suggest a faster kind of
  367.   machine for those who want to use AudioSim seriously.
  368.   AudioSim isn't 100% compatible with any operation systems except for the
  369.   MS-DOS, as other multitasking OS share the performance of the computer
  370.   between whatever applications are loaded (including themselves).
  371.   'Virtual-analogue' modeling algorithms (as AudioSim uses) eat a lot of
  372.   processor time.  Hardware synthesizers use DSPs (Digital Signal Processors)
  373.   to create the output, which are approximately 20/30 times faster for this
  374.   operation than CPUs. Also AudioSim incorporates with lowest level BIOS
  375.   routines and hardware ports/drivers which may cause it to be incompatible
  376.   with multitasking operation systems, but makes it to be one of the most
  377.   powerful software synthesizers.
  378.  
  379.  
  380.  
  381.   XV/B. Compatibility problems (Soundcards)
  382.   ----------------------------------------------------------------------------
  383.  
  384.   The AudioSim is compatible only with the Sound Blaster 16/32/AWE32/AWE64
  385.   (no clones or compatibles) and Gravis Ultrasound cards.
  386.   Fully, working MIDI compatibility is available only on the Gravis Ultrasound
  387.   cards, because the Sound Blaster family cannot support that kind of fast
  388.   interrupting which AudioSim needs for continuous sound. It's now on average
  389.   20-24 times faster than an ordinary windows application, and may be even 64
  390.   times faster than a Hard Disk Recording/playback. In this case, MIDI
  391.   interrupt is failing. The other problem is, that the MIDI interrupt line and
  392.   the DMA (Device which forwards sound data to card) interrupt line is on the
  393.   same on the Sound Blaster cards...
  394.   However AudioSim enables to use MIDI with a Sound Blaster, we CAN NOT
  395.   GUARANTEE THAT IT WILL WORK!!!
  396.   Other way to forward data and get interrupt from the SB cards are also
  397.   unstable, or incrementing 'dma-buffer' would cause AudioSim's reply time so
  398.   long, that MIDI driving would loose its meaning.
  399.  
  400.  
  401.  
  402.   XVI. Known bugs
  403.   ----------------------------------------------------------------------------
  404.  
  405.   Because of we never met a bugfree program before, we don't feel ourselves
  406.   ashamed for writing about AudioSim's bugs.
  407.   It may happen, that some part of the graphics appear in different color than
  408.   the original. It is beacuse some mouse driver may be incompatible with
  409.   AudioSim's GUI, run program again and it will be ok.
  410.   The keyboard buffer should overflow, and the PC speaker may beep awfully.
  411.   Windows 95's mouse driver should leave rubbish on the screen.
  412.   AudioSim could mess up the keyboard driver (ALT/CTRL/SHIFT flags).
  413.   The program generates noise instead of analogic sound and does not work
  414.   correctly anymore. This may be due to copy protection or by a virus.
  415.   Registered users should have a backup and replace it, unregistered one may
  416.   order it.
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.   XVII. AudioSim support
  424.   ----------------------------------------------------------------------------
  425.  
  426.   We hope that AudioSim will have a large amount of users in the next decade,
  427.   so a lot of soundfiles (*.SND/*.BNK) will be available (of course for free) 
  428.   at our web-site and even at the users. Please send your soundfiles to us for
  429.   appending to our bank. The new versions of AudioSim are also avaliable for
  430.   free to registered users. Check our pages to keep you informed about
  431.   everything related to AudioSim, such as technical documentation, tips and
  432.   tricks, sounds, and more...
  433.  
  434.  
  435.  
  436.   Just send us a letter if you have got any question;
  437.   
  438.   Audio Simulation
  439.   P.O.BOX 348
  440.   Budapest. 1616                    Http://www.techno.org/audiosim/
  441.   HUNGARY                           E-mail:audiosim@techno.org
  442.  
  443.  
  444.