LLLB$LB</@UPDOWNUP/DOWNRange ----------------------------------1-22-3FULLSTARTSTOPRESETVelocityChannelMidi Sync12 __ XXClock Delay00 __ 99Direction ------------------------------Speed01 __ 99000 ___999StartEXIT064 ___999 MIDI ARPEGGIATOR DESK ACCESSORY 4]^)}   )  #'IJ".$ 4.-.@ $ @ '@ ,#$ L  @ _  @ c @ g#   $ @ l @ r @ w# h@-@+@-@+@- @ q@ A!@- "@+#  $% &,'@+(H)@-#*@+)+d%,%-@#` !esk-accessory buffer as 'Arpeggiator'. Using the Arpeggiator: The PHONIX MIDI ARPEGGIATOR is activated by clicking on 'Arpeggiator' in the Desk Accessory menu. To begin, ensure that a MIDI synthesizer is online and set to MIDI channel 1 (for now), and click on the 'Start' button on the arpeggiator. Hit a key on the synth. After a brief moment the note will be repeated. Now is a good time to set a tempo. Click on the 'Speed' slider and move it to about half-way up the scale and click on 'Start' again. A more reasonable tempo should now be repeating the note. Key in a few more notes on the synthesizer until you have a pattern which extends over a couple of octaves. Experiment with the different buttons a little and you will soon have a good idea of how the arpeggiator works. The Buttons: 1- The 'Direction' buttons determine how the notes will be cycled through - up, down, or up then down. 2- The 'Range' buttons restrict the overall range of notes by transposing those outside the range downwards. The actual range varies depending upon the key. In the key of 'C' the ranges are one and two octaves while in other keys, the range is greater. 3- The 'Start' button is self-explanatory. 4- The 'Stop' button stops the arpeggiator without clearing the current note list. 5- 'Reset' clears the note list. 6- 'Exit' leaves the arpeggiator, but does not clear the note list. The Variables: 1- Clicking on the 'Midi Sync' number selects sync mode. The arpeggiator is now triggered by incoming MIDI Clocks ($F8), and will not respond to the 'Start' button unless a MIDI clock is present (ie another sequencer or drum machine is being used to drive the system). Changing this number by clicking on its '+' or '-' buttons determines how many 'clocks' must occur before the next note is played. Since there are 24 clocks per quarter note, selecting '12' indicates that the arpeggiator will play 1/8th notes. Interesting polyrhythmic effects can be achieved by selecting numbers that are not consistant with the overall rhythm base. 2- 'Clock Delay' sets a clock offset when in sync mode. The arpeggiator will wait for the specified number of clock signals before playing, thus offsetting the rhythm. 3- 'Velocity' sets the note_on velocity to the desired value. 4- 'Channel' sets the desired MIDI output channel (1-16). 5- 'Start' sets a MIDI note value at which the note series will play. Values from 1 to 127 are permitted, with middle 'C' being 60. If no such note exists in the note-list, the next available note will be played first. Notes: 1- When in sync mode, the arpeggiator transmits MIDI 'Start' and 'Stop' to external devices when the 'Start' and 'Stop' buttons are selected. 2- It may be convenient to wire (or purchase) a MIDI 'Thru' jack for the computer and/or use a MIDI Merge device when using the MIDI Arpeggiator within a complex MIDI set-up. 3- Although the PHONIX MIDI ARPEGGIATOR is a 'well-behaved' program, it has not been tested with all programs and it is possible that it may fail when called from within another program. If this should happen, written feedback to Phonix Productions is appreciated (address below). >>> DISTRIBUTION PHILOSOPHY <<< A small payment of $15 is requested from users of this program. If you so wish, a copy of the C source-code will be forwarded on disk at no additional charge. The Arpeggiator was compiled using the MEGAMAX C compiler and there is some in-line assembly language (a nifty Megamax feature) which may throw off other compilers. There isn't much, however, and it could quickly be removed and assembled seperately. Although this software has not been placed in the Public Domain those who do not forward payment will not, ipso facto, become criminals. I, as Copyright holder, permit its unrestricted use with or without payment. Let it never be said that Richard Homme was the cause of another's descent into the depths of lawlessness or criminality. Copy and distribute this program freely, but make sure all copies of ARPEG.ACC are accompanied by ARPEG.RSC and ARPEG.INF (this file). THIS PROGRAM MAY NOT BE OFFERED FOR SALE WITHOUT PRIOR PERMISSION FROM RICHARD HOMME. Note: Permission will probably be granted to include arpeg.acc in disk collections of Public Domain and Shareware programs. >>> DISCLAIMER <<< NEITHER RICHARD HOMME NOR PHONIX PRODUCTIONS CAN BE HELD LIABLE FOR ANY DAMAGES, INCLUDING LOST INCOME, LOST SAVINGS, LOST PROFITS OR ANY OTHER LOSS ARISING OUT OF THE USE OF, OR INABILITY TO USE, THIS PROGRAM. ANY USE OF THIS PROGRAM IS, THEREFORE, ENTIRELY AT YOUR OWN RISK. THERE IS NO GUARANTEE OF THIS PROGRAM'S SUITABILITY FOR A PURPOSE, OR OF ITS ERROR FREE OPERATION. >>> MY ADDRESS <<< Forward suggestions, complaints, comments or money to: Phonix Productions 83 Holyrood Ave Oakville, Ontario CANADA L6K 2V4 Attention: Richard Homme ========================================================================= n0. nngD -n N^.JNuN^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN| -@?<?.B?<BNb -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@g <` `Bl . N^NuNV/.?<IN\N^NuNVBn`&0.A0nf0.ABPRn nLmN^NuNV?>.=|0A"HPgXHf0(>N^Nu)I)J)_NM"l$l/,Nu)I)J)_NN"l$l/,Nu)I)J)_NA"l$l/,NuNVH&n Bn0.|dg`>< `.`|ug`>< ``|og`><``|xg`>< l* ndf SR- .D-@`0. f Gf .`& Gf .` ./0H/NX 2.RnA0 Gf .`( Gf .` ./0H/N@ X-@ .fp0.gHSn0.A P m0.A0| |A`0.A0|0 SR`LN^NuNVH&n n f=| A)X,)X0HltHl,?<N&]|@0. R@?HnHnHnN&.g SR-.H|0f.f SR`J nff>.n RG0l8o0,8`0> Gl0<`0?HnHnHnNBF0g"/ ?<GN(\Jf\BJL N^NuNVH*n>/N(-@.&?<N(TBW/ ?<NN(\=@.?<N(TJnf 9&``BJL N^NuNVH?BCB..,. f#* <`hlDRCJlDRCn8fzB`0l :HGH`xe`Jge`|fD#* D`#* JLN^NuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^Nu ATARI GDOS RELEASE 1.1 not installed Insufficient memory Corrupted driver file ATARI GDOS RELEASE 1.1 resident Illegal workstation ID in ASSIGN.SYS Partial record found in ASSIGN.SYS Drive specification not allowed in ASSIGN.SYS Invalid file name encountered in ASSIGN.SYS Attempt to read ASSIGN.SYS failed PATHpathASSIGN.SYSdewx .#T  6  *  B  2    $ 0 8  "  >        H         0F  4                *    8         4R`0.      &   *rR( B   h2 $    "& ( "$"6 , 0f  <NuJ.nH kF?a|K2BU nHBh*BmBmBmB- .PЮTfHz?`?< NA\`P0K2G 2-< g` - g0< gN< g,< d< nNbRm@L0pNu?a`0`nNb RARm4Bf`a`a:`̲nNb  RA`B3Bm| J-f HS?< NA\Nupr` - gaRm Ub nH0.h*RU Uf8. fFz`.JEg*G KC>RfJ-f aG>Ia`ralK2z.f@p.f