home *** CD-ROM | disk | FTP | other *** search
/ Sound Sensations! / sound_sensations.iso / demos / gfmanual / part09.mnl < prev    next >
Text File  |  2002-07-28  |  21KB  |  793 lines

  1.         Edit Again - Event Types                   Section 9B-1
  2.  
  3.  
  4.                                START OF PART9.MNL
  5.  
  6.                                START OF PART9.MNL
  7.                                START OF PART9.MNL
  8.                                START OF PART9.MNL
  9.                                START OF PART9.MNL
  10.                                START OF PART9.MNL
  11.                                START OF PART9.MNL
  12.                                START OF PART9.MNL
  13.                                START OF PART9.MNL
  14.                                START OF PART9.MNL
  15.                                START OF PART9.MNL
  16.                                START OF PART9.MNL
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  62.  
  63.  
  64.  
  65.  
  66.  
  67.         Edit Again - Event Types                   Section 9B-2
  68.  
  69.  
  70.                                       EVENT TYPES
  71.                                       -----------
  72.  
  73.         The different TYPEs of events that may exist in a sequence will 
  74.         be discussed next.  Each event TYPE will be described and its 
  75.         'requirements' will also be detailed (i.e. what values go in the 
  76.         other fields on the EDIT detail screen).  The corresponding Dr. T 
  77.         event types are also given.
  78.  
  79.  
  80.         But first, some general comments.  When you manually enter an 
  81.         event into the edit detail area, the different fields will need 
  82.         to have specific values (or ranges) depending on the event TYPE 
  83.         that you enter.  If an error is made, then the screen will be 
  84.         redisplayed with an error message and the EVENT number will be 
  85.         blinking.   In other cases, you will simply get a general message 
  86.         ("BLINKING FIELDS IN ERROR").  This error message is a general 
  87.         one that comes from the software that processes the screens for 
  88.         GFMUSIC.  When the screens were defined, general editing criteria 
  89.         were specified for some of the fields.  For example, a field may 
  90.         have been defined such that it must be numeric and within a range 
  91.         of 1 to 16.  If you enter data into the field that does not meet 
  92.         the criteria then a general message is issued and the field is 
  93.         set to blink.  Note :  if you can not see any blinking fields and 
  94.         you get the error message, then look for a blank field.  I.e. the 
  95.         program is blinking the field in error but the field is blank, so 
  96.         you can't see the blinking.
  97.  
  98.         In any case, the messages, or the content of the field that is 
  99.         blinking should make finding and correcting the error easy.
  100.  
  101.         Remember, no commands will be processed until all events in the 
  102.         edit detail area pass all edits.
  103.  
  104.  
  105.                              **********************
  106.         Note :  The DURATion field must always have a number in it.  If 
  107.         DURATion does not apply to a particular event then put/leave a 
  108.         zero in the DURATion field.
  109.                               *********************
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  128.  
  129.  
  130.  
  131.  
  132.  
  133. Edit Again - Event Types                   Section 9B-3
  134.  
  135.  
  136.  
  137. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  138.  
  139. SEQUENCE #   1     NAME ALLEVENTS
  140.          ---------------------------------------------
  141. CMND => |                                            |
  142.          ---------------------------------------------
  143. EVENT  TYPE             NOTE   OCT DURAT  TIME   CH  VEL   MEAS  STEP
  144.       ---------------------------------------------------
  145.   1  |BPM            |      |  120 |   0 |   0  | 0 |  0|     1     1
  146.   2  |BPMUP          |      |   10 |   0 |   0  | 0 |  0|     1     1
  147.   3  |BPMDN          |      |   10 |   0 |   0  | 0 |  0|     1     1
  148.   4  |*              |      |    0 |   0 |   0  | 0 |  0|     1     1
  149.   5  |BEND           |      | 2000 |   0 |   0  | 1 |  0|     1     1
  150.   6  |*              |      |    0 |   0 |   0  | 0 |  0|     1     1
  151.   7  |ATC            |      |   64 |   0 |   0  | 1 |  0|     1     1
  152.   8  |ATP            |      |   64 |  64 |   0  | 2 |  0|     1     1
  153.   9  |*              |      |    0 |   0 |   0  | 0 |  0|     1     1
  154.  10  |               | C    |    5 | 192 | 192  | 5 | 64|     2     1
  155.  11  |               | E    |    5 | 192 | 192  | 5 |120|     3     1
  156.  12  |OFF            | E    |    5 |   0 |  96  | 5 |  0|     3    97
  157.  13  |PROG           |      |   12 |   0 |   0  | 5 |  0|     3    97
  158.  14  |*              |      |    0 |   0 |   0  | 0 |  0|     3    97
  159.  15  |CTRL           |      |  126 |   6 |   0  | 1 |  0|     3    97
  160.  16  |ECHOON         |      |    0 |   0 |   0  | 3 |  0|     3    97
  161.  17  |ECHOOFF        |      |    0 |   0 |   0  | 0 |  0|     3    97
  162.  18  |DATA           |      |   64 |   0 |   0  | 0 |  0|     3    97
  163.  19  |SEQSTARTNOWAIT |   12 |    1 |   4 | 192  | 0 | 30|     4    97
  164.  20  |SEQSTARTWAIT+  |  -12 |    1 |   2 | 192  | 0 |-30|     5    97
  165.       ---------------------------------------------------
  166. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167.  
  168.         The above excerpt from a sequence EDIT screen shows all event 
  169.         types.
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  194.  
  195.  
  196.  
  197.  
  198.  
  199.         Edit Again - Event Types                   Section 9B-4
  200.  
  201.  
  202.         The following table summarizes the valid values for fields by 
  203.         event TYPE.
  204.  
  205.  
  206.         TYPE          NOTE      OCT      DURAT     TIME      CH   VEL
  207.         --------      ----      ---      -----     ----      --   ----
  208.  
  209.         ATC           n/a      0-127     n/a       0-32000   1-16 n/a
  210.         ATP           n/a      0-127     0-127     0-32000   1-16 n/a
  211.          
  212.         BEND          n/a     -8192      n/a       0-32000   1-16 n/a
  213.                                 to
  214.                               +8191  
  215.  
  216.         BPM           n/a     60-240     n/a       0-32000   n/a  n/a
  217.         BPMDN         n/a      1-240     n/a       0-32000   n/a  n/a
  218.         BPMUP         n/a      1-240     n/a       0-32000   n/a  n/a       
  219.  
  220.         CTRL          n/a     0-127      0-127     0-32000   1-16 n/a
  221.  
  222.         DATA          n/a     0-255      n/a       0-32000   n/a  n/a
  223.  
  224.         ECHOON        n/a     n/a        n/a       n/a       1-16 n/a
  225.         ECHOOFF       n/a     n/a        n/a       n/a       n/a  n/a
  226.  
  227.  
  228.         ON            C         0        1-32000   0-32000   1-16 1-127
  229.                           to
  230.                       G        10    
  231.  
  232.  
  233.  
  234.  
  235.  
  236.         OFF           C         0        n/a       0-32000   1-16 1-127
  237.                           to
  238.                       G        10    
  239.  
  240.  
  241.  
  242.         PROG          n/a      0-127     n/a       0-32000   1-16 n/a 
  243.  
  244.  
  245.  
  246.         *             n/a       n/a      n/a       n/a       n/a  n/a
  247.  
  248.  
  249.         seqname   -127 to 127   n/a      1-999     0-32000   n/a  -127 
  250.            or                                                      to
  251.         seqname+                                                  +127
  252.  
  253.             *********************************************************
  254.             DURATion always requires a number, if n/a then use zero.
  255.             *********************************************************
  256.  
  257.  
  258.  
  259.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  260.  
  261.  
  262.  
  263.  
  264.  
  265.         Edit Again - Event Types                   Section 9B-5
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  326.  
  327.  
  328.  
  329.  
  330.  
  331.         Edit Again - Event Types                   Section 9B-6
  332.  
  333.  
  334.         Note-On      TYPE = blank or 'ON'
  335.         ---------------------------------
  336.  
  337.         The Note-On event is certainly the most common.  It represents 
  338.         the 'sounding' of a note (or the pressing of a key on the 
  339.         synthesizer).  The most common way of entering Note-On events is 
  340.         by recording a sequence with the PLAY/RECORD feature.  However, 
  341.         you can enter notes manually via the editor.  Or you can change 
  342.         notes in a sequence (or any of the parameters associated with a 
  343.         note) with the editor.  Like all event types, there are other 
  344.         parameters associated with the event and these parameters must 
  345.         have values within specific ranges.   When you enter a Note-On 
  346.         event, you can put 'ON' in the TYPE field, or, just leave the 
  347.         TYPE field blank.  A blank TYPE field is assumed to be a note-on 
  348.         event.
  349.  
  350.         Permissable values for other fields are :
  351.  
  352.         The NOTE/OCT combination specifies exactly which note is to be 
  353.         played.  It can range from NOTE=C and OCT=0  to  NOTE=G and 
  354.         OCT=10. 
  355.  
  356.         The DURATion field indicates the duration of the note (how long 
  357.         it will sound).  The value is in steps.  If we had set 
  358.         STEPS/MEASURE to 192, then to get a 1/4 note we would enter 48 in 
  359.         this field.
  360.              
  361.         Duration must be greater than zero and less than 32,001.  At 192 
  362.         steps per measure that is enough for a note to sound for 166 
  363.         measures !!
  364.  
  365.  
  366.         The TIME field indicates when the note will sound.  It represents 
  367.         the number of steps since the prior event was 'executed'.  For 
  368.         example, a value of 192 in the TIME field would indicate that the 
  369.         note would sound exactly 1 measure after the previous note/event 
  370.         started (at 192 steps per measure).  
  371.  
  372.         The CH (CHannel) field indicates which midi channel will be 
  373.         associated with the note.  Your synthesizer must be set to 
  374.         process the same channel as the note in order for it to sound on 
  375.         the synth.
  376.  
  377.         The VEL (VELocity) field contains the velocity value for the 
  378.         note.
  379.  
  380.         Dr. T equivalent is ON
  381.  
  382.  
  383.         NOTE-OFF    TYPE=OFF
  384.         --------------------
  385.  
  386.         This event will turn off a specific note at the time indicated.  
  387.         Dr. T equivalent is OFF but since gfmusic allows durations of up to 
  388.         32,000 there is probably no need for using this event type.
  389.  
  390.  
  391.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  392.  
  393.  
  394.  
  395.  
  396.  
  397.         Edit Again - Event Types                   Section 9B-7
  398.  
  399.  
  400.  
  401.         PITCH BEND      TYPE=BEND
  402.         -------------------------
  403.  
  404.         You would not normally ever enter Pitch bend events manually.  It 
  405.         takes so many of them to be meaningful to a synthesizer that 
  406.         entering or changing them manually would be tedious at best.  
  407.         However, when recording, if the Pitch bend filter is off 
  408.         (allowing recording of pitch bends) then pitch bends will be 
  409.         recorded in the sequence as they are sent out by the synthesizer.  
  410.         As an experiment, you may want to try recording a short sequence 
  411.         using pitch bends and then go into edit on the sequence to see 
  412.         what it produces.  The pitch bend feature of synthesizers 
  413.         produces alot of events.  One technique that some people use is 
  414.         to record a sequence without pitch bends, and then record a 
  415.         second sequence with the first sequence playing.  The second 
  416.         sequence that is recorded is simply pitch bend changes.  Then, a 
  417.         controll sequence can play them both back simultaneously.  And, 
  418.         the Pitch Bends dont clutter the Edit Screen with the Note-On 
  419.         Events.
  420.  
  421.         Dr. T equivalent is PB.  Note that controlling tempo via pitch 
  422.         bends on channel 16 is now done with the BPM event type.  In 
  423.         addition, two new event types (BPMUP and BPMDN) are available for 
  424.         you.
  425.  
  426.  
  427.         PROGRAM CHANGE      TYPE=PROG
  428.         ------------------------------
  429.  
  430.         You will use program changes frequently.  A Program change 
  431.         normally selects a 'voice' or 'patch' on the synthesizer.  Put 
  432.         them in your sequences when you want to set the synthesizer to a 
  433.         specific 'voice' or patch/program.  Some synthesizers need a 
  434.         little time between the program change and any following notes.  
  435.         I.e. on some synthesizers, program changes are not 'instant'.  
  436.         Because of this, sometimes you will have to change programs 
  437.         during 'dead' time in a song.  The key here is to experiment.  
  438.  
  439.         Dr. T equivalent is PG.
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  458.  
  459.  
  460.  
  461.  
  462.  
  463.         Edit Again - Event Types                   Section 9B-8
  464.  
  465.  
  466.  
  467.         CONTROLL CHANGE      TYPE=CTRL
  468.         -------------------------------
  469.  
  470.         The controll change event varies in usefulness depending on the 
  471.         brand/model of synthesizer.  What the controll change 'controlls' 
  472.         will vary between synthesizers.  Check the manual for your 
  473.         synthesizer/sound module.  
  474.  
  475.         Some synthesizers will send out controll changes but not respond 
  476.         to them.
  477.  
  478.         The controll change has two parameters, each may have a value of 
  479.         0 to 127.  The meaning varies between synths.  Check your 
  480.         manuals.  Do some experimentation.  Try recording with the 
  481.         controll change filter off.
  482.  
  483.         Dr. T equivalent is CC for type.  The Dr. T values for NOTE and 
  484.         VEL correspond to the values you put into  OCT and DURAT.
  485.  
  486.  
  487.  
  488.         AFTER TOUCH CHANNEL        TYPE=ATC
  489.         -----------------------------------
  490.  
  491.         Yet another parameter that varies from one synthesizer to 
  492.         another.  The key again is to experiment with your own equipment. 
  493.         This type of event is often filtered.  Not used on most Synths.
  494.  
  495.         Dr. T equivalent is AT.  However, GFMUSIC further breaks down 
  496.         after-touch into the two types of after-touch. The Dr. T value in 
  497.         note corresponds to the gfmusic value in OCT.
  498.  
  499.  
  500.         AFTER TOUCH POLY          TYPE=ATP
  501.         -----------------------------------
  502.  
  503.         Yet another parameter that varies from one synthesizer to 
  504.         another.  The key again is to experiment with your own equipment. 
  505.         This event type is normally filtered during recording.  Most 
  506.         synths use After-Touch-Channel if after Touch is provided at all.
  507.  
  508.         There is no Dr. T equivalent.
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  524.  
  525.  
  526.  
  527.  
  528.  
  529.         Edit Again - Event Types                   Section 9B-9
  530.  
  531.  
  532.  
  533.         BEATS PER MINUTE        TYPE=BPM
  534.         ---------------------------------
  535.  
  536.         The BPM event is how you can set the tempo from within a 
  537.         sequence.  Permissable values are 60 to 240.  A common way to 
  538.         implement this event is to include it at the beginning of your 
  539.         highest level controll sequence.
  540.  
  541.         BPM corresponds to Dr. T pitch bends on channel 16.  If you use 
  542.         these, you will either have to calculate the equivalent or play 
  543.         with it to determine what to set BPM at to get the same value as 
  544.         Dr. T  PB on 16.
  545.  
  546.  
  547.         BEATS PER MINUTE UP        TYPE=BPMUP
  548.         --------------------------------------
  549.  
  550.         This event type is used to increase the tempo as opposed to 
  551.         setting it to a specific value.  The value you put in the NOTE 
  552.         field is how many Beats Per Minute that you want to increase the 
  553.         tempo by.  
  554.  
  555.         No Dr. T equivalent.
  556.  
  557.         BEATS PER MINUTE DOWN      TYPE=BPMDN
  558.         -------------------------------------
  559.  
  560.         This event is used to decrease the tempo.  The value you put in 
  561.         the NOTE field is how many Beats Per Minute that you want to 
  562.         decrease the tempo by.
  563.  
  564.         No Dr. T equivalent
  565.  
  566.  
  567.  
  568.         NULL EVENT        TYPE=*
  569.         -------------------------
  570.  
  571.         The Null Event does nothing in a sequence.  However, it does 
  572.         affect the timing (start times) of other events because it has a 
  573.         TIME value.
  574.  
  575.         The last event in all sequences MUST be a Null Event.
  576.  
  577.         Dr. T equivalent is the DE event.
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  590.  
  591.  
  592.  
  593.  
  594.  
  595.         Edit Again - Event Types                   Section 9B-10
  596.  
  597.  
  598.         SEQUENCE START    TYPE=Sequencenametostart or TYPE=Sequencename+
  599.         ----------------------------------------------------------------
  600.  
  601.         The sequence start event is used in a sequence to start other 
  602.         sequences.  The TYPE field is where you specify the sequence to 
  603.         start by entering the name of the sequence.  If you append a "+" 
  604.         to the end of the sequence name (in the TYPE field) then that 
  605.         tells GFMUSIC that you want to WAIT for the started sequence to 
  606.         end before continuing on with the next event.   The "+" must 
  607.         immediately follow the last character of the sequence to start.   
  608.  
  609.         The DURation field is where you specify the number of 
  610.         repeats/loops for the started sequence.  You can impose a pitch 
  611.         and/or velocity transposition on the started sequence by entering 
  612.         values in the NOTE and VELocity fields respectively.  Remember, 
  613.         if you specify a transposition for the started sequence, then 
  614.         that transposition will 'cascade' (or be inherited by) any 
  615.         sequences that the started sequence starts.
  616.  
  617.         Dr. T equivalent is the sequence start event.  Implementation 
  618.         virtually the same.
  619.  
  620.  
  621.  
  622.         DATA BYTE        TYPE=DATA
  623.         --------------------------
  624.  
  625.         The Data event is how you can have GFMUSIC transmit specific 
  626.         bytes via the midi interface.  A byte can have a value of $00 
  627.         thru $FF  which is the same as zero thru 255.  To specify the 
  628.         byte to send, enter a number of zero to 255 in the OCTave field.  
  629.         Like all events, the TIME field still applies.
  630.  
  631.         Dr. T equivalent is the 'single byte event'.  Dr. T uses an * in 
  632.         type to denote this type of event where in GFMUSIC the * in TYPE 
  633.         represents a NULL EVENT (Dr. T DE event).
  634.  
  635.  
  636.  
  637.  
  638.         SET ECHO CHANNELS     TYPE=ECHOON    or    TYPE=ECHOOFF
  639.         -------------------------------------------------------
  640.  
  641.  
  642.         With these two event types, you can set the Echo channel from 
  643.         within  a sequence using ECHOON, or you can turn off echo via 
  644.         the ECHOOFF event.
  645.  
  646.         You might use this for live performance where you have a number 
  647.         of different sound modules, a Controller Keyboard, and are using 
  648.         GFMUSIC.  With these events, you can have your sequences switch 
  649.         your controller keyboard between the sound modules (assuming 
  650.         that they are assigned different Midi channels).  Of course, the 
  651.         keyboard does not have to be a Controller keyboard, it can be 
  652.         any synth.  
  653.  
  654.  
  655.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  656.  
  657.  
  658.  
  659.  
  660.  
  661.         Edit Again - Event Types                   Section 9B-11
  662.  
  663.  
  664.  
  665.         One thing to watch out for.  If you use this technique and your 
  666.         sequence changes echo channels while you still have a note held 
  667.         down, you may end up with a stuck note on the sound module you 
  668.         are echoing to.  One way to avoid this is to have the sequence 
  669.         send a patch change (PROGram change) just prior to switching 
  670.         echo channels because on many synths and sound modules, a patch 
  671.         change automatically turns off all notes.  Or, have the sequence 
  672.         send a "All Notes Off" control change just prior to switching 
  673.         channels.
  674.  
  675.         No Dr. T equivalent.
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  722.  
  723.  
  724.  
  725.  
  726.  
  727.         Edit Again - Event Types                   Section 9B-12
  728.  
  729.  
  730.                                 END OF PART9.MNL
  731.  
  732.                                 END OF PART9.MNL
  733.                                 END OF PART9.MNL
  734.                                 END OF PART9.MNL
  735.                                 END OF PART9.MNL
  736.                                 END OF PART9.MNL
  737.                                 END OF PART9.MNL
  738.                                 END OF PART9.MNL
  739.                                 END OF PART9.MNL
  740.                                 END OF PART9.MNL
  741.                                 END OF PART9.MNL
  742.                                 END OF PART9.MNL
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.         COPYRIGHT (C) 1988   Gerald H. Felderman  Tampa, FL
  788.  
  789.  
  790.  
  791.  
  792.  
  793.