home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / d / dir_nm20.zip / Dir_NM_2.0 / README < prev   
Text File  |  1992-07-16  |  26KB  |  679 lines

  1.  
  2.                            ========================
  3.  
  4.                                Nimble Musician
  5.  
  6.                            ========================
  7.  
  8.                   Version 2.0
  9.  
  10.                                Ni  Min  ( Frank )
  11.  
  12.                      July 17, 1992
  13.  
  14.                 Developed at Indiana University, Bloomington,IN
  15.  
  16.                          nimin@copper.ucs.indiana.edu
  17.  
  18.  
  19.     This program is developed to fill the needs of computer music
  20.     fans like me, who like music but don't want to get into the
  21.         details of music notation. 
  22.  
  23.     Five years ago, as I still remember, on a evening after dinner 
  24.         in Shanghai, I came to the idea of writing a computer music
  25.         program, so I told my parents, but they laughed, as if without
  26.     much music knowledge one can not write a useful program.
  27.  
  28.     However I didn't give up this idea, little by little I used my
  29.         spare time to realize this dream, and now I can proudly say : 
  30.         " Here it is, I have made it ! " 
  31.  
  32.     This program is called : " NM ". It's born exactly 26 years
  33.     after I was born (July,7,1966).
  34.  
  35.  
  36.     NM uses X window as its base, so it works on the Sparcs and
  37.     its compatibles.  Users can edit music in the five line style.
  38.     Inputs may go through both mouse and keyboard. Outputs may go 
  39.     through screen, printer and the Next machine's sound system.
  40.  
  41.     Since the Sparcs doesn't have a satisfactory sound function, 
  42.         the NM package offers a translate function so that users can 
  43.         translate the Textfile output by NM to a Scorefile which can
  44.     be played back on a Next machine. The sampling rate is 22050
  45.     ( or 44100 ) samples per second, which is about CD quality.
  46.         NM also offers the ability to have words go with the melody.
  47.  
  48.     The most important is to remember : move your mouse around to 
  49.         find out which buttons on the menu are active, only the active
  50.     buttons will respond when you click on them. Secondly, when
  51.     you start the program, if you don't see anything show up on
  52.         the screen after 30 seconds, click the right most mouse button
  53.     to reflash the window, it will do no harm.
  54.  
  55.     There are 36 different sorts of music you can input, it's up
  56.     to you to name them, but the first and last kinds are fixed. 
  57.         The first kind represents tempos used by drums, the last kind 
  58.     represents tempo sets, in which a set of tempos are grouped 
  59.     together as one unit. Because of the unique data structure,
  60.     these two are not compatible with other 34 kinds. All the 36
  61.     kinds can have whatever names you choose, but remember : the 
  62.     first and the last kinds are different from others, names
  63.     don't change their structures.  The capacity for each kind is 
  64.     1,000.  Totally NM may handle 34,000 melodies + 1,000 tempos
  65.     + 1,000 tempo-sets. So enjoy yourself and the NM .  I have a
  66.         suggestion at the bottom of this file, see if you like it !
  67.  
  68. ********************************************************************************
  69.  
  70.                               NM Usuage Overview
  71.  
  72. ********************************************************************************
  73.  
  74.     From now on the underlined parts meaning you need to type them
  75.     in.
  76.  
  77.  
  78.     In the NM directory type >  make nm  to compile the program
  79.                                    ---------
  80.  
  81.     ( do the above when "nm" is not yet in your Dir_NM directory. )
  82.  
  83.  
  84.     The executable file " nm " will be created ( if it wasn't
  85.     there already ).  To run the program just type >  nm
  86.                                                          ----
  87.  
  88.  
  89.     In the main menu, there are dozens of choice buttons, and on the top
  90.     middle is a text table. In the lower part of the menu are the
  91.         host buttons.
  92.  
  93. <1> List
  94.  
  95.     Click on the "List" button on the menu to see how many
  96.     melodies you have and what are they.
  97.  
  98.     If you want to see a particular melody, click the left button
  99.     on "Output/Bk" and then click on that melody in the list table. 
  100.  
  101.     Once you are in that melody, hit the "Esc" or click the right 
  102.     mouse button on the page number, at the top of the screen, to 
  103.     get back to the menu. 
  104.  
  105.     In many case if you click the mouse on the classification 
  106.     names like: Waltz, you will start from the beginning ( in 
  107.     Output mode ) or input a new melody ( in Input mode ).
  108.     Otherwise, if you click on a particular melody name in the
  109.     list table, you will work on that particular one.
  110.  
  111.     Since the screen is not large enough for displaying all 36
  112.     kinds, NM offers the ability to move the list table around.
  113.     For instance, if I want to see the 30th kind which is outside
  114.     the screen, I may use the middle mouse button to move the list
  115.     table, so that the part I want to see may show up on the
  116.     screen.  To do this, first move the mouse pointer into the
  117.     text table, press down the middle button, and drag the mouse
  118.     to the left just a little bit, then release the button, see
  119.     what happens. When you drag, don't let the mouse pointer move
  120.     out of the text table ! By the same means, you may drag the
  121.     mouse up and down.
  122.  
  123.  
  124. <2> Input
  125.  
  126.     Use mouse to click on the "Input" button of the menu, and then
  127.         click on the kind of melody you want to input, when you are
  128.     asked for some info like : name, time, measure, just type in 
  129.     or simply hit return to take the default values. 
  130.  
  131.  
  132.     Example of info needed to be typed in:
  133.  
  134.         Input new one (Y/N) ?  Y  
  135.                                       ---               
  136.  
  137.         Melody name :  1001. march-1
  138.                                      -------
  139.  
  140.             Timer = 3       Measure = 4
  141.                            ---               ---
  142.  
  143.  
  144.     The above example means 3/4 in music notation. The default is
  145.     4/4. The default name is "IM?".
  146.  
  147.     To edit an existing melody, you may do either of the
  148.     following:
  149.  
  150.         [1] Click on "List", and click on "Input", then click
  151.                 on an existing melody and answer the following 
  152.                 questions:
  153.  
  154.                Change name ?  Y  ( or N  to use old name )
  155.                                          ---     ---
  156.  
  157.              Melody name: 1002.my-new-one
  158.                                            ----------
  159.  
  160.  
  161.                      Timer = 2       Measure = 4
  162.                                     ---               ---
  163.  
  164.         or
  165.  
  166.         [2] Click on "Input", and click on a classification 
  167.             name,such as "African" and answer the following 
  168.                 questions:
  169.  
  170.             Input new one (Y/N) ?  N
  171.                                                 ---
  172.  
  173.                Melody number :  2   (assume it exists)
  174.                                            ---
  175.  
  176.                Change name ?  Y  ( or N  to use old name )
  177.                                          ---     ---
  178.  
  179.              Melody name: 1002.my-new-one
  180.                                            ----------
  181.  
  182.  
  183.                      Timer = 2       Measure = 4
  184.                                     ---               ---
  185.  
  186.  
  187.  
  188.     Now you can use the "z", "x", "c" keys to choose the note at
  189.     the bottom of the screen, and use : left,right,up,down arrow 
  190.     keys to get to the right position in the staff ( five line ).
  191.     Hit the Return key , when decided, to enter a note.
  192.  
  193.     To switch to the lower part of the score, use the mouse to click
  194.     on the "High" button at the bottom of the screen, it's a toggle
  195.     button, click on it again to get back to the higher part.
  196.  
  197.     To delete a note, move the cursor to that note and hit the
  198.     "Del" key ( or click the rightmost button of the mouse on that
  199.     note which will give you a blank space). Also, if you intend
  200.     to input a blank space on the score, use "z", "x", "c" keys to
  201.     move to the "Bar" position at the right, then hit Return key.
  202.  
  203.     To insert a note, kit the "Ins" key, you will notice the
  204.     "Insert On" info at the bottom, move the cursor to the
  205.     position and then insert the note. Hit the "Ins" key again to
  206.     turn it off.
  207.  
  208.     When you have more than one page, you can use the "PgUp",
  209.     "PgDn" keys to move around in the melody.
  210.  
  211.     The "Home" key is used as a lock, when it is on you can use the
  212.     four arror keys for the purpose of changing Speed and Percent
  213.     of the melody. The Speed is used to control how many beats per
  214.     minute. The Percent is used to control the relative time
  215.     length of the each beat.
  216.  
  217.     When the "Lock" is "On", you can also use "<" and ">" keys to
  218.     change Timbre value. You don't need to use Shift key to get 
  219.         "<" and ">" working.
  220.  
  221.     To be on the safe side, press "V" during input to save the 
  222.     melody. Use "Esc" to exit without saving. Click the rightmost 
  223.     button on the page number at the top middle of the screen to 
  224.     save and exit. When you finish a melody choose the finish sign
  225.     " || " at the bottom and hit the Return key, the melody will 
  226.     automatically be saved when you finish. 
  227.  
  228.     When you use it for the first time, input a dummy melody just
  229.     to get accustomed to the NM conventions, just as the saying
  230.     goes : practice makes perfect !
  231.     
  232.     There are eight parts: four higher parts and four lower parts.
  233.         In either case , higher or lower, after you have used keys to
  234.         input one part of the score, you can use mouse to input the
  235.     other parts. Use the leftmost button to add. Use the middle
  236.     button to delete --- just point on an existing note and click
  237.     the middle button on it.
  238.  
  239.     The single line " | " at the bottom of the choosing board is
  240.     used for the first section line on the score --- in case of 
  241.     irregular first section, other section lines are drawn 
  242.         automatically.
  243.     
  244.     The "/" sign is used to input sound unit, for future use,
  245.     after you hit the return key on the "/" sign, input a number
  246.     represents that sound unit id, the sound unit can be input in 
  247.     the Sound function in the main menu.
  248.  
  249.     To input words, click the left button of the mouse on the
  250.     " ** " button on the right of the choosing board. A text table
  251.     will appear at the bottom, use the left button to input small 
  252.     letter, middle button for capital letter and the right button 
  253.     for space.
  254.  
  255.     When you are inputing words, you may reposition the text
  256.     cursor as you want, to do this, just move the mouse pointer up
  257.     to the words, use the left button to click on the words ( not 
  258.     the text table ), and use the middle button to add space, right
  259.     button to delete. To get back to score mode, just click on the
  260.     "Text" button at the buttom of the screen.
  261.  
  262.     To input sharp/flat/natural signs, you first use 'z','x','c'
  263.     to move the cursor on that sign, hit return and move the
  264.     cursor to the appropriate position to choose the note you want
  265.     to be associated with that sign (sharp/flat/natural).
  266.  
  267.     If you already have a note in a chord, and you want to mark a
  268.     sharp/flat/natural sign on another note in the same chord,
  269.     first you move the cursor to that sign, then click the left 
  270.     mouse button on that note to input the sign. Note: all flat 
  271.     signs will be expressed as equavalent sharp signs.
  272.  
  273.  
  274.  
  275. <3> Output/Bk
  276.  
  277.     Click the left button on the "Output/Bk" on the menu, and
  278.     choose the kind the melody you want to see. If you click the 
  279.     "List" button you may then click on the particular melody you 
  280.     want to check out. Use "PgUp" and "PgDn" keys to move around
  281.     in the melody.
  282.  
  283.     Click the middle mouse button on "Output/Bk" will make a
  284.     backup copy of all melodies in the Dir_Text directory in
  285.     *.text mode, and creat a Dir_Text.tar.Z in the Dir_NM_Bank 
  286.     directory for you --- when you do "Load" this package will be
  287.     unpacked and loaded into the category you specify.
  288.  
  289.     If you have some tempo goes with the melody, you will find the
  290.     tempo # and instrument # in the tempo table at the lower left 
  291.     and lower right side of the screen, and if you want to see the
  292.     tempo click the left button on the tempo table to take a tour,
  293.     if you want to finish the tempo tour and get back to the
  294.     melody, click the same place again.
  295.  
  296.  
  297. <4> Re_Name
  298.  
  299.     To re-name an existing melody, you can do either of the
  300.     following:
  301.         [1] Input it again, when you are asked : 
  302.                 "Change name (Y/N) ? " answer  Y  and then type the
  303.                                           ---
  304.              new name.
  305.  
  306.           or
  307.  
  308.         [2] Click on "List" in the menu, click on "Re-Name".
  309.                 then click on the melody you want to change name,
  310.              now the old name will be replaced by " ? ".
  311.             from now on you may use the mouse button to click 
  312.                 on the text table in the middle of the menu, the
  313.             left button will give you small letter, the middle
  314.             one is for capital letter.
  315.  
  316. <5> Move-To
  317.  
  318.     Click the "List" first, then click on "Move To" to move one
  319.     melody from one place to another. To do this just click on the
  320.     melody name and its destination in the list table. For
  321.     instance, I have the following two kinds of melodies:
  322.  
  323.                 Aferican        March
  324.  
  325.              Afer-1          March-1
  326.              Af---2          Mar---2
  327.                  A----3          M-----3
  328.  
  329.  
  330.     After I click on "Move To", I click on "Af---2", then click on
  331.     "Mar---2", the result will be like the following:
  332.  
  333.  
  334.                 Aferican        March
  335.  
  336.              Afer-1          March-1
  337.              A----3          Af---2
  338.                      Mar---2
  339.                                  M-----3
  340.  
  341.  
  342. <6> Delete
  343.  
  344.     To delete melodies, click the "List" first, then click on
  345.     "Delete", you may delete a bounch of songs at a time, but they
  346.     must belong to the same category.
  347.  
  348.     For instance, I want to delete 4 marches from #4 to #7, and
  349.     suppose march is the third kind, then those four marches
  350.     should have these numbers: 2004,2005,2006,2007, so you click
  351.     on the first one: 2004 and then click on the last one: 2007.
  352.         You may also click on the last one: 2007 first and the first
  353.     one second.
  354.  
  355.             < Before >                  < After >
  356.  
  357.                      March            March
  358.  
  359.              2001.March-1        2001.March-1
  360.              2002.March-2        2002.March-2
  361.              2003.March-3        2003.March-3
  362.            * 2004.March-4        2004.March-8
  363.              2005.March-5        2005.March-9
  364.              2006.March-6
  365.            * 2007.March-7
  366.              2008.March-8
  367.              2009.March-9
  368.  
  369.  
  370. <7> Value
  371.  
  372.     There are some space in each melody researved for its values,
  373.     such as : Happy, Fast, Year, Bright, Famous, Smooth, etc,
  374.     which will be used for future sorting purpose, they doesn't
  375.     affect the melody.
  376.  
  377.     If you want to input those values, click on "Value", and click
  378.     on a particular melody in the list. You will see a value table
  379.     show up, move the mouse around in the table and  use the three
  380.     buttons to change the values. Press "q" to quit.
  381.  
  382. <8> Check_Tmp
  383.  
  384.     This function is use to update the tempo, some times you
  385.         receive a new melody, which will bring you some new tempos,
  386.     when you click this button, the new tempos will be included in
  387.     the tempo library you have --- the first kind of all the 36.
  388.  
  389.     On the other hand if you type in a new melody and want to use
  390.     some none existing tempos, and enter the tempos later, you can
  391.     also click on "Check_Tmp" after you input the tempos.
  392.  
  393.     To input tempo when you are in the "Input" mode, just press
  394.     the "Home" key, and one of the Following : F1, F2, .. F6. So
  395.     you can accompany one melody with 6 different tempos, and they
  396.     will be performed at the same time. Here tempo refers to the
  397.     patterns used by drums.
  398.  
  399.     For instance you press "Home" , and press "F1", you will find a
  400.     little cursor at the bottom left of the screen in the tempo
  401.     table. Then you may input any number and hit return , then
  402.     input a instrument number, if you don't have tempos or
  403.     instruments in your lib, it will not cause any problem, they
  404.     will be used when you do have them in your lib later.
  405.     
  406.     F1..F6 are equally treated, so you don't have to worry about
  407.     the order.
  408.  
  409.  
  410. <9> Switch
  411.  
  412.     Click the "List" first, then click on "Switch" to switch the
  413.     positions of two different kinds of melodies in the list table.
  414.     Notice that the first and the last two kinds don't move when
  415.     you try to switch them with other kinds of music, and you can
  416.     only move them within their own category --- use <4>.
  417.  
  418. <10> Combine
  419.  
  420.     You may want to cut some pieces from one melody and some
  421.     pieces from other melody, if so the "Combine" function will 
  422.     meet your such requirement.
  423.  
  424.     Click the left button on "Combine" and then click the same
  425.     button on any kind of melody ( you can only combine two
  426.     melodies of the same sort, to combine different sorts, first 
  427.     move they into the same category, then combine, after 
  428.     combination, move they back.) Once you are in one melody, use
  429.     left and right arrow keys to move the cursor to the place you 
  430.     want to cut, press the "F3" key to mark the beginning, "F4"
  431.     key to mark the end, "F5" key to copy this piece to the new
  432.     one you are making, use "F1","F2" keys to move around
  433.     different melodies. When you finish the combination press
  434.     "Esc" to get back to menu, the new melody you just created 
  435.     will be added to the end of that category.
  436.  
  437. <10> Timbre
  438.  
  439.     Not fully developed yet, you may treat it as an instrument
  440.     lib, so if your first instrument is "Drum-1", and in your 
  441.     tempo table, you have tempo #2 goes with instrument #1, that 
  442.     means you use "Drum-1", to perform tempo #2.
  443.  
  444.     Use the four arrow keys, Home, PgUp, and PgDn to adjust the
  445.     timbre, but now it wouldn't do anything to your melody.
  446.  
  447. <11> Tempo_Set
  448.  
  449.     For users' convinence, I designed "Tempo_Set" function, click
  450.     on it and then click either on an existing tempo set or click 
  451.     on any of the 36 sort in the table, you may then input a set
  452.     of tempos, so when you use this tempo set all the tempos and 
  453.     instruments in the tempos set will be used as a combination.
  454.  
  455.     Use mouse to change the values. If you click the left button 
  456.     on the tempo set number section (upper right) , you will be 
  457.     moving around from one tempo set to another, to save a tempo 
  458.     set, click the middle button on the tempo set number section.
  459.  
  460.  
  461. <12> Load
  462.  
  463.     To be on the safe side, you should click the middle button on
  464.     "Output/Bk" in the menu, so that you may have a *.text back up
  465.     copy of all the melodies you have, they would be stored in the
  466.     Dir_Text directory. So you may want to do this once in a while.
  467.  
  468.     When you receive an updated version of NM_Update melodies---
  469.     Dir_Text.tar.Z, you may put it in to Dir_NM directory and 
  470.     unpack it.  In Dir_NM directory,
  471.  
  472.         type: uncompress Dir_Text.tar.Z
  473.               -------------------------
  474.  
  475.     then type: tar -xvf Dir_Text.tar
  476.                    ---------------------
  477.  
  478.      Then run NM to load the new version, just click the "Load" on 
  479.     the menu and then click on an empty category, so that after
  480.     you load the songs ( a mixture of all 34 sorts), you may
  481.     distribute them to the different sorts you have. I thought of 
  482.     doing this automatically, but since evary user may change the 
  483.     category names, it would cause confusion, so it's better let
  484.     user decide which category the melodies should go.
  485.  
  486. <13> Piano
  487.  
  488.     It shows how NM representation crosponse to a piano board. No
  489.     sound now, try out both left and middle button, use right 
  490.     button to get back to the menu.
  491.  
  492. <14> Print_Out
  493.  
  494.     On IU's system it will send printout to Ps10. It take a long
  495.     time, so better not use it or use it during the none peak 
  496.     hours.
  497.  
  498.     To print a melody or tempo, click on "Print_Out", click on a
  499.     particular melody name, there will be a cross "+" appear on
  500.     the screen to replace the mouse pointer, you click on the left
  501.     mouse button again to print that screen. Then the next page of
  502.     the melody will appear and you need to click again to print it
  503.     out. So do the above untill you finish a melody. 
  504.  
  505.     Be patient, it will take 10 to 15 min. to print one page.
  506.  
  507.  
  508.     Another way to print out the screen is to type the following
  509.     lines into your .mwmrc file ( which can be found in your root
  510.     directory by doing: ls -a ). Or maybe .twmrc file.
  511.                         -----
  512.     
  513.     
  514. Buttons DefaultButtonBindings
  515. {
  516.  ...
  517.   Shift<Btn1Click>   window      !"xwd | xpr -device lw -rv | lpr -h -Pps4"
  518.  ...
  519. }
  520.  
  521.  
  522.     The above line means: send a screen copy to ps4 without
  523.     printing the title page --- to save time. So you may change
  524.     ps4 to whatever printer #  you like.
  525.  
  526.     So after you open your X window, just hold down the Shift key
  527.     and at the same time click the left button to print anything
  528.     on your screen, don't forget to click one more time when you
  529.     see a cross. This works beyound NM scope, it dumps any window
  530.     to a printer. So if you want to print out a melody, run NM,
  531.     click on "List", and click on "Print_Out", and click on that 
  532.     melody you want to print, then hold down Shift key and click 
  533.     left button, finally click the left button once more without 
  534.     Shift key.
  535.  
  536.  
  537. <15> NM is still under developing, but the main frame is there, and it
  538.      can meet most people's need, to play the melodies back on a Next
  539.      machine, you may use the "tts" file included in NM package ( in
  540.      Dir_TTS directory ) to translate a *.text file into a *.score
  541.      file, so the Next music player can play it back with CD quality.
  542.  
  543.      To do this , just make two directories in your Next account:
  544.      Dir_Text, Dir_Score, as sub-directories, you run the "tts" in the
  545.      main directory like the following: 
  546.  
  547.             type : tts Dir_Text/a_melody_name.text
  548.                        -------------------------------
  549.         This will produce a new file : new.text.score in
  550.             Dir_Text.
  551.      Or you may mv the "tts" into  Dir_Text directory and 
  552.  
  553.             type : tts a_melody_name.text
  554.                        ----------------------
  555.  
  556.  
  557. <16> Suggestions
  558.  
  559.     Since we all love music and we have the convinense of an 
  560.     efficient info passing method, it would be nice to broadcast 
  561.     the melodies I have on a regualr basis, and each of you may
  562.     ask me to send you the latest version.
  563.  
  564.     But where would these melodies come from ?  Each and every one
  565.     of us is a single user, a single user's time and effort is 
  566.     limited, but if every one can input one or two at a time then 
  567.     we can share our energy as a group, and therefore maximize our
  568.     effort, so that our melody library will grow rapidly. In order
  569.     to benifit ourselves the following rules are required as a NM 
  570.     club member :
  571.  
  572.       [1] To join the NM club, just send me three melodies as a
  573.           start, I will put your name on the list, and in addition
  574.           you will get the latest NM library. After that, each time
  575.           I receive a melody from you I will send you the updated
  576.           NM lib. Which means if you e-mail me a new one, you may
  577.           receive the updated library with ten or twenty more new 
  578.           melodies.
  579.  
  580.       [2] To keep the NM melody lib quality, each melody you send 
  581.           me should be at least one page long, which means the 
  582.           melody should extend on to at least page "1". Of course
  583.           within the ten page extent that NM offers, the longer
  584.           the better.
  585.     
  586.       [3] I will keep the right to examine every melody and decide
  587.           if it's in good quality, if not --- doesn't sound like a
  588.           melody --- I will not send you the latest lib.  If this
  589.           happens more than 3 times, your membership will be 
  590.               cancelled. By this way we can be sure our time is not 
  591.           wasted on garbage processing.
  592.  
  593.       [4] The most welcomed songs are those of traditional 
  594.           appreciation such as :
  595.  
  596.             On the Beautiful Blue Danube.
  597.             To Alice.
  598.             King ( Emperor ) Waltz.
  599.             When Johnny comes marching home.
  600.             Star spangled banner.
  601.                         Home sweet home.
  602.             America, the beautiful.
  603.             My bonney.
  604.             Stars and stripes forever.
  605.             
  606.             ...
  607.             
  608.  
  609.           Or those which appeared on the top charts, such as:
  610.  
  611.             Bad.
  612.                 Opposite track.
  613.                         Into the grove.
  614.             Escapade.
  615.             Man in the mirror.
  616.                         Papa don't preach.
  617.                         Let's have a holiday.
  618.             Caribean Queen.
  619.             Forever young.
  620.             Eastend boys and westend girls.
  621.             Rock around the clock.
  622.             Bye-bye love.
  623.             Rain drops keep falling on my head.
  624.             Front-seat jazz
  625.             Wait a minute Mr. postman.
  626.             Achey breaky heart.
  627.             Life is a highway.
  628.             She is his only need.
  629.             YMCA.
  630.             Get out of my mind, get into my car.
  631.                         Who's that girl ?
  632.                         Suicide Blonde.
  633.             Dance on the ceiling.
  634.             Cold as ice.
  635.             Can't touch this.
  636.                         You have to live and learn.
  637.             ...
  638.  
  639.         Also, melodies by great masters are always welcomed,
  640.         such as :
  641.  
  642.             Strauss.
  643.             Bach.
  644.             Schubert.
  645.             Beethoven
  646.             ...
  647.  
  648.       [5]  This is an international network, therefore we can
  649.                enjoy music from different nations with a wide range
  650.            of color and flavor. This will help to broaden our
  651.            music knowledge and improve our music taste. Each week
  652.            or month I will update the NM lib, and put a list in my
  653.            public directory. 
  654.  
  655.            There will be two files, one is called : NM_Update --- 
  656.            it includes all melodies already in the NM lib. The
  657.            other one will be called NM_Mark --- it will include
  658.            those which someone has e-mailed me they will input, so
  659.            that if you check both lists first before you input one,
  660.            there will be less chance that you are re-making the wheel. 
  661.  
  662.            So before you decide to input a melody, check out both
  663.            NM_Update and NM_Mark. If you think it will take
  664.            several days to finish inputing a melody, better inform
  665.            me, so that I would instantly put it on the NM_Mark
  666.            list, and no one else would do the same thing you are 
  667.            doing.
  668.  
  669.            When I receive a melody which was on the NM_Mark list ,
  670.            I will remove its name into NM_Update. If you think you
  671.            can finish a melody within one or two hours, then you
  672.            might not want to inform me first, because the chance
  673.            of someone else is inputing the same melody at the same
  674.            time is very small. So it's up to you.
  675.  
  676.            OK, folks, see if you like NM, as the next step, I
  677.            considering output NM *.text files as MIDI files, and
  678.            the other way around.
  679.