Gnu Music Clean Copy Typesetter. LilyPond =====> LilyPond: Running program Download URL =====> LilyPond: Running Manuals Download URL Other material; ALL


         
$ tar Jxvf lilypond-2.26.0-documentation.tar.xz[Enter] --Linux
> tar Jxvf lilypond-2.26.0-documentation.tar.xz[Enter] --Windows

  ---- /share/doc/lilypond/html/Documentation/*.* ----[Linux=Windows]

[ Quick reference pdf file <=== from "Other material; ALL". ]
  • Refer to the Manual;  notation.pdf(English)
  notation.ca.pdf   notation.de.pdf   notation.es.pdf   notation.fr.pdf   notation.it.pdf

  • Running reference;  usage.pdf(English)
  usage.ca.pdf   usage.de.pdf   usage.es.pdf   usage.fr.pdf   usage.it.pdf



¶ Refer(sheet);   • Samuel Barber - (SATB choir) Agnus dei (with score)     <=== YouTube    Refer(song);   YouTube ===> • Agnus Dei - Samuel Barber LIVE     • Voktett Hannover & VOCES8: Agnus Dei (Samuel Barber)
---- I think this will be a useful reference for writing music scores.----                                                             Brave browser;; blocked <===Trackers and ads !

¶ Refer   • Gail Selkirk - Songbird of Swing - Plunging into Lilypond  [please Click to ( Music) ]       ¶ LilyPond's sheet music and midi etc, please ======>See  mutopia(web)

Music theory(Online;English)
  • Please click "music theory"  in [table presentation].







  • About Music Engraving   Music Engraving on Metal Plates --YouTube
    The command-line utility "LilyPond" is a tool for Music-sheet users.
             ¶ Invitation write Score,   invitation.html   invitation.pdf   Source files[about: 25,000bytes]

           
              Running  2026>run--texi invitation[Enter]  (Windows OS)        
              Only invitation.pdf is displayed. ``makeinfo , texi2any'' does not support the Windows OS.




          ---- wallpepar!(Beam of light on a forest road; download free)---


                                         
              Running  2026$ ./run--texi.sh invitation[Enter]  (Linux OS)        
                 invitation.html is automatically created with Texinfo (running; texi2any or makeinfo).
          GNU Texinfo texi2any modules documentation        refer; Invoking texi2any(GNU Texinfo 7.3)
          GNU Texinfo manual        refer;    makeinfo         [ run--texi.sh <===== texi2any or makeinfo ]








       Play-enjoy[with command-line and LilyPond]   







    If you are new to LilyPond, I recommend getting familiar with it using "copilot" on Windows OS.
           However, I think the "ly-code (example of manuscript file description)" is an example using lilypond version "2.26.0".


    If you're not using a text editor.
    Use a Word Processor!!    Write LilyPond code (musical expression) in LibreOffice/OpenOffice.



    cf;         If this is your first time using HTML,
            HTML Tutorial!!            Easy Learning with HTML   Click on "Try it Yourself"(just below the example)



    cf;
    More than the installation method described on this page.
    Whether you're using a Windows OS environment or a WSL-setting environment,
    if you ask "Copilot" about installing LilyPond, TeXLive, etc., they'll give you perfect instructions.
    ---- I recommend it (more than explanations from others or elsewhere). ----










    ON WSL !             === ( The mind behind Linux | Linus Torvalds | TED ) ===


    About; "xdg-open"
    If the file does not open with the following error displayed when opening the file, execute the following.
    ===================================================
    /usr/bin/xdg-open: 882: links2: not found
    /usr/bin/xdg-open: 882: elinks: not found
    /usr/bin/xdg-open: 882: links: not found
    /usr/bin/xdg-open: 882: lynx: not found
    /usr/bin/xdg-open: 882: w3m: not found
    xdg-open: no method available for opening 'http://www.freedesktop.org/'
    ========================================================
    do!
    1:) $ sudo add-apt-repository ppa:wslutilities/wslu[Enter]
    2:) $ sudo apt update[Enter]
    3:) $ sudo apt install wslu[Enter]
    ========================================================
    


    About; "makeinfo"
    $ sudo apt install texinfo[Enter]
    





              About; "ghostscript"
    $ sudo apt install ghostscript[Enter]
    





              About; "texlive"
    •The installation is easy and quick.
    Usually:(After completion: Immediate running is OK)
    $ sudo apt install texlive[Enter]
    ( PATH; //wsl.localhost/Ubuntu/usr/share/texlive/????/..... )


    • It will take time to download all the huge files, so it will be done late at night. (Over 5,000 files.)
    Special Installation; From "install-tl-unx.tar.gz"
    !! "install-tl-unx.tar.gz" will not run unless it is the latest veersion.
    !! Unpack and
        install-tl-YYYYMMDD$ sudo ./install-tl -no-gui[Enter].
    !! and, Finally, you need to do the following: !!
                                           $ sudo /usr/local/texlive/????/bin/*/tlmgr path add[Enter]
    ( PATH; //wsl.localhost/Ubuntu/usr/local/texlive/????/..... )

    About; "lilypond"
        $ sudo apt install lilypond[Enter]      !! But! this is "vrsion 2.22.2" !! or "vrsion 2.24.4"(Ubuntu-26.04)
       Leave this as it is (do not update it).
            Linux; LilyPond 2.26.0-linux-x86_64.tar.gz--- install to WSL(Linux=Ubuntu) --- outside of Ubuntu's package management ---




    Articles & Features; "About the WSL environment"
    The current WSL-Linux environment setup is as follows: cmd.exe >wsl --list --online[Enter]
    -----------------------------------------------------------------------------------------------------------------------------------------------------------
        Ubuntu , --(LTS) Ubuntu-26.04 , Ubuntu-24.04 , Ubuntu-22.04 -- , openSUSE-Tumbleweed , openSUSE-Leap-16.0 ,
        SUSE-Linux-Enterprise-15-SP7 , SUSE-Linux-Enterprise-16.0 , kali-linux , --(GNU/Linux) Debian , eLxr -- , AlmaLinux-8 ,
        AlmaLinux-9 , AlmaLinux-Kitten-10 , AlmaLinux-10 , archlinux , FedoraLinux-44 , FedoraLinux-43 , OracleLinux_7_9 ,
        OracleLinux_8_10 , OracleLinux_9_5 , SUSE-Linux-Enterprise-15-SP6
    ------------------------------------------------------------------------------------------------------------------------------------------------------------
    You can use multiple of these. Windows OS(wsl)-----Debian Linux(wsl)----Ubuntu-26.04 You will need the same files—such as install-tl-unx.tar.gz and lilypond-2.26.0-linux-x86_64.tar.gz—for each environment.



    You can learn how to manage multiple Linux instances by using "Copilot" , and >wsl --help[Entr](on Windows OS).


    Under the Linux(wsl)----Ubuntu-26.04 amd Windows OS(wsl)-----Debian environment,
    For example, executing the following commands On Windows OS(wsl)-----Debian   cmd.exe---->wsl.exe --terminate Debian[Enter] and
      cmd.exe---- >wsl.exe --set-default Ubuntu-26.04[Enter]
    switches the environment from Debian to Ubuntu-26.04.


    As for other management tasks...
    •cmd.exe----;  wsl.exe --unregister Ubuntu-24.04[Enter]     ======>Delete the entire folder(Ubuntu-24.04.)
            --------- (Everything—including the root file system(Ubuntu-24.04.) and any files you created yourself(in Ubuntu-24.04.) —will be deleted from the PC.)

    •cmd.exe----;  wsl.exe --uninstal[Enter]    ; !! Do not execute this under any circumstances(All WSL features will be disabled.)




    Oh! The AI ​​has given up? AI says; Based on the information provided, it is not possible to determine the next value.!!


    But, I won on my fourth try.! ----Anyone can guess it after 5 or 6 tries!!
    Play-enjoy "Random number estimation"(guess)[with command-line]  On wsl(linux)         As you can see, this is written in Rust.
    [picture]
    This is the fourth time a random number has been generated (the random number is generated using a setting of one of the numbers from 1 to 10).
    Download: executable file=====>yukio     To execute, use $ ./yukio[Enter]($ mv yukio any-name .... OK)
                                  This "yukio" will run even without a Rust.




    This is the source code.,
    file-name;; main.rs      copy; ===>
    use std::io;
    use rand::Rng;
    use std::cmp::Ordering;
    
    
    fn main() {
        println!("Guess the game !");
        
        let secret_number = rand::thread_rng() . gen_range(1..11);
        
    	println!("Please input your guess.  ---Choose a number from 1 to 10. ---");
    	
    	let mut guess = String::new();
        	io::stdin()
           .read_line(&mut guess)
           .expect("Faild to read line");
        
        let guess: u32 = guess . trim() . parse()
             .expect("Please type a number !");
            
        println!("You guessed: {}" , guess);
    
        match guess . cmp(&secret_number) {
            Ordering::Less => println!("I'm sorry to say.     It's small!
                                                         The secret number is: {}" , secret_number),
            Ordering::Greater => println!("I'm afraid to say.       It's big!
                                                              The secret number is: {}" , secret_number),
            Ordering::Equal => println!("You wini"),
        }
    }
    
             For example;
    $ cargo new yukio[Enter]
    $ cd yukio[Enter]
    yukio$ src/main.rs<===Write the code within the left frame.
    yukio$ Cargo.toml<===Add to the last line. (rand ="0.8.3" )
            [package]
            name = "yukio"
            version = "0.1.0"
            edition = "2024"

            [dependencies]
            rand ="0.8.3"


    yukio$ cargo run[Enter]   running ...OK
    yukio$ target\debug\yukio[Enter]   above (WSL).

    cf; If you're starting with rand ="0.9.0", etc., leave it as rand ="0.8.3" and build again with
       $ cargo build[Enter]
    or .......... for example;
    let secret_number = rand::thread_rng() . gen_range(1..11); <=== rand ="0.8.3"
    let secret_number = rand::rng() . random_range(1..11); <=== rand = "0.9.0"
    .....rewrite.



    If you're using ;Windows OS(Rust-environment),
    Install rustup on Windows.---Quick way: Install Rust on WindowsOS(x64);---

    1) Install (Visual Studio)
          https://www.rust-lang.org/tools/install <======= on the screen.
       ||DOWNLOAD RUSTUP-INIT.EXE(32-BIT)|    ||DOWNLOAD RUSTUP-INIT.EXE(X64)||    ||DOWNLOAD RUSTUP-INIT.EXE(ARM64)||
      Select (x64); click====>Download//However, this is Visual Studio to link Visual Studio with Rust.
    (Windows OS-Folder); Downloads/rustup-init.exe <====Click
    Select 1). >1[Enter] =====>this is Visual Studio to link Visual Studio with Rust.
    Launch after installation; do not check the box. ..........Why? Because,
    If you're not a programmer (like me), you can just close everything once the installation of Visual Studio is finished.

    2) Installing Rust for Windows OS
    (cmd.exe)> winget install Rustlang.Rustup[Enter]
    After installation is complete.[Here's my example.]
    (cmd.exe)>rustc --version[Enter] =====>rustc 1.99.1 (58cf8f9c3 2026-10-13)
    (cmd.exe)>cargo --version[Enter] =====>cargo 1.99.1 (5f94df478 2026-08-27)
    If these are displayed, it's OK!! (The Visual Studio and Rust connection setting is already set to 1).

    The installation order of steps 1) and 2) is not strictly necessary; step 2) can be done first. If Visual Studio is already installed,
    performing steps 2) and 1) in that order will result in Visual Studio (+Rust) being installed in step 1).


    Refer to the above "This is the source code." and execute...
    >cargo new yukio[Enter]   >cd yukio[Enter]    yukio>src/main.rs<===Write the code within the left frame.    yukio>Cargo.toml<===Add to the last line. (rand ="0.8.3" )
    yukio>cargo run ......OK .......yukio>target\debug\yukio.exe[Enter](Same as the WSL display above)
              This "yukio.exe" will also run on Windows PCs without a Rust environment.[wsl(linux): Same as "yukio"]

    Play-enjoy; (guess). Now to the main topic.--- wsl(Linux), Windows ---
    For the actual main.rs in guessing, please refer to the pdf Book.   "Chapter 2 Programming a Guessing Game" contains the actual "main.rs" code.
    The actual code is: " let secret_number = rand::thread_rng() . gen_range(1..101); " and is written using the " loop " function.




















    TeXample   LilyPond program files,...etc. ====> For Label of saved DVD
      Use Tikz:

    Results after fine adjustment
    [picture of My phote]

    Linux

         circle-cd2.pdf    circle-cd2.tex    circle-code.tex    listing.tex    run--tex.sh    

     Run ---Linux(wsl) ---luatex--- 
      $ ./run--tex.sh circle-cd2[Enter]

    Note
    In [run--tex.sh] luatex ===> pdftex] ------ running is OK.[run--tex.sh]
    Image start
    [picture of My phote]