$ 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. 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 amd environment,
For example, executing the following commands On 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.
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
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