Home » Archimedes archive » Micro User » MU 1992-04.adf » SFX » SFXMDemo
SFXMDemo
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Micro User » MU 1992-04.adf » SFX |
Filename: | SFXMDemo |
Read OK: | ✔ |
File size: | 47D5 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
SFXM & SFXED Programmed by Gerard Vermeulen Manual by Michael Fowler Version 1. March 1992 All Rights Reserved SFXM Manual (Sounds Effects Maker) To start the application double-click on the !SFXM file [this will also load SFXED]. The icons will now appear on the iconbar. You can load a file (1.) by double-clicking it, (2.) by dragging it onto the iconbar, or (3.) by dragging it into the worksheet window. If you click on the SFXM icon on the iconbar, two windows will appear. They are : - keyboard window - <untitled> window, which is the worksheet window. Output window When you calculate a sheet the sample appears in this window . You can also drag a sample file into this window for editing. MORE ABOUT THIS IN THE SECTION ON SFXED. Stats window Sample length: number of bytes to be calculated. Sample type: Select the type of sample that you wish to calculate by clicking on the appropriate name. SLIN=signed linear, ULIN=unsigned linear, LOG=logarithmic. The name of the author. Worksheet window This is the main creation window. Objects can be placed here and can be connected together with wires. Menu functions: Place: Choose an object to place. Placing can be done by clicking at the desired position. Select: Choosing select without moving to the sub-menu, places the editor in select mode. In this mode objects can be selected by clicking on them. They can be moved by dragging them; the end of the line indicates the position that the object will be moved to. All: Selects all objects. Clear: Clears the selection of all objects. Swap: Swaps the selection of all objects. Delete objects: Deletes the selected objects. Delete input: Deletes the wires (see below) connected to the inputs of the selected objects. For two-input objects both connections are deleted. If you just want to delete one of them, delete both connections and reconnect the one you didn't want to delete. Connection: Make connections. To make a connection, click with select on the start point and then with select on the end point. A "wire" will now be seen to connect the two points. Note that an input must be connected with an output; you cannot connect two inputs or two outputs together. An error message will occur if you try to do this. [Clicking with adjust on an input changes the placing of the wire. There are four different placings. With this you can make sure a wire won't go through another object (this doesn't matter, but it looks a bit messy). If you still can't get a tidy wire path, just move the objects a little bit further apart.] Calculate: Calculates the sample, byte by byte from the worksheet. The calculation continues until the number of calculated bytes is equal to the sample length. The hourglass indicates the calculated percentage. For the calculation to work, there must be only one output on the sheet. Show Tools: This allows you to turn on and off the toolbox to the left of the window. The toolbox duplicates most of the menu functions and is included for ease of use. The tools in the toolbox, reading from top to bottom are: Place objects Connections Select Delete (selection) Delete connections (of selected icons) Select all Unselect all (selected icons) Switch selected objects (selected become unselected and vice versa) Calculate The objects: Here are the different objects which are used to create and filter the soundsas available on the demo disc: - Osc: oscillator - Const: constant generator - Mult: multiplier - MultC: multiply by constant - Add: adder - Pulse: variable width pulse generator - Output: Every sample must have an output. Detailed description of each of the objects. select function means: working in the worksheet window in select mode and clicking with adjust on the object. min. means most negative number = -32767. max. means most positive number = 32767. all input and output numbers are in 32-bit fixed point notation, with the . between bit 15 and 16, but you don't have to worry about this. inputs are arrows directing to a block, outputs are arrows directing from a block. signal inputs (waveforms) are black, control inputs (modifiers) are red. (build your sheet from left to right!) Oscillator Inputs: 1 range: (0 , max.) Outputs: 1 range: (-1 , 1) The waveform of the oscillator is determined by 256 bytes. This waveform appears on the output. The frequency is determined by the input, for example: when the input is 1 the length of the output waveform is 256 bytes and when the input is 2 the length of the output waveform is 128 bytes, thus making the frequency twice as high. select function: pops up the oscillator waveform window. You can alter the 256-byte waveform by clicking with select on the waveform. This sets single points. To draw connected points, draw with adjust. To draw straight lines follow these instructions:- Move the cursor to start point. Press adjust. Press <shift>. Drag the cursor to the end point. Release <shift> Release adjust. Some functions modify the waveform: Sin: makes the waveform a sine. Tri: makes the waveform a triangle. Ramp: makes the waveform a ramp up/down by clicking with select/adjust. Sqr: makes the waveform a square. Cons: makes the waveform a constant 1/0/-1 by clicking with select/menu/adjust. <<<<: compresses the waveform by a factor 2, thus makes the frequency twice as high >>>>: expands the waveform by a factor 2. The last 128 bytes are lost. */2 :multiplies/divides (select/adjust) the waveform by a factor 2. If the waveform becomes too big, the edges are clipped. +-90: rotates the waveform +-(select/adjust) 90 degrees or 64 bytes. Rand:fills the waveform with random numbers between -1 and 1. Envelope Generator Inputs: none Outputs: 1 range: (0 , 1) The envelope generator outputs bytes between 0 and 1. The envelope waveform is determined by 1024 bytes. These 1024 bytes are stretched over the whole sample, so if the sample length is 4096 bytes, every byte of the eg-waveform is repeated four times. select function: pops up the eg-waveform. The bottom of the window means a value of 0 and the top of the window means a value of 1. You can draw in this window, and the same drawing functions apply as in the Osc window. Constant Generator Inputs: none Outputs: 1 range: (min. , max.) This block outputs a constant. select function: pops up a constant window. You now can enter the constant and when you have done that click OK or press return. The number is internally rounded, so the number which shows the second time this window pops up may not be the same number as you entered, but this error is not significant. Multiplier Inputs: 2 range: (min. , max.) Outputs: 1 range: (min. , max.) The multiplier multiplies both inputs, and outputs the result. select function: none Constant Multiplier Inputs: 1 range: (min. , max.) Outputs: 1 range: (min. , max.) MultC outputs the input multiplied by a constant. select function: pops up a window in which you can enter the multiplier. The numbers 1 to 11 represent the constant factor between two notes. Adder Inputs: 2 range: (min. , max.) Outputs: 1 range: (min. , max.) The adder adds both inputs together and outputs the result. This function can be used for example to mix two signals. Pulse Generator Inputs: 2 range signal: (0 , max.) range control: (0 , 1) Outputs: 1 range: (-1 , 1) This is a variable pulse width generator and can be used for special effects. The frequency of the pulse is determined by the signal input. For example an input value of 1 produces a 256-byte length pulse, while an input value of 4 produces a 64-byte length pulse. The width of the pulse can be determined by the control input. For example a value of 0.5 gives a 50% low, 50% high pulse, while a value of 0.75 gives a 25% low, 75% high pulse. Modifying this input by for example an envelope generator can produce dynamic effects. Output Inputs: 1 range: (-1 , 1) Outputs: none Each byte which goes into this block is converted to the proper sample type and added to the current calculated sample. Values which are out of range are clipped, so if you want to mix two signals by adding them, don't forget to divide the output signal by 2 (multiply by 0.5). select function: opens an input window. You can enter the filename or drag the sample that you wish to use as a basis into this window, which has the same effect. The sample type must be set correctly. ICON BAR Menu INFO gives you the latest information on the version, date, copyright etc. SAVE allows you to save the sheet that you are working on. Type in the name you want to use and drag the icon to a directory. RESTART will clear all your current work in the sheet and allow you to start on a new sheet. Make sure that you save before using this option. QUIT will return you to the desktop. Sound FX Editor To start the application double click on the !SFXED icon. If you have started up the !SFXM application first, then !SFXED will automatically be loaded. If you want to load a sample into the editor, either drag it onto the !SFXED icon on the iconbar, or drag it into the !SFXED sample window. If you want to load a sheet into the editor, click on calculate in the toolbox or on the menu. You can select an area of sample data by pressing either select or adjust over the waveform, and then drag to the desired position. Alternatively use the left button to select the start and the right button to define the end of the selection. To set the left loop pointer (green) press select on the area above the waveform. Set the right loop pointer (red) by using adjust. If you hold down the 'shift' key, the distance between the left and right loop pointer is kept constant, allowing you to drag the selected loop area around the window. The keyboard window is used to play the sample data. To be able to play, the keyboard window must have the 'input focus' (the top bar should be yellow) . This can be done by clicking with select or adjust in the window. Clicking with adjust in the keyboard window will also cause it to stop playing. The keyboard window has the following options which are activated by clicking on them Play All : will play the whole sample. Loop : will play a loop of the area selected by the loop pointers. Sel : will play the selected area. ->Loop : will play the sample from start to the right loop pointer, then it will play the loop (this is used for example by '!Tracker' and 'EMR' ). Hitting the spacebar will stop the sample playing. Keys Release :if release is 'on', the volume will fade after a key is released. Multiple :allow for 'multiple key playing' (Up to three channels). Try calculating a sample and playing it using the keyboard. It is possible to play the sample from the editor window by clicking on ALL SEL WINDOW with the mouse button. Clicking on the 'X' will stop the sample playing. The function keys set the octave for the sample to play. F1 is the lowest F5 the highest. This gives a total pitch range of over 6 octaves. NB Whenever something is copied it resides in the clipboard until it is overwritten. eg copying a second sample or section of sample will overwrite the first. SFXED saves in the following formats:NOT AVAIALABLE IN THE DEMO VERSION Tracker :Tracker file. Tracker_NH :Tracker file without header. Armadeus :Armadeus file. DSEdit :DSEdit file. EMR :EMR file. Raw :raw data file. Module :creates a module from sample data. For some file types, the sample must be of the correct form (eg. Tracker files must be logarithmic). If they are not SFXED will warn you that it cannot perform your action. Edit Cut :cuts the selected area onto the clipboard. Copy :copies the selected area onto the clipboard. Paste :pastes the clipboard at the right select pointer. Delete :deletes the selected area. Delete* :deletes everything that is NOT selected. DeleteL :deletes everything to the left of the left select pointer. DeleteR :deletes everything to the right of the right select pointer. Select Select :click on select (without going to the sub-menu): will clear any selection. All :selects the whole sample. Loop :selects any 'loop' that you have set. Left :selects everything to the left of the left select pointer. Right :selects everything to the right of the right select pointer. Window :selects the current window. Clear :clears the selection. Zoom Zoom :click on Zoom (without sub-menu): to zoom in and view the selected area. Take care not to make one select point in the menu window and then click on zoom. The zoomed area becomes very very large. All :view the whole sample. Out :zooms out to view some more sample data. Loop :zoom in on the 'loop'. Selected :zoom in and view the selected area. Remembe :This 'remembers' a selection that you make. If you want to go back to this particular selection use....... Recall :This will recall a selection that you have 'Remembered'. Loop All :sets loop pointers to the whole sample. Window :sets loop pointers to the current window. Selected :sets loop pointers to the selected area. Half :this will exactly halve the distance between the pointers. Double :this will exectly double the distance between the pointers. Remember :remembers a set of pointer positions. Recall :recalls the 'remembered' set of pointers. Goodies These functions work on the selected area, or (if nothing is selected) on the whole sample. Any alterations made here will be permanent and stay in memory. they cannot be undone. Signed :converts signed <-> unsigned. Lin->Log :converts linear to logarithmic. Log->Lin :converts logarithmic to signed linear. Reverse :this will reverse the sound of the selected area, or the whole sample if nothing is selected. Low Pass :low pass filter: 0(pass all) - 255(pass nothing). This will smooth out the sound - filter out the higher frequencies. eg. A rate of 255 will not affect the sample. A rate of 0 will totally flatten your sample. High Pass :high pass filter: 0(pass nothing) - 255(pass all).This will filter out the lower frequencies. A rate of 0 will not affect the sample. A rate of255 leave only the higher frequncies, if any. Amplify :scale the amplitude in %. This affects the volume level. eg 50% will halve the volume, 100% will not affect the volume, 200% will double the volume. Echo/Reverb :echo (multiple echo's) / reverb (only one echo). Max9999) For example a decay of 50% ever 1024 bytes means that the echo on a 10K sample will repeat 10 times, halving the amplitude each repeat. Fade In/Out :fade from start volume to end volume in %. eg select the first half of a sample and fade in from 50% to 200%. Now select the 2nd half and fade out from 200% to 50%. Now listen to the result. ( A kind of doppler effect.) Stretch :stretch the sample in %. This allows you to change the base pitch of a sample or section of a sample. Choose a section of a sample stretch it and listen to the result. Silence :This will zero any chosen section,- the result being silence. FFT :This shows you a graphic format of your sample, where each frequency has a different position on the grid. This is provided to help the more experienced user to create samples with SFXM which emulate a sampled sound. Add Clipbd. :This merges the selected area with the sound currently in the clipboard. This demo is produced to help you assess the usefulness of SFXM. If you wish to order a copy please write enclosing a cheque for �39.95 of telephone our sales staff with a VISA/BARCLAYCARD/ACCESS number. CIS Suite 2A 436 Essex Rd London N1 3QP Tel 071 226 3340 Fax 071 226 3408 A note from the publisher SFXM is a unique package in what it enables and allows you to do. We at CIS had had a great deal of pleasure testing the program and naking new sounds for forthcoming projects. What is most obvious from the package is that doing the least obvious things can create the most interesting sounds. It would be impossible in a manual about a sound creation package to write about all the possibilities, simply because they are endless, the only limit is your imagination, exploratory abilities and creative imagination. We have outlined only a few of the permutataions available, the rest is up to you the user. Below are some books that will help those who wish to explore the subject of sound and computers seriously. We hope that you have fun with our package! If you do ask your friends to buy a copy, don't give them one or you will end up paying more for our next program. PLEASE READ THIS CAREFULLY All rights reserved. No part of this manual may be reproduced in any form whatever including electronic, and mechanical, without the written consent of CIS. CIS has made every effort to ensure that this program will perform as claimed but can accept no responsibility for any defects real or imaginary that may be encountered in use. As CIS has no control over the use made of the program no warranty can be given or implied as to its suitability for any particular application. CIS cannot entertain claims for any consequential loss or damage arising from the use of this program. Schools and organisations wishing to use the program on more than one machine may apply to CIS for a site licence, which is available at an additional cost. Copying of software is ILLEGAL and UNFAIR and means that you, the purchaser, will have to pay more in the long run.
00000000 53 46 58 4d 20 26 20 53 46 58 45 44 0a 0a 0a 50 |SFXM & SFXED...P| 00000010 72 6f 67 72 61 6d 6d 65 64 20 62 79 20 47 65 72 |rogrammed by Ger| 00000020 61 72 64 20 56 65 72 6d 65 75 6c 65 6e 0a 4d 61 |ard Vermeulen.Ma| 00000030 6e 75 61 6c 20 62 79 20 4d 69 63 68 61 65 6c 20 |nual by Michael | 00000040 46 6f 77 6c 65 72 0a 0a 56 65 72 73 69 6f 6e 20 |Fowler..Version | 00000050 31 2e 20 4d 61 72 63 68 20 31 39 39 32 0a 41 6c |1. March 1992.Al| 00000060 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 |l Rights Reserve| 00000070 64 0a 0a 0a 0a 53 46 58 4d 20 4d 61 6e 75 61 6c |d....SFXM Manual| 00000080 0a 28 53 6f 75 6e 64 73 20 45 66 66 65 63 74 73 |.(Sounds Effects| 00000090 20 4d 61 6b 65 72 29 0a 0a 54 6f 20 73 74 61 72 | Maker)..To star| 000000a0 74 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f |t the applicatio| 000000b0 6e 20 64 6f 75 62 6c 65 2d 63 6c 69 63 6b 20 6f |n double-click o| 000000c0 6e 20 74 68 65 20 21 53 46 58 4d 20 66 69 6c 65 |n the !SFXM file| 000000d0 20 5b 74 68 69 73 20 77 69 6c 6c 20 61 6c 73 6f | [this will also| 000000e0 20 6c 6f 61 64 20 53 46 58 45 44 5d 2e 20 54 68 | load SFXED]. Th| 000000f0 65 20 69 63 6f 6e 73 20 77 69 6c 6c 20 6e 6f 77 |e icons will now| 00000100 20 61 70 70 65 61 72 20 6f 6e 20 74 68 65 20 69 | appear on the i| 00000110 63 6f 6e 62 61 72 2e 20 59 6f 75 20 63 61 6e 20 |conbar. You can | 00000120 6c 6f 61 64 20 61 20 66 69 6c 65 20 28 31 2e 29 |load a file (1.)| 00000130 20 62 79 20 64 6f 75 62 6c 65 2d 63 6c 69 63 6b | by double-click| 00000140 69 6e 67 20 69 74 2c 20 28 32 2e 29 20 62 79 20 |ing it, (2.) by | 00000150 64 72 61 67 67 69 6e 67 20 69 74 20 6f 6e 74 6f |dragging it onto| 00000160 20 74 68 65 20 69 63 6f 6e 62 61 72 2c 20 6f 72 | the iconbar, or| 00000170 20 28 33 2e 29 20 62 79 20 64 72 61 67 67 69 6e | (3.) by draggin| 00000180 67 20 69 74 20 69 6e 74 6f 20 74 68 65 20 77 6f |g it into the wo| 00000190 72 6b 73 68 65 65 74 20 77 69 6e 64 6f 77 2e 0a |rksheet window..| 000001a0 0a 49 66 20 79 6f 75 20 63 6c 69 63 6b 20 6f 6e |.If you click on| 000001b0 20 74 68 65 20 53 46 58 4d 20 69 63 6f 6e 20 6f | the SFXM icon o| 000001c0 6e 20 74 68 65 20 69 63 6f 6e 62 61 72 2c 20 74 |n the iconbar, t| 000001d0 77 6f 20 77 69 6e 64 6f 77 73 20 77 69 6c 6c 20 |wo windows will | 000001e0 61 70 70 65 61 72 2e 20 54 68 65 79 20 61 72 65 |appear. They are| 000001f0 20 3a 0a 20 20 20 20 20 0a 2d 20 6b 65 79 62 6f | :. .- keybo| 00000200 61 72 64 20 77 69 6e 64 6f 77 0a 2d 20 3c 75 6e |ard window.- <un| 00000210 74 69 74 6c 65 64 3e 20 77 69 6e 64 6f 77 2c 20 |titled> window, | 00000220 77 68 69 63 68 20 69 73 20 74 68 65 20 77 6f 72 |which is the wor| 00000230 6b 73 68 65 65 74 20 77 69 6e 64 6f 77 2e 0a 0a |ksheet window...| 00000240 0a 4f 75 74 70 75 74 20 77 69 6e 64 6f 77 0a 0a |.Output window..| 00000250 57 68 65 6e 20 79 6f 75 20 63 61 6c 63 75 6c 61 |When you calcula| 00000260 74 65 20 61 20 73 68 65 65 74 20 74 68 65 20 73 |te a sheet the s| 00000270 61 6d 70 6c 65 20 61 70 70 65 61 72 73 20 69 6e |ample appears in| 00000280 20 74 68 69 73 20 77 69 6e 64 6f 77 20 2e 20 20 | this window . | 00000290 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 64 72 61 |You can also dra| 000002a0 67 20 61 20 73 61 6d 70 6c 65 20 66 69 6c 65 20 |g a sample file | 000002b0 69 6e 74 6f 20 74 68 69 73 20 77 69 6e 64 6f 77 |into this window| 000002c0 20 66 6f 72 20 65 64 69 74 69 6e 67 2e 20 4d 4f | for editing. MO| 000002d0 52 45 20 41 42 4f 55 54 20 54 48 49 53 20 49 4e |RE ABOUT THIS IN| 000002e0 20 54 48 45 20 53 45 43 54 49 4f 4e 20 4f 4e 20 | THE SECTION ON | 000002f0 53 46 58 45 44 2e 0a 53 74 61 74 73 20 77 69 6e |SFXED..Stats win| 00000300 64 6f 77 0a 0a 53 61 6d 70 6c 65 20 6c 65 6e 67 |dow..Sample leng| 00000310 74 68 3a 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 |th: number of by| 00000320 74 65 73 20 74 6f 20 62 65 20 63 61 6c 63 75 6c |tes to be calcul| 00000330 61 74 65 64 2e 0a 0a 53 61 6d 70 6c 65 20 74 79 |ated...Sample ty| 00000340 70 65 3a 20 0a 53 65 6c 65 63 74 20 74 68 65 20 |pe: .Select the | 00000350 74 79 70 65 20 6f 66 20 73 61 6d 70 6c 65 20 74 |type of sample t| 00000360 68 61 74 20 79 6f 75 20 77 69 73 68 20 74 6f 20 |hat you wish to | 00000370 63 61 6c 63 75 6c 61 74 65 20 62 79 20 63 6c 69 |calculate by cli| 00000380 63 6b 69 6e 67 20 6f 6e 20 74 68 65 20 61 70 70 |cking on the app| 00000390 72 6f 70 72 69 61 74 65 20 6e 61 6d 65 2e 0a 0a |ropriate name...| 000003a0 53 4c 49 4e 3d 73 69 67 6e 65 64 20 6c 69 6e 65 |SLIN=signed line| 000003b0 61 72 2c 20 0a 55 4c 49 4e 3d 75 6e 73 69 67 6e |ar, .ULIN=unsign| 000003c0 65 64 20 6c 69 6e 65 61 72 2c 20 20 20 20 20 20 |ed linear, | 000003d0 20 20 20 20 20 20 20 20 0a 4c 4f 47 3d 6c 6f 67 | .LOG=log| 000003e0 61 72 69 74 68 6d 69 63 2e 0a 54 68 65 20 6e 61 |arithmic..The na| 000003f0 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 |me of the author| 00000400 2e 0a 0a 0a 57 6f 72 6b 73 68 65 65 74 20 77 69 |....Worksheet wi| 00000410 6e 64 6f 77 0a 0a 54 68 69 73 20 69 73 20 74 68 |ndow..This is th| 00000420 65 20 6d 61 69 6e 20 63 72 65 61 74 69 6f 6e 20 |e main creation | 00000430 77 69 6e 64 6f 77 2e 20 4f 62 6a 65 63 74 73 20 |window. Objects | 00000440 63 61 6e 20 62 65 20 70 6c 61 63 65 64 20 68 65 |can be placed he| 00000450 72 65 20 61 6e 64 20 63 61 6e 20 62 65 20 63 6f |re and can be co| 00000460 6e 6e 65 63 74 65 64 20 74 6f 67 65 74 68 65 72 |nnected together| 00000470 20 77 69 74 68 20 77 69 72 65 73 2e 0a 0a 0a 4d | with wires....M| 00000480 65 6e 75 20 66 75 6e 63 74 69 6f 6e 73 3a 0a 0a |enu functions:..| 00000490 50 6c 61 63 65 3a 0a 43 68 6f 6f 73 65 20 61 6e |Place:.Choose an| 000004a0 20 6f 62 6a 65 63 74 20 74 6f 20 70 6c 61 63 65 | object to place| 000004b0 2e 20 50 6c 61 63 69 6e 67 20 63 61 6e 20 62 65 |. Placing can be| 000004c0 20 64 6f 6e 65 20 62 79 20 63 6c 69 63 6b 69 6e | done by clickin| 000004d0 67 20 61 74 20 74 68 65 20 64 65 73 69 72 65 64 |g at the desired| 000004e0 20 70 6f 73 69 74 69 6f 6e 2e 0a 0a 53 65 6c 65 | position...Sele| 000004f0 63 74 3a 20 0a 43 68 6f 6f 73 69 6e 67 20 73 65 |ct: .Choosing se| 00000500 6c 65 63 74 20 77 69 74 68 6f 75 74 20 6d 6f 76 |lect without mov| 00000510 69 6e 67 20 74 6f 20 74 68 65 20 73 75 62 2d 6d |ing to the sub-m| 00000520 65 6e 75 2c 20 70 6c 61 63 65 73 20 74 68 65 20 |enu, places the | 00000530 65 64 69 74 6f 72 20 69 6e 20 73 65 6c 65 63 74 |editor in select| 00000540 20 6d 6f 64 65 2e 20 49 6e 20 74 68 69 73 20 6d | mode. In this m| 00000550 6f 64 65 20 6f 62 6a 65 63 74 73 20 63 61 6e 20 |ode objects can | 00000560 62 65 20 73 65 6c 65 63 74 65 64 20 62 79 20 63 |be selected by c| 00000570 6c 69 63 6b 69 6e 67 20 6f 6e 20 74 68 65 6d 2e |licking on them.| 00000580 20 54 68 65 79 20 63 61 6e 20 62 65 20 6d 6f 76 | They can be mov| 00000590 65 64 20 62 79 20 64 72 61 67 67 69 6e 67 20 74 |ed by dragging t| 000005a0 68 65 6d 3b 20 74 68 65 20 65 6e 64 20 6f 66 20 |hem; the end of | 000005b0 74 68 65 20 6c 69 6e 65 20 69 6e 64 69 63 61 74 |the line indicat| 000005c0 65 73 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 |es the position | 000005d0 74 68 61 74 20 74 68 65 20 6f 62 6a 65 63 74 20 |that the object | 000005e0 77 69 6c 6c 20 62 65 20 6d 6f 76 65 64 20 74 6f |will be moved to| 000005f0 2e 0a 41 6c 6c 3a 20 0a 53 65 6c 65 63 74 73 20 |..All: .Selects | 00000600 61 6c 6c 20 6f 62 6a 65 63 74 73 2e 0a 43 6c 65 |all objects..Cle| 00000610 61 72 3a 20 0a 43 6c 65 61 72 73 20 74 68 65 20 |ar: .Clears the | 00000620 73 65 6c 65 63 74 69 6f 6e 20 6f 66 20 61 6c 6c |selection of all| 00000630 20 6f 62 6a 65 63 74 73 2e 0a 0a 53 77 61 70 3a | objects...Swap:| 00000640 20 0a 53 77 61 70 73 20 74 68 65 20 73 65 6c 65 | .Swaps the sele| 00000650 63 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 6f 62 6a |ction of all obj| 00000660 65 63 74 73 2e 0a 0a 44 65 6c 65 74 65 20 6f 62 |ects...Delete ob| 00000670 6a 65 63 74 73 3a 20 0a 44 65 6c 65 74 65 73 20 |jects: .Deletes | 00000680 74 68 65 20 73 65 6c 65 63 74 65 64 20 6f 62 6a |the selected obj| 00000690 65 63 74 73 2e 0a 0a 44 65 6c 65 74 65 20 69 6e |ects...Delete in| 000006a0 70 75 74 3a 20 0a 44 65 6c 65 74 65 73 20 74 68 |put: .Deletes th| 000006b0 65 20 77 69 72 65 73 20 28 73 65 65 20 62 65 6c |e wires (see bel| 000006c0 6f 77 29 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f |ow) connected to| 000006d0 20 74 68 65 20 69 6e 70 75 74 73 20 6f 66 20 74 | the inputs of t| 000006e0 68 65 20 73 65 6c 65 63 74 65 64 20 6f 62 6a 65 |he selected obje| 000006f0 63 74 73 2e 20 46 6f 72 20 74 77 6f 2d 69 6e 70 |cts. For two-inp| 00000700 75 74 20 6f 62 6a 65 63 74 73 20 62 6f 74 68 20 |ut objects both | 00000710 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 61 72 65 20 |connections are | 00000720 64 65 6c 65 74 65 64 2e 20 49 66 20 79 6f 75 20 |deleted. If you | 00000730 6a 75 73 74 20 77 61 6e 74 20 74 6f 20 64 65 6c |just want to del| 00000740 65 74 65 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2c |ete one of them,| 00000750 20 64 65 6c 65 74 65 20 62 6f 74 68 20 63 6f 6e | delete both con| 00000760 6e 65 63 74 69 6f 6e 73 20 61 6e 64 20 72 65 63 |nections and rec| 00000770 6f 6e 6e 65 63 74 20 74 68 65 20 6f 6e 65 20 79 |onnect the one y| 00000780 6f 75 20 64 69 64 6e 27 74 20 77 61 6e 74 20 74 |ou didn't want t| 00000790 6f 20 64 65 6c 65 74 65 2e 0a 0a 43 6f 6e 6e 65 |o delete...Conne| 000007a0 63 74 69 6f 6e 3a 0a 4d 61 6b 65 20 63 6f 6e 6e |ction:.Make conn| 000007b0 65 63 74 69 6f 6e 73 2e 20 54 6f 20 6d 61 6b 65 |ections. To make| 000007c0 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 63 | a connection, c| 000007d0 6c 69 63 6b 20 77 69 74 68 20 73 65 6c 65 63 74 |lick with select| 000007e0 20 6f 6e 20 74 68 65 20 73 74 61 72 74 20 70 6f | on the start po| 000007f0 69 6e 74 20 61 6e 64 20 74 68 65 6e 20 77 69 74 |int and then wit| 00000800 68 20 73 65 6c 65 63 74 20 6f 6e 20 74 68 65 20 |h select on the | 00000810 65 6e 64 20 70 6f 69 6e 74 2e 20 41 20 22 77 69 |end point. A "wi| 00000820 72 65 22 20 77 69 6c 6c 20 6e 6f 77 20 62 65 20 |re" will now be | 00000830 73 65 65 6e 20 74 6f 20 63 6f 6e 6e 65 63 74 20 |seen to connect | 00000840 74 68 65 20 74 77 6f 20 70 6f 69 6e 74 73 2e 20 |the two points. | 00000850 4e 6f 74 65 20 74 68 61 74 20 61 6e 20 69 6e 70 |Note that an inp| 00000860 75 74 20 6d 75 73 74 20 62 65 20 63 6f 6e 6e 65 |ut must be conne| 00000870 63 74 65 64 20 77 69 74 68 20 61 6e 20 6f 75 74 |cted with an out| 00000880 70 75 74 3b 20 20 79 6f 75 20 63 61 6e 6e 6f 74 |put; you cannot| 00000890 20 63 6f 6e 6e 65 63 74 20 74 77 6f 20 69 6e 70 | connect two inp| 000008a0 75 74 73 20 6f 72 20 74 77 6f 20 6f 75 74 70 75 |uts or two outpu| 000008b0 74 73 20 74 6f 67 65 74 68 65 72 2e 20 41 6e 20 |ts together. An | 000008c0 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 77 69 |error message wi| 000008d0 6c 6c 20 6f 63 63 75 72 20 69 66 20 79 6f 75 20 |ll occur if you | 000008e0 74 72 79 20 74 6f 20 64 6f 20 74 68 69 73 2e 0a |try to do this..| 000008f0 0a 0a 5b 43 6c 69 63 6b 69 6e 67 20 77 69 74 68 |..[Clicking with| 00000900 20 61 64 6a 75 73 74 20 6f 6e 20 61 6e 20 69 6e | adjust on an in| 00000910 70 75 74 20 63 68 61 6e 67 65 73 20 74 68 65 20 |put changes the | 00000920 70 6c 61 63 69 6e 67 20 6f 66 20 74 68 65 20 77 |placing of the w| 00000930 69 72 65 2e 20 54 68 65 72 65 20 61 72 65 20 66 |ire. There are f| 00000940 6f 75 72 20 64 69 66 66 65 72 65 6e 74 20 70 6c |our different pl| 00000950 61 63 69 6e 67 73 2e 20 57 69 74 68 20 74 68 69 |acings. With thi| 00000960 73 20 79 6f 75 20 63 61 6e 20 6d 61 6b 65 20 73 |s you can make s| 00000970 75 72 65 20 61 20 77 69 72 65 20 77 6f 6e 27 74 |ure a wire won't| 00000980 20 67 6f 20 74 68 72 6f 75 67 68 20 61 6e 6f 74 | go through anot| 00000990 68 65 72 20 6f 62 6a 65 63 74 20 28 74 68 69 73 |her object (this| 000009a0 20 64 6f 65 73 6e 27 74 20 6d 61 74 74 65 72 2c | doesn't matter,| 000009b0 20 62 75 74 20 69 74 20 6c 6f 6f 6b 73 20 61 20 | but it looks a | 000009c0 62 69 74 20 6d 65 73 73 79 29 2e 20 49 66 20 79 |bit messy). If y| 000009d0 6f 75 20 73 74 69 6c 6c 20 63 61 6e 27 74 20 67 |ou still can't g| 000009e0 65 74 20 61 20 74 69 64 79 20 77 69 72 65 20 70 |et a tidy wire p| 000009f0 61 74 68 2c 20 6a 75 73 74 20 6d 6f 76 65 20 74 |ath, just move t| 00000a00 68 65 20 6f 62 6a 65 63 74 73 20 61 20 6c 69 74 |he objects a lit| 00000a10 74 6c 65 20 62 69 74 20 66 75 72 74 68 65 72 20 |tle bit further | 00000a20 61 70 61 72 74 2e 5d 0a 0a 0a 43 61 6c 63 75 6c |apart.]...Calcul| 00000a30 61 74 65 3a 0a 43 61 6c 63 75 6c 61 74 65 73 20 |ate:.Calculates | 00000a40 74 68 65 20 73 61 6d 70 6c 65 2c 20 62 79 74 65 |the sample, byte| 00000a50 20 62 79 20 62 79 74 65 20 66 72 6f 6d 20 74 68 | by byte from th| 00000a60 65 20 77 6f 72 6b 73 68 65 65 74 2e 20 54 68 65 |e worksheet. The| 00000a70 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 63 6f 6e | calculation con| 00000a80 74 69 6e 75 65 73 20 75 6e 74 69 6c 20 74 68 65 |tinues until the| 00000a90 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 6c 63 75 | number of calcu| 00000aa0 6c 61 74 65 64 20 62 79 74 65 73 20 69 73 20 65 |lated bytes is e| 00000ab0 71 75 61 6c 20 74 6f 20 74 68 65 20 73 61 6d 70 |qual to the samp| 00000ac0 6c 65 20 6c 65 6e 67 74 68 2e 20 54 68 65 20 68 |le length. The h| 00000ad0 6f 75 72 67 6c 61 73 73 20 69 6e 64 69 63 61 74 |ourglass indicat| 00000ae0 65 73 20 74 68 65 20 63 61 6c 63 75 6c 61 74 65 |es the calculate| 00000af0 64 20 70 65 72 63 65 6e 74 61 67 65 2e 20 46 6f |d percentage. Fo| 00000b00 72 20 74 68 65 20 63 61 6c 63 75 6c 61 74 69 6f |r the calculatio| 00000b10 6e 20 74 6f 20 77 6f 72 6b 2c 20 74 68 65 72 65 |n to work, there| 00000b20 20 6d 75 73 74 20 62 65 20 6f 6e 6c 79 20 6f 6e | must be only on| 00000b30 65 20 6f 75 74 70 75 74 20 6f 6e 20 74 68 65 20 |e output on the | 00000b40 73 68 65 65 74 2e 0a 0a 53 68 6f 77 20 54 6f 6f |sheet...Show Too| 00000b50 6c 73 3a 0a 54 68 69 73 20 61 6c 6c 6f 77 73 20 |ls:.This allows | 00000b60 79 6f 75 20 74 6f 20 74 75 72 6e 20 6f 6e 20 61 |you to turn on a| 00000b70 6e 64 20 6f 66 66 20 74 68 65 20 74 6f 6f 6c 62 |nd off the toolb| 00000b80 6f 78 20 74 6f 20 74 68 65 20 6c 65 66 74 20 6f |ox to the left o| 00000b90 66 20 74 68 65 20 77 69 6e 64 6f 77 2e 20 54 68 |f the window. Th| 00000ba0 65 20 74 6f 6f 6c 62 6f 78 20 64 75 70 6c 69 63 |e toolbox duplic| 00000bb0 61 74 65 73 20 6d 6f 73 74 20 6f 66 20 74 68 65 |ates most of the| 00000bc0 20 6d 65 6e 75 20 66 75 6e 63 74 69 6f 6e 73 20 | menu functions | 00000bd0 61 6e 64 20 69 73 20 69 6e 63 6c 75 64 65 64 20 |and is included | 00000be0 66 6f 72 20 65 61 73 65 20 6f 66 20 75 73 65 2e |for ease of use.| 00000bf0 20 54 68 65 20 74 6f 6f 6c 73 20 69 6e 20 74 68 | The tools in th| 00000c00 65 20 74 6f 6f 6c 62 6f 78 2c 20 72 65 61 64 69 |e toolbox, readi| 00000c10 6e 67 20 66 72 6f 6d 20 74 6f 70 20 74 6f 20 62 |ng from top to b| 00000c20 6f 74 74 6f 6d 20 61 72 65 3a 0a 50 6c 61 63 65 |ottom are:.Place| 00000c30 20 6f 62 6a 65 63 74 73 0a 43 6f 6e 6e 65 63 74 | objects.Connect| 00000c40 69 6f 6e 73 0a 53 65 6c 65 63 74 0a 44 65 6c 65 |ions.Select.Dele| 00000c50 74 65 20 28 73 65 6c 65 63 74 69 6f 6e 29 0a 44 |te (selection).D| 00000c60 65 6c 65 74 65 20 63 6f 6e 6e 65 63 74 69 6f 6e |elete connection| 00000c70 73 20 28 6f 66 20 73 65 6c 65 63 74 65 64 20 69 |s (of selected i| 00000c80 63 6f 6e 73 29 0a 53 65 6c 65 63 74 20 61 6c 6c |cons).Select all| 00000c90 0a 55 6e 73 65 6c 65 63 74 20 61 6c 6c 20 28 73 |.Unselect all (s| 00000ca0 65 6c 65 63 74 65 64 20 69 63 6f 6e 73 29 0a 53 |elected icons).S| 00000cb0 77 69 74 63 68 20 73 65 6c 65 63 74 65 64 20 6f |witch selected o| 00000cc0 62 6a 65 63 74 73 20 28 73 65 6c 65 63 74 65 64 |bjects (selected| 00000cd0 20 62 65 63 6f 6d 65 20 75 6e 73 65 6c 65 63 74 | become unselect| 00000ce0 65 64 20 61 6e 64 20 76 69 63 65 20 76 65 72 73 |ed and vice vers| 00000cf0 61 29 0a 43 61 6c 63 75 6c 61 74 65 0a 0a 0a 54 |a).Calculate...T| 00000d00 68 65 20 6f 62 6a 65 63 74 73 3a 0a 0a 48 65 72 |he objects:..Her| 00000d10 65 20 61 72 65 20 74 68 65 20 64 69 66 66 65 72 |e are the differ| 00000d20 65 6e 74 20 6f 62 6a 65 63 74 73 20 77 68 69 63 |ent objects whic| 00000d30 68 20 61 72 65 20 75 73 65 64 20 74 6f 20 63 72 |h are used to cr| 00000d40 65 61 74 65 20 61 6e 64 20 66 69 6c 74 65 72 20 |eate and filter | 00000d50 74 68 65 20 73 6f 75 6e 64 73 61 73 20 61 76 61 |the soundsas ava| 00000d60 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 20 64 65 |ilable on the de| 00000d70 6d 6f 20 64 69 73 63 3a 0a 0a 0a 0a 20 20 2d 20 |mo disc:.... - | 00000d80 4f 73 63 3a 20 6f 73 63 69 6c 6c 61 74 6f 72 0a |Osc: oscillator.| 00000d90 20 20 2d 20 43 6f 6e 73 74 3a 20 63 6f 6e 73 74 | - Const: const| 00000da0 61 6e 74 20 67 65 6e 65 72 61 74 6f 72 0a 20 20 |ant generator. | 00000db0 2d 20 4d 75 6c 74 3a 20 6d 75 6c 74 69 70 6c 69 |- Mult: multipli| 00000dc0 65 72 0a 20 20 2d 20 4d 75 6c 74 43 3a 20 6d 75 |er. - MultC: mu| 00000dd0 6c 74 69 70 6c 79 20 62 79 20 63 6f 6e 73 74 61 |ltiply by consta| 00000de0 6e 74 0a 20 20 2d 20 41 64 64 3a 20 61 64 64 65 |nt. - Add: adde| 00000df0 72 0a 20 20 2d 20 50 75 6c 73 65 3a 20 76 61 72 |r. - Pulse: var| 00000e00 69 61 62 6c 65 20 77 69 64 74 68 20 70 75 6c 73 |iable width puls| 00000e10 65 20 67 65 6e 65 72 61 74 6f 72 0a 20 20 2d 20 |e generator. - | 00000e20 4f 75 74 70 75 74 3a 20 45 76 65 72 79 20 73 61 |Output: Every sa| 00000e30 6d 70 6c 65 20 6d 75 73 74 20 68 61 76 65 20 61 |mple must have a| 00000e40 6e 20 6f 75 74 70 75 74 2e 0a 20 20 0a 0a 0a 0a |n output.. ....| 00000e50 0a 0a 0a 0a 0a 0a 44 65 74 61 69 6c 65 64 20 64 |......Detailed d| 00000e60 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 65 61 |escription of ea| 00000e70 63 68 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 |ch of the object| 00000e80 73 2e 0a 0a 73 65 6c 65 63 74 20 66 75 6e 63 74 |s...select funct| 00000e90 69 6f 6e 20 6d 65 61 6e 73 3a 20 77 6f 72 6b 69 |ion means: worki| 00000ea0 6e 67 20 69 6e 20 74 68 65 20 77 6f 72 6b 73 68 |ng in the worksh| 00000eb0 65 65 74 20 77 69 6e 64 6f 77 20 69 6e 20 73 65 |eet window in se| 00000ec0 6c 65 63 74 20 6d 6f 64 65 20 61 6e 64 20 63 6c |lect mode and cl| 00000ed0 69 63 6b 69 6e 67 20 77 69 74 68 20 61 64 6a 75 |icking with adju| 00000ee0 73 74 20 6f 6e 20 74 68 65 20 6f 62 6a 65 63 74 |st on the object| 00000ef0 2e 0a 6d 69 6e 2e 20 6d 65 61 6e 73 20 6d 6f 73 |..min. means mos| 00000f00 74 20 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 |t negative numbe| 00000f10 72 20 3d 20 2d 33 32 37 36 37 2e 0a 6d 61 78 2e |r = -32767..max.| 00000f20 20 6d 65 61 6e 73 20 6d 6f 73 74 20 70 6f 73 69 | means most posi| 00000f30 74 69 76 65 20 6e 75 6d 62 65 72 20 3d 20 20 33 |tive number = 3| 00000f40 32 37 36 37 2e 0a 61 6c 6c 20 69 6e 70 75 74 20 |2767..all input | 00000f50 61 6e 64 20 6f 75 74 70 75 74 20 6e 75 6d 62 65 |and output numbe| 00000f60 72 73 20 61 72 65 20 69 6e 20 33 32 2d 62 69 74 |rs are in 32-bit| 00000f70 20 66 69 78 65 64 20 70 6f 69 6e 74 20 6e 6f 74 | fixed point not| 00000f80 61 74 69 6f 6e 2c 20 77 69 74 68 20 74 68 65 20 |ation, with the | 00000f90 2e 20 62 65 74 77 65 65 6e 20 62 69 74 20 31 35 |. between bit 15| 00000fa0 20 61 6e 64 20 31 36 2c 20 62 75 74 20 79 6f 75 | and 16, but you| 00000fb0 20 64 6f 6e 27 74 20 68 61 76 65 20 74 6f 20 77 | don't have to w| 00000fc0 6f 72 72 79 20 61 62 6f 75 74 20 74 68 69 73 2e |orry about this.| 00000fd0 0a 69 6e 70 75 74 73 20 61 72 65 20 61 72 72 6f |.inputs are arro| 00000fe0 77 73 20 64 69 72 65 63 74 69 6e 67 20 74 6f 20 |ws directing to | 00000ff0 61 20 62 6c 6f 63 6b 2c 20 6f 75 74 70 75 74 73 |a block, outputs| 00001000 20 61 72 65 20 61 72 72 6f 77 73 20 64 69 72 65 | are arrows dire| 00001010 63 74 69 6e 67 20 66 72 6f 6d 20 61 20 62 6c 6f |cting from a blo| 00001020 63 6b 2e 0a 73 69 67 6e 61 6c 20 69 6e 70 75 74 |ck..signal input| 00001030 73 20 28 77 61 76 65 66 6f 72 6d 73 29 20 61 72 |s (waveforms) ar| 00001040 65 20 62 6c 61 63 6b 2c 20 63 6f 6e 74 72 6f 6c |e black, control| 00001050 20 69 6e 70 75 74 73 20 28 6d 6f 64 69 66 69 65 | inputs (modifie| 00001060 72 73 29 20 61 72 65 20 72 65 64 2e 0a 28 62 75 |rs) are red..(bu| 00001070 69 6c 64 20 79 6f 75 72 20 73 68 65 65 74 20 66 |ild your sheet f| 00001080 72 6f 6d 20 6c 65 66 74 20 74 6f 20 72 69 67 68 |rom left to righ| 00001090 74 21 29 0a 0a 4f 73 63 69 6c 6c 61 74 6f 72 0a |t!)..Oscillator.| 000010a0 0a 49 6e 70 75 74 73 3a 20 31 0a 20 20 72 61 6e |.Inputs: 1. ran| 000010b0 67 65 3a 20 28 30 20 2c 20 6d 61 78 2e 29 0a 4f |ge: (0 , max.).O| 000010c0 75 74 70 75 74 73 3a 20 31 0a 20 20 72 61 6e 67 |utputs: 1. rang| 000010d0 65 3a 20 28 2d 31 20 2c 20 31 29 0a 0a 54 68 65 |e: (-1 , 1)..The| 000010e0 20 77 61 76 65 66 6f 72 6d 20 6f 66 20 74 68 65 | waveform of the| 000010f0 20 6f 73 63 69 6c 6c 61 74 6f 72 20 69 73 20 64 | oscillator is d| 00001100 65 74 65 72 6d 69 6e 65 64 20 62 79 20 32 35 36 |etermined by 256| 00001110 20 62 79 74 65 73 2e 20 54 68 69 73 20 77 61 76 | bytes. This wav| 00001120 65 66 6f 72 6d 20 61 70 70 65 61 72 73 20 6f 6e |eform appears on| 00001130 20 74 68 65 20 6f 75 74 70 75 74 2e 20 54 68 65 | the output. The| 00001140 20 66 72 65 71 75 65 6e 63 79 20 69 73 20 64 65 | frequency is de| 00001150 74 65 72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 |termined by the | 00001160 69 6e 70 75 74 2c 20 66 6f 72 20 65 78 61 6d 70 |input, for examp| 00001170 6c 65 3a 20 77 68 65 6e 20 74 68 65 20 69 6e 70 |le: when the inp| 00001180 75 74 20 69 73 20 31 20 74 68 65 20 6c 65 6e 67 |ut is 1 the leng| 00001190 74 68 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 |th of the output| 000011a0 20 77 61 76 65 66 6f 72 6d 20 69 73 20 32 35 36 | waveform is 256| 000011b0 20 62 79 74 65 73 20 61 6e 64 20 77 68 65 6e 20 | bytes and when | 000011c0 74 68 65 20 69 6e 70 75 74 20 69 73 20 32 20 74 |the input is 2 t| 000011d0 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 |he length of the| 000011e0 20 6f 75 74 70 75 74 20 77 61 76 65 66 6f 72 6d | output waveform| 000011f0 20 69 73 20 31 32 38 20 62 79 74 65 73 2c 20 74 | is 128 bytes, t| 00001200 68 75 73 20 6d 61 6b 69 6e 67 20 74 68 65 20 66 |hus making the f| 00001210 72 65 71 75 65 6e 63 79 20 74 77 69 63 65 20 61 |requency twice a| 00001220 73 20 68 69 67 68 2e 0a 0a 73 65 6c 65 63 74 20 |s high...select | 00001230 66 75 6e 63 74 69 6f 6e 3a 20 70 6f 70 73 20 75 |function: pops u| 00001240 70 20 74 68 65 20 6f 73 63 69 6c 6c 61 74 6f 72 |p the oscillator| 00001250 20 77 61 76 65 66 6f 72 6d 20 77 69 6e 64 6f 77 | waveform window| 00001260 2e 20 59 6f 75 20 63 61 6e 20 61 6c 74 65 72 20 |. You can alter | 00001270 74 68 65 20 32 35 36 2d 62 79 74 65 20 77 61 76 |the 256-byte wav| 00001280 65 66 6f 72 6d 20 62 79 20 63 6c 69 63 6b 69 6e |eform by clickin| 00001290 67 20 77 69 74 68 20 73 65 6c 65 63 74 20 6f 6e |g with select on| 000012a0 20 74 68 65 20 77 61 76 65 66 6f 72 6d 2e 20 54 | the waveform. T| 000012b0 68 69 73 20 73 65 74 73 20 73 69 6e 67 6c 65 20 |his sets single | 000012c0 70 6f 69 6e 74 73 2e 20 54 6f 20 64 72 61 77 20 |points. To draw | 000012d0 63 6f 6e 6e 65 63 74 65 64 20 70 6f 69 6e 74 73 |connected points| 000012e0 2c 20 64 72 61 77 20 77 69 74 68 20 61 64 6a 75 |, draw with adju| 000012f0 73 74 2e 20 0a 0a 54 6f 20 64 72 61 77 20 73 74 |st. ..To draw st| 00001300 72 61 69 67 68 74 20 6c 69 6e 65 73 20 66 6f 6c |raight lines fol| 00001310 6c 6f 77 20 74 68 65 73 65 20 69 6e 73 74 72 75 |low these instru| 00001320 63 74 69 6f 6e 73 3a 2d 0a 0a 4d 6f 76 65 20 74 |ctions:-..Move t| 00001330 68 65 20 63 75 72 73 6f 72 20 74 6f 20 73 74 61 |he cursor to sta| 00001340 72 74 20 70 6f 69 6e 74 2e 0a 50 72 65 73 73 20 |rt point..Press | 00001350 61 64 6a 75 73 74 2e 0a 50 72 65 73 73 20 3c 73 |adjust..Press <s| 00001360 68 69 66 74 3e 2e 0a 44 72 61 67 20 74 68 65 20 |hift>..Drag the | 00001370 63 75 72 73 6f 72 20 74 6f 20 74 68 65 20 65 6e |cursor to the en| 00001380 64 20 70 6f 69 6e 74 2e 0a 52 65 6c 65 61 73 65 |d point..Release| 00001390 20 3c 73 68 69 66 74 3e 0a 52 65 6c 65 61 73 65 | <shift>.Release| 000013a0 20 61 64 6a 75 73 74 2e 0a 0a 0a 53 6f 6d 65 20 | adjust....Some | 000013b0 66 75 6e 63 74 69 6f 6e 73 20 6d 6f 64 69 66 79 |functions modify| 000013c0 20 74 68 65 20 77 61 76 65 66 6f 72 6d 3a 0a 0a | the waveform:..| 000013d0 53 69 6e 3a 20 20 6d 61 6b 65 73 20 74 68 65 20 |Sin: makes the | 000013e0 77 61 76 65 66 6f 72 6d 20 61 20 73 69 6e 65 2e |waveform a sine.| 000013f0 0a 0a 54 72 69 3a 20 20 6d 61 6b 65 73 20 74 68 |..Tri: makes th| 00001400 65 20 77 61 76 65 66 6f 72 6d 20 61 20 74 72 69 |e waveform a tri| 00001410 61 6e 67 6c 65 2e 0a 0a 52 61 6d 70 3a 20 6d 61 |angle...Ramp: ma| 00001420 6b 65 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d |kes the waveform| 00001430 20 61 20 72 61 6d 70 20 75 70 2f 64 6f 77 6e 20 | a ramp up/down | 00001440 62 79 20 63 6c 69 63 6b 69 6e 67 20 77 69 74 68 |by clicking with| 00001450 20 73 65 6c 65 63 74 2f 61 64 6a 75 73 74 2e 0a | select/adjust..| 00001460 0a 53 71 72 3a 20 6d 61 6b 65 73 20 74 68 65 20 |.Sqr: makes the | 00001470 77 61 76 65 66 6f 72 6d 20 61 20 73 71 75 61 72 |waveform a squar| 00001480 65 2e 0a 0a 43 6f 6e 73 3a 20 6d 61 6b 65 73 20 |e...Cons: makes | 00001490 74 68 65 20 77 61 76 65 66 6f 72 6d 20 61 20 63 |the waveform a c| 000014a0 6f 6e 73 74 61 6e 74 20 31 2f 30 2f 2d 31 20 62 |onstant 1/0/-1 b| 000014b0 79 20 63 6c 69 63 6b 69 6e 67 20 77 69 74 68 20 |y clicking with | 000014c0 73 65 6c 65 63 74 2f 6d 65 6e 75 2f 61 64 6a 75 |select/menu/adju| 000014d0 73 74 2e 0a 0a 3c 3c 3c 3c 3a 20 63 6f 6d 70 72 |st...<<<<: compr| 000014e0 65 73 73 65 73 20 74 68 65 20 77 61 76 65 66 6f |esses the wavefo| 000014f0 72 6d 20 62 79 20 61 20 66 61 63 74 6f 72 20 32 |rm by a factor 2| 00001500 2c 20 74 68 75 73 20 6d 61 6b 65 73 20 74 68 65 |, thus makes the| 00001510 20 66 72 65 71 75 65 6e 63 79 20 74 77 69 63 65 | frequency twice| 00001520 20 61 73 20 68 69 67 68 0a 0a 3e 3e 3e 3e 3a 20 | as high..>>>>: | 00001530 65 78 70 61 6e 64 73 20 74 68 65 20 77 61 76 65 |expands the wave| 00001540 66 6f 72 6d 20 62 79 20 61 20 66 61 63 74 6f 72 |form by a factor| 00001550 20 32 2e 20 54 68 65 20 6c 61 73 74 20 31 32 38 | 2. The last 128| 00001560 20 62 79 74 65 73 20 61 72 65 20 6c 6f 73 74 2e | bytes are lost.| 00001570 0a 0a 2a 2f 32 20 3a 6d 75 6c 74 69 70 6c 69 65 |..*/2 :multiplie| 00001580 73 2f 64 69 76 69 64 65 73 20 28 73 65 6c 65 63 |s/divides (selec| 00001590 74 2f 61 64 6a 75 73 74 29 20 74 68 65 20 77 61 |t/adjust) the wa| 000015a0 76 65 66 6f 72 6d 20 62 79 20 61 20 66 61 63 74 |veform by a fact| 000015b0 6f 72 20 32 2e 20 49 66 20 74 68 65 20 77 61 76 |or 2. If the wav| 000015c0 65 66 6f 72 6d 20 62 65 63 6f 6d 65 73 20 74 6f |eform becomes to| 000015d0 6f 20 62 69 67 2c 20 74 68 65 20 65 64 67 65 73 |o big, the edges| 000015e0 20 61 72 65 20 63 6c 69 70 70 65 64 2e 0a 0a 2b | are clipped...+| 000015f0 2d 39 30 3a 20 72 6f 74 61 74 65 73 20 74 68 65 |-90: rotates the| 00001600 20 77 61 76 65 66 6f 72 6d 20 2b 2d 28 73 65 6c | waveform +-(sel| 00001610 65 63 74 2f 61 64 6a 75 73 74 29 20 39 30 20 64 |ect/adjust) 90 d| 00001620 65 67 72 65 65 73 20 6f 72 20 36 34 20 62 79 74 |egrees or 64 byt| 00001630 65 73 2e 0a 0a 52 61 6e 64 3a 66 69 6c 6c 73 20 |es...Rand:fills | 00001640 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 |the waveform wit| 00001650 68 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 73 |h random numbers| 00001660 20 62 65 74 77 65 65 6e 20 2d 31 20 61 6e 64 20 | between -1 and | 00001670 31 2e 0a 0a 0a 45 6e 76 65 6c 6f 70 65 20 47 65 |1....Envelope Ge| 00001680 6e 65 72 61 74 6f 72 0a 0a 49 6e 70 75 74 73 3a |nerator..Inputs:| 00001690 20 6e 6f 6e 65 0a 4f 75 74 70 75 74 73 3a 20 31 | none.Outputs: 1| 000016a0 0a 20 20 72 61 6e 67 65 3a 20 28 30 20 2c 20 31 |. range: (0 , 1| 000016b0 29 0a 0a 54 68 65 20 65 6e 76 65 6c 6f 70 65 20 |)..The envelope | 000016c0 67 65 6e 65 72 61 74 6f 72 20 6f 75 74 70 75 74 |generator output| 000016d0 73 20 62 79 74 65 73 20 62 65 74 77 65 65 6e 20 |s bytes between | 000016e0 30 20 61 6e 64 20 31 2e 20 54 68 65 20 65 6e 76 |0 and 1. The env| 000016f0 65 6c 6f 70 65 20 77 61 76 65 66 6f 72 6d 20 69 |elope waveform i| 00001700 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 |s determined by | 00001710 31 30 32 34 20 62 79 74 65 73 2e 20 54 68 65 73 |1024 bytes. Thes| 00001720 65 20 31 30 32 34 20 62 79 74 65 73 20 61 72 65 |e 1024 bytes are| 00001730 20 73 74 72 65 74 63 68 65 64 20 6f 76 65 72 20 | stretched over | 00001740 74 68 65 20 77 68 6f 6c 65 20 73 61 6d 70 6c 65 |the whole sample| 00001750 2c 20 73 6f 20 69 66 20 74 68 65 20 73 61 6d 70 |, so if the samp| 00001760 6c 65 20 6c 65 6e 67 74 68 20 69 73 20 34 30 39 |le length is 409| 00001770 36 20 62 79 74 65 73 2c 20 65 76 65 72 79 20 62 |6 bytes, every b| 00001780 79 74 65 20 6f 66 20 74 68 65 20 65 67 2d 77 61 |yte of the eg-wa| 00001790 76 65 66 6f 72 6d 20 69 73 20 72 65 70 65 61 74 |veform is repeat| 000017a0 65 64 20 66 6f 75 72 20 74 69 6d 65 73 2e 0a 0a |ed four times...| 000017b0 73 65 6c 65 63 74 20 66 75 6e 63 74 69 6f 6e 3a |select function:| 000017c0 20 70 6f 70 73 20 75 70 20 74 68 65 20 65 67 2d | pops up the eg-| 000017d0 77 61 76 65 66 6f 72 6d 2e 20 54 68 65 20 62 6f |waveform. The bo| 000017e0 74 74 6f 6d 20 6f 66 20 74 68 65 20 77 69 6e 64 |ttom of the wind| 000017f0 6f 77 20 6d 65 61 6e 73 20 61 20 76 61 6c 75 65 |ow means a value| 00001800 20 6f 66 20 30 20 61 6e 64 20 74 68 65 20 74 6f | of 0 and the to| 00001810 70 20 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 20 |p of the window | 00001820 6d 65 61 6e 73 20 61 20 76 61 6c 75 65 20 6f 66 |means a value of| 00001830 20 31 2e 20 59 6f 75 20 63 61 6e 20 64 72 61 77 | 1. You can draw| 00001840 20 69 6e 20 74 68 69 73 20 77 69 6e 64 6f 77 2c | in this window,| 00001850 20 61 6e 64 20 74 68 65 20 73 61 6d 65 20 64 72 | and the same dr| 00001860 61 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 |awing functions | 00001870 61 70 70 6c 79 20 61 73 20 69 6e 20 74 68 65 20 |apply as in the | 00001880 4f 73 63 20 77 69 6e 64 6f 77 2e 0a 43 6f 6e 73 |Osc window..Cons| 00001890 74 61 6e 74 20 47 65 6e 65 72 61 74 6f 72 0a 0a |tant Generator..| 000018a0 49 6e 70 75 74 73 3a 20 6e 6f 6e 65 0a 4f 75 74 |Inputs: none.Out| 000018b0 70 75 74 73 3a 20 31 0a 20 20 72 61 6e 67 65 3a |puts: 1. range:| 000018c0 20 28 6d 69 6e 2e 20 2c 20 6d 61 78 2e 29 0a 0a | (min. , max.)..| 000018d0 54 68 69 73 20 62 6c 6f 63 6b 20 6f 75 74 70 75 |This block outpu| 000018e0 74 73 20 61 20 63 6f 6e 73 74 61 6e 74 2e 0a 0a |ts a constant...| 000018f0 73 65 6c 65 63 74 20 66 75 6e 63 74 69 6f 6e 3a |select function:| 00001900 20 70 6f 70 73 20 75 70 20 61 20 63 6f 6e 73 74 | pops up a const| 00001910 61 6e 74 20 77 69 6e 64 6f 77 2e 20 59 6f 75 20 |ant window. You | 00001920 6e 6f 77 20 63 61 6e 20 65 6e 74 65 72 20 74 68 |now can enter th| 00001930 65 20 63 6f 6e 73 74 61 6e 74 20 61 6e 64 20 77 |e constant and w| 00001940 68 65 6e 20 79 6f 75 20 68 61 76 65 20 64 6f 6e |hen you have don| 00001950 65 20 74 68 61 74 20 63 6c 69 63 6b 20 4f 4b 20 |e that click OK | 00001960 6f 72 20 70 72 65 73 73 20 72 65 74 75 72 6e 2e |or press return.| 00001970 20 54 68 65 20 6e 75 6d 62 65 72 20 69 73 20 69 | The number is i| 00001980 6e 74 65 72 6e 61 6c 6c 79 20 72 6f 75 6e 64 65 |nternally rounde| 00001990 64 2c 20 73 6f 20 74 68 65 20 6e 75 6d 62 65 72 |d, so the number| 000019a0 20 77 68 69 63 68 20 73 68 6f 77 73 20 74 68 65 | which shows the| 000019b0 20 73 65 63 6f 6e 64 20 74 69 6d 65 20 74 68 69 | second time thi| 000019c0 73 20 77 69 6e 64 6f 77 20 70 6f 70 73 20 75 70 |s window pops up| 000019d0 20 6d 61 79 20 6e 6f 74 20 62 65 20 74 68 65 20 | may not be the | 000019e0 73 61 6d 65 20 6e 75 6d 62 65 72 20 61 73 20 79 |same number as y| 000019f0 6f 75 20 65 6e 74 65 72 65 64 2c 20 62 75 74 20 |ou entered, but | 00001a00 74 68 69 73 20 65 72 72 6f 72 20 69 73 20 6e 6f |this error is no| 00001a10 74 20 73 69 67 6e 69 66 69 63 61 6e 74 2e 0a 0a |t significant...| 00001a20 0a 0a 4d 75 6c 74 69 70 6c 69 65 72 0a 0a 49 6e |..Multiplier..In| 00001a30 70 75 74 73 3a 20 32 0a 20 20 72 61 6e 67 65 3a |puts: 2. range:| 00001a40 20 28 6d 69 6e 2e 20 2c 20 6d 61 78 2e 29 0a 4f | (min. , max.).O| 00001a50 75 74 70 75 74 73 3a 20 31 0a 20 20 72 61 6e 67 |utputs: 1. rang| 00001a60 65 3a 20 28 6d 69 6e 2e 20 2c 20 6d 61 78 2e 29 |e: (min. , max.)| 00001a70 0a 0a 54 68 65 20 6d 75 6c 74 69 70 6c 69 65 72 |..The multiplier| 00001a80 20 6d 75 6c 74 69 70 6c 69 65 73 20 62 6f 74 68 | multiplies both| 00001a90 20 69 6e 70 75 74 73 2c 20 61 6e 64 20 6f 75 74 | inputs, and out| 00001aa0 70 75 74 73 20 74 68 65 20 72 65 73 75 6c 74 2e |puts the result.| 00001ab0 0a 0a 73 65 6c 65 63 74 20 66 75 6e 63 74 69 6f |..select functio| 00001ac0 6e 3a 20 6e 6f 6e 65 0a 0a 43 6f 6e 73 74 61 6e |n: none..Constan| 00001ad0 74 20 4d 75 6c 74 69 70 6c 69 65 72 0a 0a 49 6e |t Multiplier..In| 00001ae0 70 75 74 73 3a 20 31 0a 72 61 6e 67 65 3a 20 28 |puts: 1.range: (| 00001af0 6d 69 6e 2e 20 2c 20 6d 61 78 2e 29 0a 4f 75 74 |min. , max.).Out| 00001b00 70 75 74 73 3a 20 31 20 20 20 72 61 6e 67 65 3a |puts: 1 range:| 00001b10 20 28 6d 69 6e 2e 20 2c 20 6d 61 78 2e 29 0a 0a | (min. , max.)..| 00001b20 4d 75 6c 74 43 20 6f 75 74 70 75 74 73 20 74 68 |MultC outputs th| 00001b30 65 20 69 6e 70 75 74 20 6d 75 6c 74 69 70 6c 69 |e input multipli| 00001b40 65 64 20 62 79 20 61 20 63 6f 6e 73 74 61 6e 74 |ed by a constant| 00001b50 2e 0a 0a 73 65 6c 65 63 74 20 66 75 6e 63 74 69 |...select functi| 00001b60 6f 6e 3a 20 70 6f 70 73 20 75 70 20 61 20 77 69 |on: pops up a wi| 00001b70 6e 64 6f 77 20 69 6e 20 77 68 69 63 68 20 79 6f |ndow in which yo| 00001b80 75 20 63 61 6e 20 65 6e 74 65 72 20 74 68 65 20 |u can enter the | 00001b90 6d 75 6c 74 69 70 6c 69 65 72 2e 20 54 68 65 20 |multiplier. The | 00001ba0 6e 75 6d 62 65 72 73 20 31 20 74 6f 20 31 31 20 |numbers 1 to 11 | 00001bb0 72 65 70 72 65 73 65 6e 74 20 74 68 65 20 63 6f |represent the co| 00001bc0 6e 73 74 61 6e 74 20 66 61 63 74 6f 72 20 62 65 |nstant factor be| 00001bd0 74 77 65 65 6e 20 74 77 6f 20 6e 6f 74 65 73 2e |tween two notes.| 00001be0 0a 0a 0a 41 64 64 65 72 0a 0a 49 6e 70 75 74 73 |...Adder..Inputs| 00001bf0 3a 20 32 0a 20 20 72 61 6e 67 65 3a 20 28 6d 69 |: 2. range: (mi| 00001c00 6e 2e 20 2c 20 6d 61 78 2e 29 0a 4f 75 74 70 75 |n. , max.).Outpu| 00001c10 74 73 3a 20 31 0a 20 20 72 61 6e 67 65 3a 20 28 |ts: 1. range: (| 00001c20 6d 69 6e 2e 20 2c 20 6d 61 78 2e 29 0a 0a 54 68 |min. , max.)..Th| 00001c30 65 20 61 64 64 65 72 20 61 64 64 73 20 62 6f 74 |e adder adds bot| 00001c40 68 20 69 6e 70 75 74 73 20 74 6f 67 65 74 68 65 |h inputs togethe| 00001c50 72 20 61 6e 64 20 6f 75 74 70 75 74 73 20 74 68 |r and outputs th| 00001c60 65 20 72 65 73 75 6c 74 2e 20 54 68 69 73 20 66 |e result. This f| 00001c70 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 |unction can be u| 00001c80 73 65 64 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 |sed for example | 00001c90 74 6f 20 6d 69 78 20 74 77 6f 20 73 69 67 6e 61 |to mix two signa| 00001ca0 6c 73 2e 0a 0a 0a 0a 50 75 6c 73 65 20 47 65 6e |ls.....Pulse Gen| 00001cb0 65 72 61 74 6f 72 0a 49 6e 70 75 74 73 3a 20 32 |erator.Inputs: 2| 00001cc0 0a 20 20 72 61 6e 67 65 20 73 69 67 6e 61 6c 3a |. range signal:| 00001cd0 20 28 30 20 2c 20 6d 61 78 2e 29 0a 20 20 72 61 | (0 , max.). ra| 00001ce0 6e 67 65 20 63 6f 6e 74 72 6f 6c 3a 20 28 30 20 |nge control: (0 | 00001cf0 2c 20 31 29 0a 4f 75 74 70 75 74 73 3a 20 31 0a |, 1).Outputs: 1.| 00001d00 20 20 72 61 6e 67 65 3a 20 28 2d 31 20 2c 20 31 | range: (-1 , 1| 00001d10 29 0a 0a 54 68 69 73 20 69 73 20 61 20 76 61 72 |)..This is a var| 00001d20 69 61 62 6c 65 20 70 75 6c 73 65 20 77 69 64 74 |iable pulse widt| 00001d30 68 20 67 65 6e 65 72 61 74 6f 72 20 61 6e 64 20 |h generator and | 00001d40 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 |can be used for | 00001d50 73 70 65 63 69 61 6c 20 65 66 66 65 63 74 73 2e |special effects.| 00001d60 20 54 68 65 20 66 72 65 71 75 65 6e 63 79 20 6f | The frequency o| 00001d70 66 20 74 68 65 20 70 75 6c 73 65 20 69 73 20 64 |f the pulse is d| 00001d80 65 74 65 72 6d 69 6e 65 64 20 62 79 20 74 68 65 |etermined by the| 00001d90 20 73 69 67 6e 61 6c 20 69 6e 70 75 74 2e 20 46 | signal input. F| 00001da0 6f 72 20 65 78 61 6d 70 6c 65 20 61 6e 20 69 6e |or example an in| 00001db0 70 75 74 20 76 61 6c 75 65 20 6f 66 20 31 20 70 |put value of 1 p| 00001dc0 72 6f 64 75 63 65 73 20 61 20 32 35 36 2d 62 79 |roduces a 256-by| 00001dd0 74 65 20 6c 65 6e 67 74 68 20 70 75 6c 73 65 2c |te length pulse,| 00001de0 20 77 68 69 6c 65 20 61 6e 20 69 6e 70 75 74 20 | while an input | 00001df0 76 61 6c 75 65 20 6f 66 20 34 20 70 72 6f 64 75 |value of 4 produ| 00001e00 63 65 73 20 61 20 36 34 2d 62 79 74 65 20 6c 65 |ces a 64-byte le| 00001e10 6e 67 74 68 20 70 75 6c 73 65 2e 20 54 68 65 20 |ngth pulse. The | 00001e20 77 69 64 74 68 20 6f 66 20 74 68 65 20 70 75 6c |width of the pul| 00001e30 73 65 20 63 61 6e 20 62 65 20 64 65 74 65 72 6d |se can be determ| 00001e40 69 6e 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 |ined by the cont| 00001e50 72 6f 6c 20 69 6e 70 75 74 2e 20 46 6f 72 20 65 |rol input. For e| 00001e60 78 61 6d 70 6c 65 20 61 20 76 61 6c 75 65 20 6f |xample a value o| 00001e70 66 20 30 2e 35 20 67 69 76 65 73 20 61 20 35 30 |f 0.5 gives a 50| 00001e80 25 20 6c 6f 77 2c 20 35 30 25 20 68 69 67 68 20 |% low, 50% high | 00001e90 70 75 6c 73 65 2c 20 77 68 69 6c 65 20 61 20 76 |pulse, while a v| 00001ea0 61 6c 75 65 20 6f 66 20 30 2e 37 35 20 67 69 76 |alue of 0.75 giv| 00001eb0 65 73 20 61 20 32 35 25 20 6c 6f 77 2c 20 37 35 |es a 25% low, 75| 00001ec0 25 20 68 69 67 68 20 70 75 6c 73 65 2e 20 4d 6f |% high pulse. Mo| 00001ed0 64 69 66 79 69 6e 67 20 74 68 69 73 20 69 6e 70 |difying this inp| 00001ee0 75 74 20 62 79 20 66 6f 72 20 65 78 61 6d 70 6c |ut by for exampl| 00001ef0 65 20 61 6e 20 65 6e 76 65 6c 6f 70 65 20 67 65 |e an envelope ge| 00001f00 6e 65 72 61 74 6f 72 20 63 61 6e 20 70 72 6f 64 |nerator can prod| 00001f10 75 63 65 20 64 79 6e 61 6d 69 63 20 65 66 66 65 |uce dynamic effe| 00001f20 63 74 73 2e 0a 0a 0a 4f 75 74 70 75 74 0a 0a 49 |cts....Output..I| 00001f30 6e 70 75 74 73 3a 20 31 0a 20 20 72 61 6e 67 65 |nputs: 1. range| 00001f40 3a 20 28 2d 31 20 2c 20 31 29 0a 4f 75 74 70 75 |: (-1 , 1).Outpu| 00001f50 74 73 3a 20 6e 6f 6e 65 0a 0a 45 61 63 68 20 62 |ts: none..Each b| 00001f60 79 74 65 20 77 68 69 63 68 20 67 6f 65 73 20 69 |yte which goes i| 00001f70 6e 74 6f 20 74 68 69 73 20 62 6c 6f 63 6b 20 69 |nto this block i| 00001f80 73 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 74 |s converted to t| 00001f90 68 65 20 70 72 6f 70 65 72 20 73 61 6d 70 6c 65 |he proper sample| 00001fa0 20 74 79 70 65 20 61 6e 64 20 61 64 64 65 64 20 | type and added | 00001fb0 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 |to the current c| 00001fc0 61 6c 63 75 6c 61 74 65 64 20 73 61 6d 70 6c 65 |alculated sample| 00001fd0 2e 20 56 61 6c 75 65 73 20 77 68 69 63 68 20 61 |. Values which a| 00001fe0 72 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 20 |re out of range | 00001ff0 61 72 65 20 63 6c 69 70 70 65 64 2c 20 73 6f 20 |are clipped, so | 00002000 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d |if you want to m| 00002010 69 78 20 74 77 6f 20 73 69 67 6e 61 6c 73 20 62 |ix two signals b| 00002020 79 20 61 64 64 69 6e 67 20 74 68 65 6d 2c 20 64 |y adding them, d| 00002030 6f 6e 27 74 20 66 6f 72 67 65 74 20 74 6f 20 64 |on't forget to d| 00002040 69 76 69 64 65 20 74 68 65 20 6f 75 74 70 75 74 |ivide the output| 00002050 20 73 69 67 6e 61 6c 20 62 79 20 32 20 28 6d 75 | signal by 2 (mu| 00002060 6c 74 69 70 6c 79 20 62 79 20 30 2e 35 29 2e 20 |ltiply by 0.5). | 00002070 0a 0a 0a 73 65 6c 65 63 74 20 66 75 6e 63 74 69 |...select functi| 00002080 6f 6e 3a 20 6f 70 65 6e 73 20 61 6e 20 69 6e 70 |on: opens an inp| 00002090 75 74 20 77 69 6e 64 6f 77 2e 20 59 6f 75 20 63 |ut window. You c| 000020a0 61 6e 20 65 6e 74 65 72 20 74 68 65 20 66 69 6c |an enter the fil| 000020b0 65 6e 61 6d 65 20 6f 72 20 64 72 61 67 20 74 68 |ename or drag th| 000020c0 65 20 73 61 6d 70 6c 65 20 74 68 61 74 20 79 6f |e sample that yo| 000020d0 75 20 77 69 73 68 20 74 6f 20 75 73 65 20 61 73 |u wish to use as| 000020e0 20 61 20 62 61 73 69 73 20 69 6e 74 6f 20 74 68 | a basis into th| 000020f0 69 73 20 77 69 6e 64 6f 77 2c 20 77 68 69 63 68 |is window, which| 00002100 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 65 66 | has the same ef| 00002110 66 65 63 74 2e 20 54 68 65 20 73 61 6d 70 6c 65 |fect. The sample| 00002120 20 74 79 70 65 20 6d 75 73 74 20 62 65 20 73 65 | type must be se| 00002130 74 20 63 6f 72 72 65 63 74 6c 79 2e 0a 0a 0a 49 |t correctly....I| 00002140 43 4f 4e 20 42 41 52 20 4d 65 6e 75 0a 0a 49 4e |CON BAR Menu..IN| 00002150 46 4f 20 67 69 76 65 73 20 79 6f 75 20 74 68 65 |FO gives you the| 00002160 20 6c 61 74 65 73 74 20 69 6e 66 6f 72 6d 61 74 | latest informat| 00002170 69 6f 6e 20 6f 6e 20 74 68 65 20 76 65 72 73 69 |ion on the versi| 00002180 6f 6e 2c 20 64 61 74 65 2c 20 63 6f 70 79 72 69 |on, date, copyri| 00002190 67 68 74 20 65 74 63 2e 0a 0a 53 41 56 45 20 61 |ght etc...SAVE a| 000021a0 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 73 61 76 |llows you to sav| 000021b0 65 20 74 68 65 20 73 68 65 65 74 20 74 68 61 74 |e the sheet that| 000021c0 20 79 6f 75 20 61 72 65 20 77 6f 72 6b 69 6e 67 | you are working| 000021d0 20 6f 6e 2e 0a 0a 54 79 70 65 20 69 6e 20 74 68 | on...Type in th| 000021e0 65 20 6e 61 6d 65 20 79 6f 75 20 77 61 6e 74 20 |e name you want | 000021f0 74 6f 20 75 73 65 20 61 6e 64 20 64 72 61 67 20 |to use and drag | 00002200 74 68 65 20 69 63 6f 6e 20 74 6f 20 61 20 64 69 |the icon to a di| 00002210 72 65 63 74 6f 72 79 2e 0a 0a 52 45 53 54 41 52 |rectory...RESTAR| 00002220 54 20 77 69 6c 6c 20 63 6c 65 61 72 20 61 6c 6c |T will clear all| 00002230 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 77 6f | your current wo| 00002240 72 6b 20 69 6e 20 74 68 65 20 73 68 65 65 74 20 |rk in the sheet | 00002250 61 6e 64 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f |and allow you to| 00002260 20 73 74 61 72 74 20 6f 6e 20 61 20 6e 65 77 20 | start on a new | 00002270 73 68 65 65 74 2e 20 4d 61 6b 65 20 73 75 72 65 |sheet. Make sure| 00002280 20 74 68 61 74 20 79 6f 75 20 73 61 76 65 20 62 | that you save b| 00002290 65 66 6f 72 65 20 75 73 69 6e 67 20 74 68 69 73 |efore using this| 000022a0 20 6f 70 74 69 6f 6e 2e 0a 0a 0a 51 55 49 54 20 | option....QUIT | 000022b0 77 69 6c 6c 20 72 65 74 75 72 6e 20 79 6f 75 20 |will return you | 000022c0 74 6f 20 74 68 65 20 64 65 73 6b 74 6f 70 2e 0a |to the desktop..| 000022d0 0a 0a 0a 53 6f 75 6e 64 20 46 58 20 45 64 69 74 |...Sound FX Edit| 000022e0 6f 72 20 0a 0a 0a 54 6f 20 73 74 61 72 74 20 74 |or ...To start t| 000022f0 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 |he application d| 00002300 6f 75 62 6c 65 20 63 6c 69 63 6b 20 6f 6e 20 74 |ouble click on t| 00002310 68 65 20 21 53 46 58 45 44 20 69 63 6f 6e 2e 20 |he !SFXED icon. | 00002320 49 66 20 79 6f 75 20 68 61 76 65 20 73 74 61 72 |If you have star| 00002330 74 65 64 20 75 70 20 74 68 65 20 21 53 46 58 4d |ted up the !SFXM| 00002340 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 66 69 72 | application fir| 00002350 73 74 2c 20 74 68 65 6e 20 21 53 46 58 45 44 20 |st, then !SFXED | 00002360 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c |will automatical| 00002370 6c 79 20 62 65 20 6c 6f 61 64 65 64 2e 0a 0a 49 |ly be loaded...I| 00002380 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6c 6f |f you want to lo| 00002390 61 64 20 61 20 73 61 6d 70 6c 65 20 69 6e 74 6f |ad a sample into| 000023a0 20 74 68 65 20 65 64 69 74 6f 72 2c 20 65 69 74 | the editor, eit| 000023b0 68 65 72 20 64 72 61 67 20 69 74 20 6f 6e 74 6f |her drag it onto| 000023c0 20 74 68 65 20 21 53 46 58 45 44 20 69 63 6f 6e | the !SFXED icon| 000023d0 20 6f 6e 20 74 68 65 20 69 63 6f 6e 62 61 72 2c | on the iconbar,| 000023e0 20 6f 72 20 64 72 61 67 20 69 74 20 69 6e 74 6f | or drag it into| 000023f0 20 74 68 65 20 21 53 46 58 45 44 20 73 61 6d 70 | the !SFXED samp| 00002400 6c 65 20 77 69 6e 64 6f 77 2e 20 49 66 20 79 6f |le window. If yo| 00002410 75 20 77 61 6e 74 20 74 6f 20 6c 6f 61 64 20 61 |u want to load a| 00002420 20 73 68 65 65 74 20 69 6e 74 6f 20 74 68 65 20 | sheet into the | 00002430 65 64 69 74 6f 72 2c 20 63 6c 69 63 6b 20 6f 6e |editor, click on| 00002440 20 63 61 6c 63 75 6c 61 74 65 20 69 6e 20 74 68 | calculate in th| 00002450 65 20 74 6f 6f 6c 62 6f 78 20 6f 72 20 6f 6e 20 |e toolbox or on | 00002460 74 68 65 20 6d 65 6e 75 2e 0a 0a 59 6f 75 20 63 |the menu...You c| 00002470 61 6e 20 73 65 6c 65 63 74 20 61 6e 20 61 72 65 |an select an are| 00002480 61 20 6f 66 20 73 61 6d 70 6c 65 20 64 61 74 61 |a of sample data| 00002490 20 62 79 20 70 72 65 73 73 69 6e 67 20 65 69 74 | by pressing eit| 000024a0 68 65 72 20 73 65 6c 65 63 74 20 6f 72 20 61 64 |her select or ad| 000024b0 6a 75 73 74 20 6f 76 65 72 20 74 68 65 20 77 61 |just over the wa| 000024c0 76 65 66 6f 72 6d 2c 20 61 6e 64 20 74 68 65 6e |veform, and then| 000024d0 20 64 72 61 67 20 74 6f 20 74 68 65 20 64 65 73 | drag to the des| 000024e0 69 72 65 64 20 70 6f 73 69 74 69 6f 6e 2e 0a 41 |ired position..A| 000024f0 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 75 73 65 |lternatively use| 00002500 20 74 68 65 20 6c 65 66 74 20 62 75 74 74 6f 6e | the left button| 00002510 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 73 | to select the s| 00002520 74 61 72 74 20 61 6e 64 20 74 68 65 20 72 69 67 |tart and the rig| 00002530 68 74 20 62 75 74 74 6f 6e 20 74 6f 20 64 65 66 |ht button to def| 00002540 69 6e 65 20 74 68 65 20 65 6e 64 20 6f 66 20 74 |ine the end of t| 00002550 68 65 20 73 65 6c 65 63 74 69 6f 6e 2e 20 0a 0a |he selection. ..| 00002560 54 6f 20 73 65 74 20 74 68 65 20 6c 65 66 74 20 |To set the left | 00002570 6c 6f 6f 70 20 70 6f 69 6e 74 65 72 20 28 67 72 |loop pointer (gr| 00002580 65 65 6e 29 20 70 72 65 73 73 20 73 65 6c 65 63 |een) press selec| 00002590 74 20 6f 6e 20 74 68 65 20 61 72 65 61 20 61 62 |t on the area ab| 000025a0 6f 76 65 20 74 68 65 20 77 61 76 65 66 6f 72 6d |ove the waveform| 000025b0 2e 20 53 65 74 20 74 68 65 20 72 69 67 68 74 20 |. Set the right | 000025c0 6c 6f 6f 70 20 70 6f 69 6e 74 65 72 20 28 72 65 |loop pointer (re| 000025d0 64 29 20 62 79 20 75 73 69 6e 67 20 61 64 6a 75 |d) by using adju| 000025e0 73 74 2e 20 49 66 20 79 6f 75 20 68 6f 6c 64 20 |st. If you hold | 000025f0 64 6f 77 6e 20 74 68 65 20 27 73 68 69 66 74 27 |down the 'shift'| 00002600 20 6b 65 79 2c 20 74 68 65 20 64 69 73 74 61 6e | key, the distan| 00002610 63 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 6c |ce between the l| 00002620 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 6c 6f |eft and right lo| 00002630 6f 70 20 70 6f 69 6e 74 65 72 20 69 73 20 6b 65 |op pointer is ke| 00002640 70 74 20 63 6f 6e 73 74 61 6e 74 2c 20 61 6c 6c |pt constant, all| 00002650 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 64 72 61 |owing you to dra| 00002660 67 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6c |g the selected l| 00002670 6f 6f 70 20 61 72 65 61 20 61 72 6f 75 6e 64 20 |oop area around | 00002680 74 68 65 20 77 69 6e 64 6f 77 2e 0a 0a 54 68 65 |the window...The| 00002690 20 6b 65 79 62 6f 61 72 64 20 77 69 6e 64 6f 77 | keyboard window| 000026a0 20 69 73 20 75 73 65 64 20 74 6f 20 70 6c 61 79 | is used to play| 000026b0 20 74 68 65 20 73 61 6d 70 6c 65 20 64 61 74 61 | the sample data| 000026c0 2e 20 54 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 |. To be able to | 000026d0 70 6c 61 79 2c 20 74 68 65 20 6b 65 79 62 6f 61 |play, the keyboa| 000026e0 72 64 20 77 69 6e 64 6f 77 20 6d 75 73 74 20 68 |rd window must h| 000026f0 61 76 65 20 74 68 65 20 27 69 6e 70 75 74 20 66 |ave the 'input f| 00002700 6f 63 75 73 27 20 28 74 68 65 20 74 6f 70 20 62 |ocus' (the top b| 00002710 61 72 20 73 68 6f 75 6c 64 20 62 65 20 79 65 6c |ar should be yel| 00002720 6c 6f 77 29 20 2e 20 54 68 69 73 20 63 61 6e 20 |low) . This can | 00002730 62 65 20 64 6f 6e 65 20 62 79 20 63 6c 69 63 6b |be done by click| 00002740 69 6e 67 20 77 69 74 68 20 73 65 6c 65 63 74 20 |ing with select | 00002750 6f 72 20 61 64 6a 75 73 74 20 69 6e 20 74 68 65 |or adjust in the| 00002760 20 77 69 6e 64 6f 77 2e 20 43 6c 69 63 6b 69 6e | window. Clickin| 00002770 67 20 77 69 74 68 20 61 64 6a 75 73 74 20 69 6e |g with adjust in| 00002780 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 77 69 | the keyboard wi| 00002790 6e 64 6f 77 20 77 69 6c 6c 20 61 6c 73 6f 20 63 |ndow will also c| 000027a0 61 75 73 65 20 69 74 20 74 6f 20 73 74 6f 70 20 |ause it to stop | 000027b0 70 6c 61 79 69 6e 67 2e 0a 0a 0a 0a 54 68 65 20 |playing.....The | 000027c0 6b 65 79 62 6f 61 72 64 20 77 69 6e 64 6f 77 20 |keyboard window | 000027d0 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e |has the followin| 000027e0 67 20 6f 70 74 69 6f 6e 73 20 77 68 69 63 68 20 |g options which | 000027f0 61 72 65 20 61 63 74 69 76 61 74 65 64 20 62 79 |are activated by| 00002800 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 74 68 65 | clicking on the| 00002810 6d 0a 0a 50 6c 61 79 0a 41 6c 6c 20 20 20 20 3a |m..Play.All :| 00002820 20 77 69 6c 6c 20 70 6c 61 79 20 74 68 65 20 77 | will play the w| 00002830 68 6f 6c 65 20 73 61 6d 70 6c 65 2e 20 20 0a 4c |hole sample. .L| 00002840 6f 6f 70 20 20 20 3a 20 77 69 6c 6c 20 70 6c 61 |oop : will pla| 00002850 79 20 61 20 6c 6f 6f 70 20 6f 66 20 74 68 65 20 |y a loop of the | 00002860 61 72 65 61 20 73 65 6c 65 63 74 65 64 20 62 79 |area selected by| 00002870 20 74 68 65 20 20 6c 6f 6f 70 20 70 6f 69 6e 74 | the loop point| 00002880 65 72 73 2e 0a 53 65 6c 20 20 20 20 3a 20 77 69 |ers..Sel : wi| 00002890 6c 6c 20 70 6c 61 79 20 74 68 65 20 73 65 6c 65 |ll play the sele| 000028a0 63 74 65 64 20 61 72 65 61 2e 0a 2d 3e 4c 6f 6f |cted area..->Loo| 000028b0 70 20 3a 20 77 69 6c 6c 20 70 6c 61 79 20 74 68 |p : will play th| 000028c0 65 20 73 61 6d 70 6c 65 20 66 72 6f 6d 20 73 74 |e sample from st| 000028d0 61 72 74 20 74 6f 20 74 68 65 20 72 69 67 68 74 |art to the right| 000028e0 20 20 6c 6f 6f 70 20 70 6f 69 6e 74 65 72 2c 20 | loop pointer, | 000028f0 74 68 65 6e 20 69 74 20 20 20 20 20 20 20 20 20 |then it | 00002900 20 77 69 6c 6c 20 70 6c 61 79 20 74 68 65 20 6c | will play the l| 00002910 6f 6f 70 20 28 74 68 69 73 20 69 73 20 75 73 65 |oop (this is use| 00002920 64 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 62 79 |d for example by| 00002930 20 27 21 54 72 61 63 6b 65 72 27 20 61 6e 64 20 | '!Tracker' and | 00002940 27 45 4d 52 27 20 20 20 20 20 20 20 20 20 29 2e |'EMR' ).| 00002950 0a 0a 48 69 74 74 69 6e 67 20 74 68 65 20 73 70 |..Hitting the sp| 00002960 61 63 65 62 61 72 20 77 69 6c 6c 20 73 74 6f 70 |acebar will stop| 00002970 20 74 68 65 20 73 61 6d 70 6c 65 20 70 6c 61 79 | the sample play| 00002980 69 6e 67 2e 0a 0a 4b 65 79 73 0a 0a 52 65 6c 65 |ing...Keys..Rele| 00002990 61 73 65 20 20 20 20 20 20 3a 69 66 20 72 65 6c |ase :if rel| 000029a0 65 61 73 65 20 69 73 20 27 6f 6e 27 2c 20 74 68 |ease is 'on', th| 000029b0 65 20 76 6f 6c 75 6d 65 20 77 69 6c 6c 20 66 61 |e volume will fa| 000029c0 64 65 20 61 66 74 65 72 20 61 20 6b 65 79 20 69 |de after a key i| 000029d0 73 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |s . | 000029e0 20 72 65 6c 65 61 73 65 64 2e 20 20 20 20 20 0a | released. .| 000029f0 4d 75 6c 74 69 70 6c 65 20 20 20 20 20 3a 61 6c |Multiple :al| 00002a00 6c 6f 77 20 66 6f 72 20 27 6d 75 6c 74 69 70 6c |low for 'multipl| 00002a10 65 20 6b 65 79 20 70 6c 61 79 69 6e 67 27 20 28 |e key playing' (| 00002a20 55 70 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 |Up to. | 00002a30 20 20 20 20 74 68 72 65 65 20 63 68 61 6e 6e 65 | three channe| 00002a40 6c 73 29 2e 20 20 20 20 20 20 0a 0a 0a 54 72 79 |ls). ...Try| 00002a50 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 61 20 73 | calculating a s| 00002a60 61 6d 70 6c 65 20 61 6e 64 20 70 6c 61 79 69 6e |ample and playin| 00002a70 67 20 69 74 20 75 73 69 6e 67 20 74 68 65 20 6b |g it using the k| 00002a80 65 79 62 6f 61 72 64 2e 0a 49 74 20 69 73 20 70 |eyboard..It is p| 00002a90 6f 73 73 69 62 6c 65 20 74 6f 20 70 6c 61 79 20 |ossible to play | 00002aa0 74 68 65 20 73 61 6d 70 6c 65 20 66 72 6f 6d 20 |the sample from | 00002ab0 74 68 65 20 65 64 69 74 6f 72 20 77 69 6e 64 6f |the editor windo| 00002ac0 77 20 62 79 20 63 6c 69 63 6b 69 6e 67 20 6f 6e |w by clicking on| 00002ad0 20 20 20 0a 41 4c 4c 20 20 20 53 45 4c 20 20 20 | .ALL SEL | 00002ae0 20 57 49 4e 44 4f 57 20 20 20 77 69 74 68 20 74 | WINDOW with t| 00002af0 68 65 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 2e |he mouse button.| 00002b00 20 43 6c 69 63 6b 69 6e 67 20 6f 6e 20 74 68 65 | Clicking on the| 00002b10 20 27 58 27 20 77 69 6c 6c 20 73 74 6f 70 20 0a | 'X' will stop .| 00002b20 74 68 65 20 73 61 6d 70 6c 65 20 70 6c 61 79 69 |the sample playi| 00002b30 6e 67 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f |ng...The functio| 00002b40 6e 20 6b 65 79 73 20 73 65 74 20 74 68 65 20 6f |n keys set the o| 00002b50 63 74 61 76 65 20 66 6f 72 20 74 68 65 20 73 61 |ctave for the sa| 00002b60 6d 70 6c 65 20 74 6f 20 70 6c 61 79 2e 20 46 31 |mple to play. F1| 00002b70 20 69 73 20 74 68 65 20 6c 6f 77 65 73 74 20 0a | is the lowest .| 00002b80 46 35 20 74 68 65 20 68 69 67 68 65 73 74 2e 20 |F5 the highest. | 00002b90 54 68 69 73 20 67 69 76 65 73 20 61 20 74 6f 74 |This gives a tot| 00002ba0 61 6c 20 70 69 74 63 68 20 72 61 6e 67 65 20 6f |al pitch range o| 00002bb0 66 20 6f 76 65 72 20 36 20 6f 63 74 61 76 65 73 |f over 6 octaves| 00002bc0 2e 0a 0a 4e 42 20 57 68 65 6e 65 76 65 72 20 73 |...NB Whenever s| 00002bd0 6f 6d 65 74 68 69 6e 67 20 69 73 20 63 6f 70 69 |omething is copi| 00002be0 65 64 20 69 74 20 72 65 73 69 64 65 73 20 69 6e |ed it resides in| 00002bf0 20 74 68 65 20 63 6c 69 70 62 6f 61 72 64 20 75 | the clipboard u| 00002c00 6e 74 69 6c 20 69 74 20 69 73 20 6f 76 65 72 77 |ntil it is overw| 00002c10 72 69 74 74 65 6e 2e 20 65 67 20 63 6f 70 79 69 |ritten. eg copyi| 00002c20 6e 67 20 61 20 73 65 63 6f 6e 64 20 73 61 6d 70 |ng a second samp| 00002c30 6c 65 20 6f 72 20 73 65 63 74 69 6f 6e 20 6f 66 |le or section of| 00002c40 20 73 61 6d 70 6c 65 20 77 69 6c 6c 20 6f 76 65 | sample will ove| 00002c50 72 77 72 69 74 65 20 74 68 65 20 66 69 72 73 74 |rwrite the first| 00002c60 2e 0a 0a 0a 53 46 58 45 44 20 73 61 76 65 73 20 |....SFXED saves | 00002c70 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 |in the following| 00002c80 20 66 6f 72 6d 61 74 73 3a 4e 4f 54 20 41 56 41 | formats:NOT AVA| 00002c90 49 41 4c 41 42 4c 45 20 49 4e 20 54 48 45 20 44 |IALABLE IN THE D| 00002ca0 45 4d 4f 20 56 45 52 53 49 4f 4e 0a 0a 54 72 61 |EMO VERSION..Tra| 00002cb0 63 6b 65 72 20 20 20 20 20 20 3a 54 72 61 63 6b |cker :Track| 00002cc0 65 72 20 66 69 6c 65 2e 0a 54 72 61 63 6b 65 72 |er file..Tracker| 00002cd0 5f 4e 48 20 20 20 3a 54 72 61 63 6b 65 72 20 66 |_NH :Tracker f| 00002ce0 69 6c 65 20 77 69 74 68 6f 75 74 20 68 65 61 64 |ile without head| 00002cf0 65 72 2e 0a 41 72 6d 61 64 65 75 73 20 20 20 20 |er..Armadeus | 00002d00 20 3a 41 72 6d 61 64 65 75 73 20 66 69 6c 65 2e | :Armadeus file.| 00002d10 0a 44 53 45 64 69 74 20 20 20 20 20 20 20 3a 44 |.DSEdit :D| 00002d20 53 45 64 69 74 20 66 69 6c 65 2e 0a 45 4d 52 20 |SEdit file..EMR | 00002d30 20 20 20 20 20 20 20 20 20 3a 45 4d 52 20 66 69 | :EMR fi| 00002d40 6c 65 2e 0a 52 61 77 20 20 20 20 20 20 20 20 20 |le..Raw | 00002d50 20 3a 72 61 77 20 64 61 74 61 20 66 69 6c 65 2e | :raw data file.| 00002d60 0a 4d 6f 64 75 6c 65 20 20 20 20 20 20 20 3a 63 |.Module :c| 00002d70 72 65 61 74 65 73 20 61 20 6d 6f 64 75 6c 65 20 |reates a module | 00002d80 66 72 6f 6d 20 73 61 6d 70 6c 65 20 64 61 74 61 |from sample data| 00002d90 2e 0a 0a 46 6f 72 20 73 6f 6d 65 20 66 69 6c 65 |...For some file| 00002da0 20 74 79 70 65 73 2c 20 74 68 65 20 73 61 6d 70 | types, the samp| 00002db0 6c 65 20 6d 75 73 74 20 62 65 20 6f 66 20 74 68 |le must be of th| 00002dc0 65 20 63 6f 72 72 65 63 74 20 66 6f 72 6d 20 28 |e correct form (| 00002dd0 65 67 2e 20 54 72 61 63 6b 65 72 20 66 69 6c 65 |eg. Tracker file| 00002de0 73 20 6d 75 73 74 20 62 65 20 6c 6f 67 61 72 69 |s must be logari| 00002df0 74 68 6d 69 63 29 2e 20 20 49 66 20 74 68 65 79 |thmic). If they| 00002e00 20 61 72 65 20 6e 6f 74 20 53 46 58 45 44 20 77 | are not SFXED w| 00002e10 69 6c 6c 20 77 61 72 6e 20 79 6f 75 20 74 68 61 |ill warn you tha| 00002e20 74 20 69 74 20 63 61 6e 6e 6f 74 20 70 65 72 66 |t it cannot perf| 00002e30 6f 72 6d 20 79 6f 75 72 20 61 63 74 69 6f 6e 2e |orm your action.| 00002e40 0a 0a 45 64 69 74 0a 0a 43 75 74 20 20 20 20 20 |..Edit..Cut | 00002e50 20 20 20 20 20 3a 63 75 74 73 20 74 68 65 20 73 | :cuts the s| 00002e60 65 6c 65 63 74 65 64 20 61 72 65 61 20 6f 6e 74 |elected area ont| 00002e70 6f 20 74 68 65 20 63 6c 69 70 62 6f 61 72 64 2e |o the clipboard.| 00002e80 0a 43 6f 70 79 20 20 20 20 20 20 20 20 20 3a 63 |.Copy :c| 00002e90 6f 70 69 65 73 20 74 68 65 20 73 65 6c 65 63 74 |opies the select| 00002ea0 65 64 20 61 72 65 61 20 6f 6e 74 6f 20 74 68 65 |ed area onto the| 00002eb0 20 63 6c 69 70 62 6f 61 72 64 2e 0a 50 61 73 74 | clipboard..Past| 00002ec0 65 20 20 20 20 20 20 20 20 3a 70 61 73 74 65 73 |e :pastes| 00002ed0 20 74 68 65 20 63 6c 69 70 62 6f 61 72 64 20 61 | the clipboard a| 00002ee0 74 20 74 68 65 20 72 69 67 68 74 20 73 65 6c 65 |t the right sele| 00002ef0 63 74 20 70 6f 69 6e 74 65 72 2e 0a 44 65 6c 65 |ct pointer..Dele| 00002f00 74 65 20 20 20 20 20 20 20 3a 64 65 6c 65 74 65 |te :delete| 00002f10 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 61 |s the selected a| 00002f20 72 65 61 2e 0a 44 65 6c 65 74 65 2a 20 20 20 20 |rea..Delete* | 00002f30 20 20 3a 64 65 6c 65 74 65 73 20 65 76 65 72 79 | :deletes every| 00002f40 74 68 69 6e 67 20 74 68 61 74 20 69 73 20 4e 4f |thing that is NO| 00002f50 54 20 73 65 6c 65 63 74 65 64 2e 0a 44 65 6c 65 |T selected..Dele| 00002f60 74 65 4c 20 20 20 20 20 20 3a 64 65 6c 65 74 65 |teL :delete| 00002f70 73 20 65 76 65 72 79 74 68 69 6e 67 20 74 6f 20 |s everything to | 00002f80 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 |the left of the | 00002f90 6c 65 66 74 20 20 20 20 20 20 20 20 20 20 20 20 |left | 00002fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002fb0 20 20 20 20 20 20 20 73 65 6c 65 63 74 20 70 6f | select po| 00002fc0 69 6e 74 65 72 2e 0a 44 65 6c 65 74 65 52 20 20 |inter..DeleteR | 00002fd0 20 20 20 20 3a 64 65 6c 65 74 65 73 20 65 76 65 | :deletes eve| 00002fe0 72 79 74 68 69 6e 67 20 74 6f 20 74 68 65 20 72 |rything to the r| 00002ff0 69 67 68 74 20 6f 66 20 74 68 65 20 72 69 67 68 |ight of the righ| 00003000 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |t | 00003010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003020 20 20 73 65 6c 65 63 74 20 70 6f 69 6e 74 65 72 | select pointer| 00003030 2e 0a 0a 53 65 6c 65 63 74 0a 0a 53 65 6c 65 63 |...Select..Selec| 00003040 74 20 20 20 20 20 20 20 3a 63 6c 69 63 6b 20 6f |t :click o| 00003050 6e 20 73 65 6c 65 63 74 20 28 77 69 74 68 6f 75 |n select (withou| 00003060 74 20 67 6f 69 6e 67 20 74 6f 20 74 68 65 20 73 |t going to the s| 00003070 75 62 2d 6d 65 6e 75 29 3a 20 77 69 6c 6c 20 63 |ub-menu): will c| 00003080 6c 65 61 72 20 61 6e 79 20 20 20 20 20 20 20 20 |lear any | 00003090 20 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 2e | selection.| 000030a0 0a 41 6c 6c 20 20 20 20 20 20 20 20 20 20 3a 73 |.All :s| 000030b0 65 6c 65 63 74 73 20 74 68 65 20 77 68 6f 6c 65 |elects the whole| 000030c0 20 73 61 6d 70 6c 65 2e 0a 4c 6f 6f 70 20 20 20 | sample..Loop | 000030d0 20 20 20 20 20 20 3a 73 65 6c 65 63 74 73 20 61 | :selects a| 000030e0 6e 79 20 27 6c 6f 6f 70 27 20 74 68 61 74 20 79 |ny 'loop' that y| 000030f0 6f 75 20 68 61 76 65 20 73 65 74 2e 0a 4c 65 66 |ou have set..Lef| 00003100 74 20 20 20 20 20 20 20 20 20 3a 73 65 6c 65 63 |t :selec| 00003110 74 73 20 65 76 65 72 79 74 68 69 6e 67 20 74 6f |ts everything to| 00003120 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 | the left of the| 00003130 20 6c 65 66 74 20 20 20 20 20 20 20 20 20 20 20 | left | 00003140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003150 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 20 70 | select p| 00003160 6f 69 6e 74 65 72 2e 0a 52 69 67 68 74 20 20 20 |ointer..Right | 00003170 20 20 20 20 20 3a 73 65 6c 65 63 74 73 20 65 76 | :selects ev| 00003180 65 72 79 74 68 69 6e 67 20 74 6f 20 74 68 65 20 |erything to the | 00003190 72 69 67 68 74 20 6f 66 20 74 68 65 20 72 69 67 |right of the rig| 000031a0 68 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |ht | 000031b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000031c0 20 20 20 73 65 6c 65 63 74 20 70 6f 69 6e 74 65 | select pointe| 000031d0 72 2e 0a 57 69 6e 64 6f 77 20 20 20 20 20 20 20 |r..Window | 000031e0 3a 73 65 6c 65 63 74 73 20 74 68 65 20 63 75 72 |:selects the cur| 000031f0 72 65 6e 74 20 77 69 6e 64 6f 77 2e 0a 43 6c 65 |rent window..Cle| 00003200 61 72 20 20 20 20 20 20 20 20 3a 63 6c 65 61 72 |ar :clear| 00003210 73 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2e |s the selection.| 00003220 0a 0a 5a 6f 6f 6d 0a 5a 6f 6f 6d 20 20 20 20 20 |..Zoom.Zoom | 00003230 20 20 20 20 3a 63 6c 69 63 6b 20 6f 6e 20 5a 6f | :click on Zo| 00003240 6f 6d 20 28 77 69 74 68 6f 75 74 20 73 75 62 2d |om (without sub-| 00003250 6d 65 6e 75 29 3a 20 74 6f 20 7a 6f 6f 6d 20 69 |menu): to zoom i| 00003260 6e 20 61 6e 64 20 76 69 65 77 20 74 68 65 20 0a |n and view the .| 00003270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | se| 00003280 6c 65 63 74 65 64 20 61 72 65 61 2e 20 54 61 6b |lected area. Tak| 00003290 65 20 63 61 72 65 20 6e 6f 74 20 74 6f 20 6d 61 |e care not to ma| 000032a0 6b 65 20 6f 6e 65 20 73 65 6c 65 63 74 20 70 6f |ke one select po| 000032b0 69 6e 74 20 69 6e 20 74 68 65 20 0a 20 20 20 20 |int in the . | 000032c0 20 20 20 20 20 20 20 20 20 20 6d 65 6e 75 20 77 | menu w| 000032d0 69 6e 64 6f 77 20 61 6e 64 20 74 68 65 6e 20 63 |indow and then c| 000032e0 6c 69 63 6b 20 6f 6e 20 7a 6f 6f 6d 2e 20 54 68 |lick on zoom. Th| 000032f0 65 20 7a 6f 6f 6d 65 64 20 61 72 65 61 20 62 65 |e zoomed area be| 00003300 63 6f 6d 65 73 20 0a 20 20 20 20 20 20 20 20 20 |comes . | 00003310 20 20 20 20 20 76 65 72 79 20 76 65 72 79 20 6c | very very l| 00003320 61 72 67 65 2e 0a 0a 41 6c 6c 20 20 20 20 20 20 |arge...All | 00003330 20 20 20 20 3a 76 69 65 77 20 74 68 65 20 77 68 | :view the wh| 00003340 6f 6c 65 20 73 61 6d 70 6c 65 2e 0a 4f 75 74 20 |ole sample..Out | 00003350 20 20 20 20 20 20 20 20 20 3a 7a 6f 6f 6d 73 20 | :zooms | 00003360 6f 75 74 20 74 6f 20 76 69 65 77 20 73 6f 6d 65 |out to view some| 00003370 20 6d 6f 72 65 20 73 61 6d 70 6c 65 20 64 61 74 | more sample dat| 00003380 61 2e 0a 4c 6f 6f 70 20 20 20 20 20 20 20 20 20 |a..Loop | 00003390 3a 7a 6f 6f 6d 20 69 6e 20 6f 6e 20 74 68 65 20 |:zoom in on the | 000033a0 27 6c 6f 6f 70 27 2e 0a 53 65 6c 65 63 74 65 64 |'loop'..Selected| 000033b0 20 20 20 20 20 3a 7a 6f 6f 6d 20 69 6e 20 61 6e | :zoom in an| 000033c0 64 20 76 69 65 77 20 74 68 65 20 73 65 6c 65 63 |d view the selec| 000033d0 74 65 64 20 61 72 65 61 2e 0a 52 65 6d 65 6d 62 |ted area..Rememb| 000033e0 65 20 20 20 20 20 20 3a 54 68 69 73 20 27 72 65 |e :This 're| 000033f0 6d 65 6d 62 65 72 73 27 20 61 20 73 65 6c 65 63 |members' a selec| 00003400 74 69 6f 6e 20 74 68 61 74 20 79 6f 75 20 6d 61 |tion that you ma| 00003410 6b 65 2e 20 49 66 20 20 79 6f 75 20 77 61 6e 74 |ke. If you want| 00003420 20 74 6f 20 67 6f 20 20 20 20 20 20 20 20 20 20 | to go | 00003430 20 20 20 20 20 62 61 63 6b 20 74 6f 20 74 68 69 | back to thi| 00003440 73 20 70 61 72 74 69 63 75 6c 61 72 20 20 73 65 |s particular se| 00003450 6c 65 63 74 69 6f 6e 20 75 73 65 2e 2e 2e 2e 2e |lection use.....| 00003460 2e 2e 0a 52 65 63 61 6c 6c 20 20 20 20 20 20 20 |...Recall | 00003470 3a 54 68 69 73 20 77 69 6c 6c 20 72 65 63 61 6c |:This will recal| 00003480 6c 20 61 20 73 65 6c 65 63 74 69 6f 6e 20 74 68 |l a selection th| 00003490 61 74 20 79 6f 75 20 68 61 76 65 20 27 52 65 6d |at you have 'Rem| 000034a0 65 6d 62 65 72 65 64 27 2e 0a 0a 4c 6f 6f 70 0a |embered'...Loop.| 000034b0 0a 41 6c 6c 20 20 20 20 20 20 20 20 20 20 3a 73 |.All :s| 000034c0 65 74 73 20 6c 6f 6f 70 20 70 6f 69 6e 74 65 72 |ets loop pointer| 000034d0 73 20 74 6f 20 74 68 65 20 77 68 6f 6c 65 20 73 |s to the whole s| 000034e0 61 6d 70 6c 65 2e 0a 57 69 6e 64 6f 77 20 20 20 |ample..Window | 000034f0 20 20 20 20 3a 73 65 74 73 20 6c 6f 6f 70 20 70 | :sets loop p| 00003500 6f 69 6e 74 65 72 73 20 74 6f 20 74 68 65 20 63 |ointers to the c| 00003510 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 2e 0a 53 |urrent window..S| 00003520 65 6c 65 63 74 65 64 20 20 20 20 20 3a 73 65 74 |elected :set| 00003530 73 20 6c 6f 6f 70 20 70 6f 69 6e 74 65 72 73 20 |s loop pointers | 00003540 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 |to the selected | 00003550 61 72 65 61 2e 0a 48 61 6c 66 20 20 20 20 20 20 |area..Half | 00003560 20 20 20 3a 74 68 69 73 20 77 69 6c 6c 20 65 78 | :this will ex| 00003570 61 63 74 6c 79 20 68 61 6c 76 65 20 74 68 65 20 |actly halve the | 00003580 64 69 73 74 61 6e 63 65 20 62 65 74 77 65 65 6e |distance between| 00003590 20 74 68 65 20 70 6f 69 6e 74 65 72 73 2e 0a 44 | the pointers..D| 000035a0 6f 75 62 6c 65 20 20 20 20 20 20 20 3a 74 68 69 |ouble :thi| 000035b0 73 20 77 69 6c 6c 20 65 78 65 63 74 6c 79 20 64 |s will exectly d| 000035c0 6f 75 62 6c 65 20 74 68 65 20 64 69 73 74 61 6e |ouble the distan| 000035d0 63 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 |ce between the p| 000035e0 6f 69 6e 74 65 72 73 2e 0a 52 65 6d 65 6d 62 65 |ointers..Remembe| 000035f0 72 20 20 20 20 20 3a 72 65 6d 65 6d 62 65 72 73 |r :remembers| 00003600 20 61 20 73 65 74 20 6f 66 20 70 6f 69 6e 74 65 | a set of pointe| 00003610 72 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 52 65 63 |r positions..Rec| 00003620 61 6c 6c 20 20 20 20 20 20 20 3a 72 65 63 61 6c |all :recal| 00003630 6c 73 20 74 68 65 20 27 72 65 6d 65 6d 62 65 72 |ls the 'remember| 00003640 65 64 27 20 73 65 74 20 6f 66 20 70 6f 69 6e 74 |ed' set of point| 00003650 65 72 73 2e 0a 47 6f 6f 64 69 65 73 0a 0a 54 68 |ers..Goodies..Th| 00003660 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 6f |ese functions wo| 00003670 72 6b 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 |rk on the select| 00003680 65 64 20 61 72 65 61 2c 20 6f 72 20 28 69 66 20 |ed area, or (if | 00003690 6e 6f 74 68 69 6e 67 20 69 73 20 73 65 6c 65 63 |nothing is selec| 000036a0 74 65 64 29 20 6f 6e 20 74 68 65 20 77 68 6f 6c |ted) on the whol| 000036b0 65 20 73 61 6d 70 6c 65 2e 0a 0a 41 6e 79 20 61 |e sample...Any a| 000036c0 6c 74 65 72 61 74 69 6f 6e 73 20 6d 61 64 65 20 |lterations made | 000036d0 68 65 72 65 20 77 69 6c 6c 20 62 65 20 70 65 72 |here will be per| 000036e0 6d 61 6e 65 6e 74 20 61 6e 64 20 73 74 61 79 20 |manent and stay | 000036f0 69 6e 20 6d 65 6d 6f 72 79 2e 20 74 68 65 79 20 |in memory. they | 00003700 63 61 6e 6e 6f 74 20 62 65 20 75 6e 64 6f 6e 65 |cannot be undone| 00003710 2e 0a 0a 53 69 67 6e 65 64 20 20 20 20 20 20 3a |...Signed :| 00003720 63 6f 6e 76 65 72 74 73 20 73 69 67 6e 65 64 20 |converts signed | 00003730 3c 2d 3e 20 75 6e 73 69 67 6e 65 64 2e 0a 0a 4c |<-> unsigned...L| 00003740 69 6e 2d 3e 4c 6f 67 20 20 20 20 3a 63 6f 6e 76 |in->Log :conv| 00003750 65 72 74 73 20 6c 69 6e 65 61 72 20 74 6f 20 6c |erts linear to l| 00003760 6f 67 61 72 69 74 68 6d 69 63 2e 0a 0a 4c 6f 67 |ogarithmic...Log| 00003770 2d 3e 4c 69 6e 20 20 20 20 3a 63 6f 6e 76 65 72 |->Lin :conver| 00003780 74 73 20 6c 6f 67 61 72 69 74 68 6d 69 63 20 74 |ts logarithmic t| 00003790 6f 20 73 69 67 6e 65 64 20 6c 69 6e 65 61 72 2e |o signed linear.| 000037a0 0a 0a 52 65 76 65 72 73 65 20 20 20 20 20 3a 74 |..Reverse :t| 000037b0 68 69 73 20 77 69 6c 6c 20 72 65 76 65 72 73 65 |his will reverse| 000037c0 20 74 68 65 20 73 6f 75 6e 64 20 6f 66 20 74 68 | the sound of th| 000037d0 65 20 73 65 6c 65 63 74 65 64 20 61 72 65 61 2c |e selected area,| 000037e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f |. o| 000037f0 72 20 74 68 65 20 77 68 6f 6c 65 20 73 61 6d 70 |r the whole samp| 00003800 6c 65 20 69 66 20 6e 6f 74 68 69 6e 67 20 69 73 |le if nothing is| 00003810 20 73 65 6c 65 63 74 65 64 2e 0a 0a 4c 6f 77 20 | selected...Low | 00003820 50 61 73 73 20 20 20 20 3a 6c 6f 77 20 70 61 73 |Pass :low pas| 00003830 73 20 66 69 6c 74 65 72 3a 20 30 28 70 61 73 73 |s filter: 0(pass| 00003840 20 61 6c 6c 29 20 2d 20 32 35 35 28 70 61 73 73 | all) - 255(pass| 00003850 20 6e 6f 74 68 69 6e 67 29 2e 20 54 68 69 73 20 | nothing). This | 00003860 77 69 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 |will | 00003870 20 20 20 20 20 20 73 6d 6f 6f 74 68 20 6f 75 74 | smooth out| 00003880 20 74 68 65 20 73 6f 75 6e 64 20 2d 20 66 69 6c | the sound - fil| 00003890 74 65 72 20 6f 75 74 20 74 68 65 20 68 69 67 68 |ter out the high| 000038a0 65 72 20 66 72 65 71 75 65 6e 63 69 65 73 2e 20 |er frequencies. | 000038b0 65 67 2e 20 41 20 20 20 20 20 20 20 20 20 20 20 |eg. A | 000038c0 20 20 20 72 61 74 65 20 6f 66 20 32 35 35 20 77 | rate of 255 w| 000038d0 69 6c 6c 20 6e 6f 74 20 61 66 66 65 63 74 20 74 |ill not affect t| 000038e0 68 65 20 73 61 6d 70 6c 65 2e 20 41 20 72 61 74 |he sample. A rat| 000038f0 65 20 6f 66 20 30 20 77 69 6c 6c 20 74 6f 74 61 |e of 0 will tota| 00003900 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 |lly. | 00003910 20 66 6c 61 74 74 65 6e 20 79 6f 75 72 20 73 61 | flatten your sa| 00003920 6d 70 6c 65 2e 20 20 20 0a 0a 48 69 67 68 20 50 |mple. ..High P| 00003930 61 73 73 20 20 20 3a 68 69 67 68 20 70 61 73 73 |ass :high pass| 00003940 20 66 69 6c 74 65 72 3a 20 30 28 70 61 73 73 20 | filter: 0(pass | 00003950 6e 6f 74 68 69 6e 67 29 20 2d 20 32 35 35 28 70 |nothing) - 255(p| 00003960 61 73 73 20 61 6c 6c 29 2e 54 68 69 73 20 77 69 |ass all).This wi| 00003970 6c 6c 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 |ll . | 00003980 20 66 69 6c 74 65 72 20 6f 75 74 20 74 68 65 20 | filter out the | 00003990 6c 6f 77 65 72 20 66 72 65 71 75 65 6e 63 69 65 |lower frequencie| 000039a0 73 2e 20 41 20 72 61 74 65 20 6f 66 20 30 20 77 |s. A rate of 0 w| 000039b0 69 6c 6c 20 6e 6f 74 20 61 66 66 65 63 74 20 0a |ill not affect .| 000039c0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 | the| 000039d0 20 73 61 6d 70 6c 65 2e 20 41 20 72 61 74 65 20 | sample. A rate | 000039e0 6f 66 32 35 35 20 6c 65 61 76 65 20 6f 6e 6c 79 |of255 leave only| 000039f0 20 74 68 65 20 68 69 67 68 65 72 20 66 72 65 71 | the higher freq| 00003a00 75 6e 63 69 65 73 2c 20 0a 20 20 20 20 20 20 20 |uncies, . | 00003a10 20 20 20 20 20 20 69 66 20 61 6e 79 2e 0a 0a 41 | if any...A| 00003a20 6d 70 6c 69 66 79 20 20 20 20 20 3a 73 63 61 6c |mplify :scal| 00003a30 65 20 74 68 65 20 61 6d 70 6c 69 74 75 64 65 20 |e the amplitude | 00003a40 69 6e 20 25 2e 20 54 68 69 73 20 61 66 66 65 63 |in %. This affec| 00003a50 74 73 20 74 68 65 20 76 6f 6c 75 6d 65 20 6c 65 |ts the volume le| 00003a60 76 65 6c 2e 20 65 67 20 35 30 25 20 20 20 20 20 |vel. eg 50% | 00003a70 20 20 20 20 20 20 20 20 20 77 69 6c 6c 20 68 61 | will ha| 00003a80 6c 76 65 20 74 68 65 20 76 6f 6c 75 6d 65 2c 20 |lve the volume, | 00003a90 31 30 30 25 20 77 69 6c 6c 20 6e 6f 74 20 61 66 |100% will not af| 00003aa0 66 65 63 74 20 74 68 65 20 76 6f 6c 75 6d 65 2c |fect the volume,| 00003ab0 20 32 30 30 25 20 20 20 20 20 20 20 20 20 20 20 | 200% | 00003ac0 20 20 20 20 20 20 77 69 6c 6c 20 64 6f 75 62 6c | will doubl| 00003ad0 65 20 74 68 65 20 76 6f 6c 75 6d 65 2e 0a 0a 45 |e the volume...E| 00003ae0 63 68 6f 2f 52 65 76 65 72 62 20 20 3a 65 63 68 |cho/Reverb :ech| 00003af0 6f 20 28 6d 75 6c 74 69 70 6c 65 20 65 63 68 6f |o (multiple echo| 00003b00 27 73 29 20 2f 20 72 65 76 65 72 62 20 28 6f 6e |'s) / reverb (on| 00003b10 6c 79 20 6f 6e 65 20 65 63 68 6f 29 2e 20 4d 61 |ly one echo). Ma| 00003b20 78 39 39 39 39 29 20 46 6f 72 20 20 20 20 20 20 |x9999) For | 00003b30 20 20 20 20 20 20 20 20 20 20 65 78 61 6d 70 6c | exampl| 00003b40 65 20 61 20 64 65 63 61 79 20 6f 66 20 35 30 25 |e a decay of 50%| 00003b50 20 65 76 65 72 20 31 30 32 34 20 62 79 74 65 73 | ever 1024 bytes| 00003b60 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 | means that the | 00003b70 65 63 68 6f 20 6f 6e 20 20 20 20 20 20 20 20 20 |echo on | 00003b80 20 20 20 20 20 20 20 61 20 31 30 4b 20 73 61 6d | a 10K sam| 00003b90 70 6c 65 20 77 69 6c 6c 20 72 65 70 65 61 74 20 |ple will repeat | 00003ba0 31 30 20 74 69 6d 65 73 2c 20 68 61 6c 76 69 6e |10 times, halvin| 00003bb0 67 20 74 68 65 20 61 6d 70 6c 69 74 75 64 65 20 |g the amplitude | 00003bc0 65 61 63 68 20 20 20 20 20 20 20 20 20 20 20 20 |each | 00003bd0 20 20 20 20 72 65 70 65 61 74 2e 0a 0a 46 61 64 | repeat...Fad| 00003be0 65 20 49 6e 2f 4f 75 74 20 20 3a 66 61 64 65 20 |e In/Out :fade | 00003bf0 66 72 6f 6d 20 73 74 61 72 74 20 76 6f 6c 75 6d |from start volum| 00003c00 65 20 74 6f 20 65 6e 64 20 76 6f 6c 75 6d 65 20 |e to end volume | 00003c10 69 6e 20 25 2e 20 65 67 20 73 65 6c 65 63 74 20 |in %. eg select | 00003c20 74 68 65 20 66 69 72 73 74 20 20 20 20 20 20 20 |the first | 00003c30 20 20 20 20 20 20 20 20 68 61 6c 66 20 6f 66 20 | half of | 00003c40 61 20 73 61 6d 70 6c 65 20 61 6e 64 20 66 61 64 |a sample and fad| 00003c50 65 20 69 6e 20 66 72 6f 6d 20 35 30 25 20 74 6f |e in from 50% to| 00003c60 20 32 30 30 25 2e 20 4e 6f 77 20 73 65 6c 65 63 | 200%. Now selec| 00003c70 74 20 74 68 65 20 20 20 20 20 20 20 20 20 20 20 |t the | 00003c80 20 20 20 20 20 32 6e 64 20 68 61 6c 66 20 61 6e | 2nd half an| 00003c90 64 20 66 61 64 65 20 6f 75 74 20 66 72 6f 6d 20 |d fade out from | 00003ca0 32 30 30 25 20 74 6f 20 35 30 25 2e 20 4e 6f 77 |200% to 50%. Now| 00003cb0 20 6c 69 73 74 65 6e 20 74 6f 20 20 74 68 65 20 | listen to the | 00003cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003cd0 20 20 72 65 73 75 6c 74 2e 20 28 20 41 20 6b 69 | result. ( A ki| 00003ce0 6e 64 20 6f 66 20 64 6f 70 70 6c 65 72 20 65 66 |nd of doppler ef| 00003cf0 66 65 63 74 2e 29 0a 0a 53 74 72 65 74 63 68 20 |fect.)..Stretch | 00003d00 20 20 20 20 20 3a 73 74 72 65 74 63 68 20 74 68 | :stretch th| 00003d10 65 20 73 61 6d 70 6c 65 20 69 6e 20 25 2e 20 54 |e sample in %. T| 00003d20 68 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 |his allows you t| 00003d30 6f 20 63 68 61 6e 67 65 20 74 68 65 20 62 61 73 |o change the bas| 00003d40 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |e | 00003d50 20 20 20 70 69 74 63 68 20 6f 66 20 61 20 73 61 | pitch of a sa| 00003d60 6d 70 6c 65 20 6f 72 20 73 65 63 74 69 6f 6e 20 |mple or section | 00003d70 6f 66 20 61 20 73 61 6d 70 6c 65 2e 20 43 68 6f |of a sample. Cho| 00003d80 6f 73 65 20 61 20 73 65 63 74 69 6f 6e 20 6f 66 |ose a section of| 00003d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003da0 61 20 73 61 6d 70 6c 65 20 73 74 72 65 74 63 68 |a sample stretch| 00003db0 20 69 74 20 61 6e 64 20 6c 69 73 74 65 6e 20 74 | it and listen t| 00003dc0 6f 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 0a 53 |o the result...S| 00003dd0 69 6c 65 6e 63 65 20 20 20 20 20 20 3a 54 68 69 |ilence :Thi| 00003de0 73 20 77 69 6c 6c 20 7a 65 72 6f 20 61 6e 79 20 |s will zero any | 00003df0 63 68 6f 73 65 6e 20 73 65 63 74 69 6f 6e 2c 2d |chosen section,-| 00003e00 20 20 74 68 65 20 72 65 73 75 6c 74 20 62 65 69 | the result bei| 00003e10 6e 67 20 73 69 6c 65 6e 63 65 2e 0a 0a 46 46 54 |ng silence...FFT| 00003e20 20 20 20 20 20 20 20 20 20 20 3a 54 68 69 73 20 | :This | 00003e30 73 68 6f 77 73 20 79 6f 75 20 61 20 67 72 61 70 |shows you a grap| 00003e40 68 69 63 20 66 6f 72 6d 61 74 20 6f 66 20 79 6f |hic format of yo| 00003e50 75 72 20 73 61 6d 70 6c 65 2c 20 77 68 65 72 65 |ur sample, where| 00003e60 20 65 61 63 68 20 20 20 20 20 20 20 20 20 20 20 | each | 00003e70 20 20 20 20 20 20 20 20 66 72 65 71 75 65 6e 63 | frequenc| 00003e80 79 20 68 61 73 20 61 20 64 69 66 66 65 72 65 6e |y has a differen| 00003e90 74 20 70 6f 73 69 74 69 6f 6e 20 6f 6e 20 74 68 |t position on th| 00003ea0 65 20 67 72 69 64 2e 20 54 68 69 73 20 69 73 20 |e grid. This is | 00003eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003ec0 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 74 6f | provided to| 00003ed0 20 68 65 6c 70 20 74 68 65 20 6d 6f 72 65 20 65 | help the more e| 00003ee0 78 70 65 72 69 65 6e 63 65 64 20 75 73 65 72 20 |xperienced user | 00003ef0 74 6f 20 63 72 65 61 74 65 20 73 61 6d 70 6c 65 |to create sample| 00003f00 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |s | 00003f10 20 20 77 69 74 68 20 53 46 58 4d 20 77 68 69 63 | with SFXM whic| 00003f20 68 20 65 6d 75 6c 61 74 65 20 61 20 73 61 6d 70 |h emulate a samp| 00003f30 6c 65 64 20 73 6f 75 6e 64 2e 0a 0a 41 64 64 20 |led sound...Add | 00003f40 43 6c 69 70 62 64 2e 20 20 3a 54 68 69 73 20 6d |Clipbd. :This m| 00003f50 65 72 67 65 73 20 74 68 65 20 73 65 6c 65 63 74 |erges the select| 00003f60 65 64 20 61 72 65 61 20 77 69 74 68 20 74 68 65 |ed area with the| 00003f70 20 73 6f 75 6e 64 20 63 75 72 72 65 6e 74 6c 79 | sound currently| 00003f80 20 69 6e 20 74 68 65 20 20 20 20 20 20 20 20 20 | in the | 00003f90 20 20 20 20 20 20 20 63 6c 69 70 62 6f 61 72 64 | clipboard| 00003fa0 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |... | 00003fb0 20 0a 0a 0a 54 68 69 73 20 64 65 6d 6f 20 69 73 | ...This demo is| 00003fc0 20 70 72 6f 64 75 63 65 64 20 74 6f 20 68 65 6c | produced to hel| 00003fd0 70 20 79 6f 75 20 61 73 73 65 73 73 20 74 68 65 |p you assess the| 00003fe0 20 75 73 65 66 75 6c 6e 65 73 73 20 6f 66 20 53 | usefulness of S| 00003ff0 46 58 4d 2e 20 49 66 20 79 6f 75 20 77 69 73 68 |FXM. If you wish| 00004000 20 74 6f 20 6f 72 64 65 72 20 61 20 63 6f 70 79 | to order a copy| 00004010 20 70 6c 65 61 73 65 20 77 72 69 74 65 20 65 6e | please write en| 00004020 63 6c 6f 73 69 6e 67 20 61 20 63 68 65 71 75 65 |closing a cheque| 00004030 20 66 6f 72 20 a3 33 39 2e 39 35 20 6f 66 20 74 | for .39.95 of t| 00004040 65 6c 65 70 68 6f 6e 65 20 6f 75 72 20 20 73 61 |elephone our sa| 00004050 6c 65 73 20 73 74 61 66 66 20 77 69 74 68 20 61 |les staff with a| 00004060 20 56 49 53 41 2f 42 41 52 43 4c 41 59 43 41 52 | VISA/BARCLAYCAR| 00004070 44 2f 41 43 43 45 53 53 20 6e 75 6d 62 65 72 2e |D/ACCESS number.| 00004080 0a 0a 0a 43 49 53 0a 53 75 69 74 65 20 32 41 0a |...CIS.Suite 2A.| 00004090 34 33 36 20 45 73 73 65 78 20 52 64 0a 4c 6f 6e |436 Essex Rd.Lon| 000040a0 64 6f 6e 20 4e 31 20 33 51 50 0a 0a 54 65 6c 20 |don N1 3QP..Tel | 000040b0 30 37 31 20 32 32 36 20 33 33 34 30 0a 46 61 78 |071 226 3340.Fax| 000040c0 20 30 37 31 20 32 32 36 20 33 34 30 38 0a 0a 0a | 071 226 3408...| 000040d0 0a 41 20 6e 6f 74 65 20 66 72 6f 6d 20 74 68 65 |.A note from the| 000040e0 20 70 75 62 6c 69 73 68 65 72 0a 0a 53 46 58 4d | publisher..SFXM| 000040f0 20 69 73 20 61 20 75 6e 69 71 75 65 20 70 61 63 | is a unique pac| 00004100 6b 61 67 65 20 69 6e 20 77 68 61 74 20 69 74 20 |kage in what it | 00004110 65 6e 61 62 6c 65 73 20 61 6e 64 20 61 6c 6c 6f |enables and allo| 00004120 77 73 20 79 6f 75 20 74 6f 20 64 6f 2e 20 57 65 |ws you to do. We| 00004130 20 61 74 20 43 49 53 20 68 61 64 20 68 61 64 20 | at CIS had had | 00004140 61 20 67 72 65 61 74 20 64 65 61 6c 20 6f 66 20 |a great deal of | 00004150 70 6c 65 61 73 75 72 65 20 74 65 73 74 69 6e 67 |pleasure testing| 00004160 20 74 68 65 20 70 72 6f 67 72 61 6d 20 61 6e 64 | the program and| 00004170 20 6e 61 6b 69 6e 67 20 6e 65 77 20 73 6f 75 6e | naking new soun| 00004180 64 73 20 66 6f 72 20 66 6f 72 74 68 63 6f 6d 69 |ds for forthcomi| 00004190 6e 67 20 70 72 6f 6a 65 63 74 73 2e 20 57 68 61 |ng projects. Wha| 000041a0 74 20 69 73 20 6d 6f 73 74 20 6f 62 76 69 6f 75 |t is most obviou| 000041b0 73 20 66 72 6f 6d 20 74 68 65 20 70 61 63 6b 61 |s from the packa| 000041c0 67 65 20 69 73 20 74 68 61 74 20 64 6f 69 6e 67 |ge is that doing| 000041d0 20 74 68 65 20 6c 65 61 73 74 20 6f 62 76 69 6f | the least obvio| 000041e0 75 73 20 74 68 69 6e 67 73 20 63 61 6e 20 63 72 |us things can cr| 000041f0 65 61 74 65 20 74 68 65 20 6d 6f 73 74 20 69 6e |eate the most in| 00004200 74 65 72 65 73 74 69 6e 67 20 73 6f 75 6e 64 73 |teresting sounds| 00004210 2e 20 49 74 20 77 6f 75 6c 64 20 62 65 20 69 6d |. It would be im| 00004220 70 6f 73 73 69 62 6c 65 20 69 6e 20 61 20 6d 61 |possible in a ma| 00004230 6e 75 61 6c 20 61 62 6f 75 74 20 61 20 73 6f 75 |nual about a sou| 00004240 6e 64 20 63 72 65 61 74 69 6f 6e 20 70 61 63 6b |nd creation pack| 00004250 61 67 65 20 74 6f 20 77 72 69 74 65 20 61 62 6f |age to write abo| 00004260 75 74 20 61 6c 6c 20 74 68 65 20 70 6f 73 73 69 |ut all the possi| 00004270 62 69 6c 69 74 69 65 73 2c 20 73 69 6d 70 6c 79 |bilities, simply| 00004280 20 62 65 63 61 75 73 65 20 74 68 65 79 20 61 72 | because they ar| 00004290 65 20 65 6e 64 6c 65 73 73 2c 20 74 68 65 20 6f |e endless, the o| 000042a0 6e 6c 79 20 6c 69 6d 69 74 20 69 73 20 79 6f 75 |nly limit is you| 000042b0 72 20 69 6d 61 67 69 6e 61 74 69 6f 6e 2c 20 65 |r imagination, e| 000042c0 78 70 6c 6f 72 61 74 6f 72 79 20 61 62 69 6c 69 |xploratory abili| 000042d0 74 69 65 73 20 61 6e 64 20 63 72 65 61 74 69 76 |ties and creativ| 000042e0 65 20 69 6d 61 67 69 6e 61 74 69 6f 6e 2e 20 57 |e imagination. W| 000042f0 65 20 68 61 76 65 20 6f 75 74 6c 69 6e 65 64 20 |e have outlined | 00004300 6f 6e 6c 79 20 61 20 66 65 77 20 6f 66 20 74 68 |only a few of th| 00004310 65 20 70 65 72 6d 75 74 61 74 61 69 6f 6e 73 20 |e permutataions | 00004320 61 76 61 69 6c 61 62 6c 65 2c 20 74 68 65 20 72 |available, the r| 00004330 65 73 74 20 69 73 20 75 70 20 74 6f 20 79 6f 75 |est is up to you| 00004340 20 74 68 65 20 75 73 65 72 2e 20 0a 0a 42 65 6c | the user. ..Bel| 00004350 6f 77 20 61 72 65 20 73 6f 6d 65 20 62 6f 6f 6b |ow are some book| 00004360 73 20 20 74 68 61 74 20 77 69 6c 6c 20 68 65 6c |s that will hel| 00004370 70 20 74 68 6f 73 65 20 77 68 6f 20 77 69 73 68 |p those who wish| 00004380 20 74 6f 20 65 78 70 6c 6f 72 65 20 74 68 65 20 | to explore the | 00004390 73 75 62 6a 65 63 74 20 6f 66 20 73 6f 75 6e 64 |subject of sound| 000043a0 20 61 6e 64 20 63 6f 6d 70 75 74 65 72 73 20 73 | and computers s| 000043b0 65 72 69 6f 75 73 6c 79 2e 0a 0a 57 65 20 68 6f |eriously...We ho| 000043c0 70 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 |pe that you have| 000043d0 20 66 75 6e 20 77 69 74 68 20 6f 75 72 20 70 61 | fun with our pa| 000043e0 63 6b 61 67 65 21 20 49 66 20 79 6f 75 20 64 6f |ckage! If you do| 000043f0 20 61 73 6b 20 79 6f 75 72 20 66 72 69 65 6e 64 | ask your friend| 00004400 73 20 74 6f 20 62 75 79 20 61 20 63 6f 70 79 2c |s to buy a copy,| 00004410 20 64 6f 6e 27 74 20 67 69 76 65 20 74 68 65 6d | don't give them| 00004420 20 6f 6e 65 20 6f 72 20 79 6f 75 20 77 69 6c 6c | one or you will| 00004430 20 65 6e 64 20 75 70 20 70 61 79 69 6e 67 20 6d | end up paying m| 00004440 6f 72 65 20 66 6f 72 20 6f 75 72 20 6e 65 78 74 |ore for our next| 00004450 20 70 72 6f 67 72 61 6d 2e 0a 0a 0a 0a 50 4c 45 | program.....PLE| 00004460 41 53 45 20 52 45 41 44 20 54 48 49 53 20 43 41 |ASE READ THIS CA| 00004470 52 45 46 55 4c 4c 59 0a 0a 0a 41 6c 6c 20 72 69 |REFULLY...All ri| 00004480 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 20 4e |ghts reserved. N| 00004490 6f 20 70 61 72 74 20 6f 66 20 74 68 69 73 20 6d |o part of this m| 000044a0 61 6e 75 61 6c 20 6d 61 79 20 62 65 20 72 65 70 |anual may be rep| 000044b0 72 6f 64 75 63 65 64 20 69 6e 20 61 6e 79 20 66 |roduced in any f| 000044c0 6f 72 6d 20 77 68 61 74 65 76 65 72 20 69 6e 63 |orm whatever inc| 000044d0 6c 75 64 69 6e 67 20 65 6c 65 63 74 72 6f 6e 69 |luding electroni| 000044e0 63 2c 20 61 6e 64 20 6d 65 63 68 61 6e 69 63 61 |c, and mechanica| 000044f0 6c 2c 20 77 69 74 68 6f 75 74 20 74 68 65 20 77 |l, without the w| 00004500 72 69 74 74 65 6e 20 63 6f 6e 73 65 6e 74 20 6f |ritten consent o| 00004510 66 20 43 49 53 2e 0a 0a 43 49 53 20 68 61 73 20 |f CIS...CIS has | 00004520 6d 61 64 65 20 65 76 65 72 79 20 65 66 66 6f 72 |made every effor| 00004530 74 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 |t to ensure that| 00004540 20 74 68 69 73 20 70 72 6f 67 72 61 6d 20 77 69 | this program wi| 00004550 6c 6c 20 70 65 72 66 6f 72 6d 20 61 73 20 63 6c |ll perform as cl| 00004560 61 69 6d 65 64 20 62 75 74 20 63 61 6e 20 61 63 |aimed but can ac| 00004570 63 65 70 74 20 6e 6f 20 72 65 73 70 6f 6e 73 69 |cept no responsi| 00004580 62 69 6c 69 74 79 20 66 6f 72 20 61 6e 79 20 64 |bility for any d| 00004590 65 66 65 63 74 73 20 72 65 61 6c 20 6f 72 20 69 |efects real or i| 000045a0 6d 61 67 69 6e 61 72 79 20 74 68 61 74 20 6d 61 |maginary that ma| 000045b0 79 20 62 65 20 65 6e 63 6f 75 6e 74 65 72 65 64 |y be encountered| 000045c0 20 69 6e 20 75 73 65 2e 20 41 73 20 43 49 53 20 | in use. As CIS | 000045d0 68 61 73 20 6e 6f 20 63 6f 6e 74 72 6f 6c 20 6f |has no control o| 000045e0 76 65 72 20 74 68 65 20 75 73 65 20 6d 61 64 65 |ver the use made| 000045f0 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 | of the program | 00004600 6e 6f 20 77 61 72 72 61 6e 74 79 20 63 61 6e 20 |no warranty can | 00004610 62 65 20 67 69 76 65 6e 20 6f 72 20 69 6d 70 6c |be given or impl| 00004620 69 65 64 20 61 73 20 74 6f 20 69 74 73 20 73 75 |ied as to its su| 00004630 69 74 61 62 69 6c 69 74 79 20 66 6f 72 20 61 6e |itability for an| 00004640 79 20 70 61 72 74 69 63 75 6c 61 72 20 61 70 70 |y particular app| 00004650 6c 69 63 61 74 69 6f 6e 2e 20 43 49 53 20 63 61 |lication. CIS ca| 00004660 6e 6e 6f 74 20 65 6e 74 65 72 74 61 69 6e 20 63 |nnot entertain c| 00004670 6c 61 69 6d 73 20 66 6f 72 20 61 6e 79 20 63 6f |laims for any co| 00004680 6e 73 65 71 75 65 6e 74 69 61 6c 20 6c 6f 73 73 |nsequential loss| 00004690 20 6f 72 20 64 61 6d 61 67 65 20 61 72 69 73 69 | or damage arisi| 000046a0 6e 67 20 66 72 6f 6d 20 74 68 65 20 75 73 65 20 |ng from the use | 000046b0 6f 66 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e |of this program.| 000046c0 0a 0a 53 63 68 6f 6f 6c 73 20 61 6e 64 20 6f 72 |..Schools and or| 000046d0 67 61 6e 69 73 61 74 69 6f 6e 73 20 77 69 73 68 |ganisations wish| 000046e0 69 6e 67 20 74 6f 20 75 73 65 20 74 68 65 20 70 |ing to use the p| 000046f0 72 6f 67 72 61 6d 20 6f 6e 20 6d 6f 72 65 20 74 |rogram on more t| 00004700 68 61 6e 20 6f 6e 65 20 6d 61 63 68 69 6e 65 20 |han one machine | 00004710 6d 61 79 20 61 70 70 6c 79 20 74 6f 20 43 49 53 |may apply to CIS| 00004720 20 66 6f 72 20 61 20 73 69 74 65 20 6c 69 63 65 | for a site lice| 00004730 6e 63 65 2c 20 77 68 69 63 68 20 69 73 20 61 76 |nce, which is av| 00004740 61 69 6c 61 62 6c 65 20 61 74 20 61 6e 20 61 64 |ailable at an ad| 00004750 64 69 74 69 6f 6e 61 6c 20 63 6f 73 74 2e 0a 0a |ditional cost...| 00004760 43 6f 70 79 69 6e 67 20 6f 66 20 73 6f 66 74 77 |Copying of softw| 00004770 61 72 65 20 69 73 20 49 4c 4c 45 47 41 4c 20 61 |are is ILLEGAL a| 00004780 6e 64 20 55 4e 46 41 49 52 20 61 6e 64 20 6d 65 |nd UNFAIR and me| 00004790 61 6e 73 20 74 68 61 74 20 79 6f 75 2c 20 74 68 |ans that you, th| 000047a0 65 20 70 75 72 63 68 61 73 65 72 2c 20 77 69 6c |e purchaser, wil| 000047b0 6c 20 68 61 76 65 20 74 6f 20 70 61 79 20 6d 6f |l have to pay mo| 000047c0 72 65 20 69 6e 20 74 68 65 20 6c 6f 6e 67 20 72 |re in the long r| 000047d0 75 6e 2e 0a 0a |un...| 000047d5