Commit c3cfe253 authored by Júda Ronén's avatar Júda Ronén

מעבר ל־SQLite + 6 חורים

parent 073b8da4
.elprovo/
kovrilo/
*.ent
.ropeproject/
## Core latex/pdflatex auxiliary files:
*.aux
......
okarino:
#$(MAKE) -C muzikaĵoj
./enhavo.py > enhavo.tex
./muzikaĵoj.py > muzikaĵoj.tex
latexmk -xelatex -file-line-error okarino
ocarinopvc:
latexmk -silent -pvc -file-line-error okarino
koloroj:
#$(MAKE) -C muzikaĵoj
./enhavo.py > enhavo.tex
./muzikaĵoj.py > muzikaĵoj.tex
latexmk -xelatex -file-line-error koloroj
kolorojpvc:
......
......@@ -35,28 +35,28 @@
% baseflat
% https://github.com/chriskempson/base16/blob/master/scheme-previews/base16-flat.html
%\definecolor{kc}{HTML}{E74C3C}
%\definecolor{kd}{HTML}{E67E22}
%\definecolor{ke}{HTML}{F1C40F}
%\definecolor{kf}{HTML}{2ECC71}
%\definecolor{kg}{HTML}{1ABC9C}
%\definecolor{ka}{HTML}{3498DB}
%\definecolor{kb}{HTML}{9B59B6}
%\definecolor{kC}{HTML}{BE643C}
%\definecolor{kB}{HTML}{34495E}
\definecolor{kc}{HTML}{E74C3C}
\definecolor{kd}{HTML}{E67E22}
\definecolor{ke}{HTML}{F1C40F}
\definecolor{kf}{HTML}{2ECC71}
\definecolor{kg}{HTML}{1ABC9C}
\definecolor{ka}{HTML}{3498DB}
\definecolor{kb}{HTML}{9B59B6}
\definecolor{kC}{HTML}{BE643C}
\definecolor{kB}{HTML}{34495E}
% basepop
% https://github.com/chriskempson/base16/blob/master/scheme-previews/base16-pop.html
\definecolor{kc}{HTML}{E74C3C}
\definecolor{kd}{HTML}{F29333}
%\definecolor{ke}{HTML}{F8CA12}
\colorlet{ke}{yellow!75!lightgray!75!white}
\definecolor{kf}{HTML}{37B349}
\definecolor{kg}{HTML}{00AABB}
\definecolor{ka}{HTML}{0E5A94}
\definecolor{kb}{HTML}{B31E8D}
\colorlet{kC}{pink!100!gray}
\definecolor{kB}{HTML}{7A2D00}
%\definecolor{kc}{HTML}{E74C3C}
%\definecolor{kd}{HTML}{F29333}
%%\definecolor{ke}{HTML}{F8CA12}
%\colorlet{ke}{yellow!75!lightgray!75!white}
%\definecolor{kf}{HTML}{37B349}
%\definecolor{kg}{HTML}{00AABB}
%\definecolor{ka}{HTML}{0E5A94}
%\definecolor{kb}{HTML}{B31E8D}
%\colorlet{kC}{pink!100!gray}
%\definecolor{kB}{HTML}{7A2D00}
......
......@@ -4,9 +4,12 @@
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{patterns}
\newcommand{\normaskalaro}{0.25}
\newcommand{\skalaro}{\normaskalaro}
\newcommand{\presulongan}{
\ifhmode\ifdim\lastskip>0pt \unskip\hspace{1mm}\fi\fi
\scalebox{0.25}{
\scalebox{\skalaro}{
\begin{tikzpicture}
[line width = 1mm,
draw = black!50, fill = black!25,
......@@ -21,7 +24,7 @@
\newcommand{\presupauxzon}{
\ifhmode\ifdim\lastskip>0pt \unskip\hspace{1mm}\fi\fi
\scalebox{0.25}{
\scalebox{\skalaro}{
\begin{tikzpicture}
[line width = 1mm,
draw = black!25, fill = black!25,
......@@ -33,7 +36,7 @@
\newcommand{\presunenion}{
\ifhmode\ifdim\lastskip>0pt \unskip\hspace{1mm}\fi\fi
\scalebox{0.25}{
\scalebox{\skalaro}{
\begin{tikzpicture}
[line width = 1mm,
draw = white, fill = white,
......@@ -45,7 +48,7 @@
\newcommand{\presutaktstrekon}[3]{
\ifhmode\ifdim\lastskip>0pt \unskip\fi\fi
\scalebox{0.25}{
\scalebox{\skalaro}{
\begin{tikzpicture}
[line width = 1mm,
draw = black!50, fill = black!25,
......@@ -75,7 +78,7 @@
\newcommand{\presuokarinon}[5]{
\ifhmode\ifdim\lastskip>0pt \unskip\hspace{1mm}\fi\fi
\scalebox{0.25}{
\scalebox{\skalaro}{
\begin{tikzpicture}
[inner sep = 6mm, line width = 1mm,
draw = black, fill = black!75,
......@@ -94,7 +97,7 @@
\newcommand{\presukoloron}[1]{
\ifhmode\ifdim\lastskip>0pt \unskip\hspace{1mm}\fi\fi
\scalebox{0.25}{
\scalebox{\skalaro}{
\begin{tikzpicture}
[inner sep = 6mm, line width = 1mm,
draw = black, fill = #1,
......@@ -106,7 +109,7 @@
\newcommand{\presukolorojn}[2]{
\ifhmode\ifdim\lastskip>0pt \unskip\hspace{1mm}\fi\fi
\scalebox{0.25}{
\scalebox{\skalaro}{
\begin{tikzpicture}
[inner sep = 6mm, line width = 1mm, draw = black]
\fill [#1] (-1.95, -1.95) -- (-1.95, 1.95) -- (1.95, 1.95) -- cycle;
......
......@@ -42,3 +42,13 @@
\newcommand{\apartigilo}{{\color{gray}\hrule}}
\newcommand{\hl}[1]{\textbf{#1}}
\newcommand{\popola}{\emph{popola}}
\newcommand{\nekonata}{\emph{nekonata}}
\newcommand{\sennoma}{\emph{sennoma}}
\newcommand{\symbolglyph}[1]{{\fontspec{Symbola}#1}}
\newcommand{\emojione}[1]{\middlebox{\fontspec{EmojiOne Color}#1}}
\usepackage{fancyhdr}
\usepackage{emptypage}
\documentclass[10pt]{book}
\usepackage[a5paper, scale=0.8]{geometry}
\documentclass[12pt]{book}
\usepackage[a4paper, scale=0.8]{geometry}
\newcommand{\enhavokategorio}[3]{\dulingvasubtitolo{#2}{#3}}
\newcommand{\enhavorango}[1]{%
\ifthenelse{\equal{#1}{4}}{{\ \footnotesize\kvarOk}}{}%
\ifthenelse{\equal{#1}{6}}{{\ \footnotesize\sesOK}}{}
}
\newcommand{\enhavero}[7]{%
\noindent
\parbox[t]{0.49\textwidth}{\EO{\textbf{#4}~/ {\small #5}}}
\parbox[t]{0.18\textwidth}{\LR{\parbox[t]{1.5em}{\centering\symbolglyph{#6}} \Lat{\addfontfeature{Numbers=Monospaced}\pageref{muz:#1}}\,\enhavorango{#7}}}
\parbox[t]{0.32\textwidth}{{\begin{RTL}\Heb{\textbf{#2}~/ {\small #3}}\end{RTL}}}\\[0.5ex]
}
\usepackage{polyglossia}
\setmonofont[Mapping=tex-text, Scale=0.9]{PragmataPro}
\setmainlanguage{hebrew}
\setmainlanguage{esperanto}
\newfontfamily\hebrewfont[Script=Hebrew, ItalicFont={Days-Nights}, ItalicFeatures={Scale=1.0}]{Rutz_OE}
\let\hebrewfonttt\ttfamily
\setotherlanguage{esperanto}
\setotherlanguage{hebrew}
\setotherlanguage{latin}
\setotherlanguage{russian}
\newfontfamily\esperantofont{Vesper Pro}
......@@ -20,5 +20,3 @@
\newcommand{\setEO}{\setLR\fontspec{Vesper Pro}}
\newcommand{\setHE}{\setRL\normalfont}
\newcommand{\symbolglyph}[1]{{\fontspec{Symbola}#1}}
\newcommand{\muzrubriko}[2]{}
\newcommand{\enhavo}{
\renewcommand\muzikajxo[2][]{%
\setkeys{muzikajxo}{##1}
\noindent
\parbox[t]{0.43\textwidth}{\noindent\setRL%
\textbf{\titolohe}~/ {\komponistohe}\\\small\notohe}
\parbox[t]{0.07\textwidth}{\centering\LR{\symbolglyph{\ikono} \Lat{\pageref{##2}}}}
\parbox[t]{0.50\textwidth}{\noindent\setLR%
\EO{\textbf{\titoloeo}~/ {\komponistoeo}\\\small\notoeo}}\\[0.5ex]
}
\renewcommand{\notaciamedio}[1]{}
\renewcommand{\muzrubriko}[2]{\dulingvasubtitolo{##1}{##2}}
\newcommand{\muzikajxo}[8]{
\clearpage
\noindent
\parbox[t]{0.49\textwidth}{\EO{\textbf{#4}~/ {\small #5}}}
\parbox[t]{0.18\textwidth}{\LR{\parbox[t]{1.5em}{\centering\symbolglyph{#8}}\label{muz:#1}}}
\parbox[t]{0.32\textwidth}{{\begin{RTL}\Heb{\textbf{#2}~/ {\small #3}}\end{RTL}}}\\[0.5ex]
\begin{notacio}
\input{muzikajxoj/#1}
\end{notacio}
}
\newcommand{\notacioj}{
\renewcommand\muzikajxo[2][]{%
\setkeys{muzikajxo}{##1}
\clearpage
\noindent
{\textbf{\titolohe} \hfill \LR{\symbolglyph{\ikono} \Lat{{\titoloxx}}} \hfill \EO{\textbf{\titoloeo}}}\\
{{\komponistohe} \hfill \Lat{\komponistoxx} \hfill \EO{{\komponistoeo}}}\\
\label{##2}
}
\renewcommand{\notaciamedio}[1]{\noindent ##1}
\renewcommand{\muzrubriko}[2]{}
}
%
%\newcommand{\muzrubriko}[2]{}
%
%\newcommand{\enhavo}{
% \renewcommand\muzikajxo[2][]{%
% \setkeys{muzikajxo}{##1}
% \noindent
% \parbox[t]{0.43\textwidth}{\noindent\setRL%
% \textbf{\titolohe}~/ {\komponistohe}\\\small\notohe}
% \parbox[t]{0.07\textwidth}{\centering\LR{\symbolglyph{\ikono} \Lat{\pageref{##2}}}}
% \parbox[t]{0.50\textwidth}{\noindent\setLR%
% \EO{\textbf{\titoloeo}~/ {\komponistoeo}\\\small\notoeo}}\\[0.5ex]
% }
%
% \renewcommand{\notaciamedio}[1]{}
%
% \renewcommand{\muzrubriko}[2]{\dulingvasubtitolo{##1}{##2}}
%}
%
%\newcommand{\notacioj}{
% \renewcommand\muzikajxo[2][]{%
% \setkeys{muzikajxo}{##1}
% \clearpage
% \noindent
% {\textbf{\titolohe} \hfill \LR{\symbolglyph{\ikono} \Lat{{\titoloxx}}} \hfill \EO{\textbf{\titoloeo}}}\\
% {{\komponistohe} \hfill \Lat{\komponistoxx} \hfill \EO{{\komponistoeo}}}\\
% \label{##2}
% }
%
% \renewcommand{\notaciamedio}[1]{\noindent ##1}
% \renewcommand{\muzrubriko}[2]{}
%}
......@@ -4,8 +4,8 @@
\newcommand{\eosection}[1]{\section*{\eosectionfont #1}}
\newcommand{\hesection}[1]{\section*{\hesectionfont #1}}
\newcommand{\dulingvatitolo}[2]{\section*{\RL{\hesectionfont #1}\hfill\LR{\eosectionfont #2}}}
\newcommand{\dulingvasubtitolo}[2]{\subsection*{\RL{\hesectionfont #1}\hfill\LR{\eosectionfont #2}}}
\newcommand{\dulingvatitolo}[2]{\section*{\LR{\eosectionfont #2}\hfill\RL{\hesectionfont #1}}}
\newcommand{\dulingvasubtitolo}[2]{\subsection*{\LR{\eosectionfont #2}\hfill\RL{\hesectionfont #1}}}
\usepackage{titlesec}
\titleformat{\section}{\Large\bfseries}{\textbf{\thesection}}{0.0cm}{}[\titleline{\color{lightgray}\titlerule}]
......@@ -26,5 +26,3 @@
\setkeys{muzikajxo}{titolo-eo={}, titolo-he={}, titolo-xx={}, ikono={}, komponisto-he={}, komponisto-eo={}, komponisto-xx={}, noto-he={}, noto-eo={}}
%\def\muzikajxo{\@ifnextchar[\@muzikajxo{\@muzikajxo[]}}
\makeatother
\newcommand\muzikajxo[2][]{}
\input{agordoj/komuna/dokumento}
\input{agordoj/komuna/enhavo}
\input{agordoj/okarino/enhavo}
\input{agordoj/komuna/aliaj}
\toggletrue{okarino}
\togglefalse{koloroj}
......
\newcommand{\kvarOk}{}
\newcommand{\sesOk}{\symbolglyph{}}
......@@ -3,30 +3,35 @@
{\pgfqpoint{10pt}{10pt}}%
{\pgfqpoint{2pt}{2pt}}%
{
\pgfsetlinewidth{0.8pt}
\pgfpathmoveto{\pgfqpoint{0pt}{0pt}}
\pgfpathlineto{\pgfqpoint{2.1pt}{2.1pt}}
\pgfusepath{stroke}
}
\pgfsetlinewidth{0.8pt}
\pgfpathmoveto{\pgfqpoint{0pt}{0pt}}
\pgfpathlineto{\pgfqpoint{2.1pt}{2.1pt}}
\pgfusepath{stroke}
}
\renewcommand{\c }{\presuokarinon{fill}{fill}{fill}{fill}{0}}
\newcommand{\cis}{\presuokarinon{pattern=diagolines, pattern color = black!50}{fill}{fill}{fill}{0}}
\renewcommand{\d }{\presuokarinon{ }{fill}{fill}{fill}{0}}
\newcommand{\dis}{\presuokarinon{fill}{pattern=diagolines, pattern color = black!50}{fill}{fill}{0}}
\newcommand{\e }{\presuokarinon{fill}{ }{fill}{fill}{0}}
\newcommand{\f }{\presuokarinon{ }{ }{fill}{fill}{0}}
\newcommand{\fis}{\presuokarinon{fill}{fill}{ }{fill}{0}}
\newcommand{\g }{\presuokarinon{ }{fill}{ }{fill}{0}}
\newcommand{\gis}{\presuokarinon{fill}{ }{ }{fill}{0}}
\renewcommand{\a }{\presuokarinon{ }{ }{ }{fill}{0}}
\newcommand{\ais}{\presuokarinon{ }{fill}{ }{ }{0}}
\renewcommand{\b }{\presuokarinon{fill}{ }{ }{ }{0}}
\renewcommand{\C }{\presuokarinon{ }{ }{ }{ }{0}}
\renewcommand{\B }{\presuokarinon{fill}{fill}{fill}{fill}{1}}
\renewcommand{\c }{\presuokarinon{fill}{fill}{fill}{fill}{0}{1}{1}}
\newcommand{\cis}{\presuokarinon{pattern=diagolines, pattern color = black!50}{fill}{fill}{fill}{0}{1}{1}}
\renewcommand{\d }{\presuokarinon{ }{fill}{fill}{fill}{0}{1}{1}}
\newcommand{\dis}{\presuokarinon{fill}{pattern=diagolines, pattern color = black!50}{fill}{fill}{0}{1}{1}}
\newcommand{\e }{\presuokarinon{fill}{ }{fill}{fill}{0}{1}{1}}
\newcommand{\f }{\presuokarinon{ }{ }{fill}{fill}{0}{1}{1}}
\newcommand{\fis}{\presuokarinon{fill}{fill}{ }{fill}{0}{1}{1}}
\newcommand{\g }{\presuokarinon{ }{fill}{ }{fill}{0}{1}{1}}
\newcommand{\gis}{\presuokarinon{fill}{ }{ }{fill}{0}{1}{1}}
\renewcommand{\a }{\presuokarinon{ }{ }{ }{fill}{0}{1}{1}}
\newcommand{\ais}{\presuokarinon{ }{fill}{ }{ }{0}{1}{1}}
\renewcommand{\b }{\presuokarinon{fill}{ }{ }{ }{0}{1}{1}}
\renewcommand{\C }{\presuokarinon{ }{ }{ }{ }{0}{1}{1}}
\renewcommand{\B }{\presuokarinon{fill}{fill}{fill}{fill}{1}{1}{1}}
\newcommand{\D }{\presuokarinon{ }{ }{ }{ }{0}{1}{0}}
\newcommand{\DIS}{\presuokarinon{fill}{ }{ }{ }{0}{0}{0}}
\newcommand{\E }{\presuokarinon{ }{ }{ }{ }{0}{0}{0}}
\newcommand{\des}{\cis}
\newcommand{\ees}{\dis}
\newcommand{\ges}{\fis}
\newcommand{\aes}{\gis}
\newcommand{\bes}{\ais}
\newcommand{\EES}{\DIS}
\newcommand{\z}{\presulongan}
\newcommand{\w}{\presupauxzon}
\newcommand{\s}{\presunenion}
......@@ -37,9 +42,8 @@
\newcommand{\alt}[1]{{#1}}
\newcommand{\takto}[3]{{\parbox[t]{1em}{\presualternativon{#1}}#2\parbox[t]{3mm}{#3}}}
\newcommand{\reludu}{\raisebox{0.5\baselineskip}{\symbolglyph{\huge\textcolor{gray}{}}}}
\newcommand{\notaciamedio}[1]{}
\NewEnviron{notacio}{%
\notaciamedio{%
\noindent{%
\begin{samepage}
\begin{LTR}
\setlength\parskip{\fill}
......
......@@ -4,7 +4,7 @@
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{patterns}
\newcommand{\normaskalaro}{0.25}
\newcommand{\normaskalaro}{0.35}
\newcommand{\skalaro}{\normaskalaro}
\newcommand{\presulongan}{
......@@ -76,7 +76,7 @@
\ifhmode\ifdim\lastskip>0pt \unskip\fi\fi
}
\newcommand{\presuokarinon}[5]{
\newcommand{\presuokarinon}[7]{
\ifhmode\ifdim\lastskip>0pt \unskip\hspace{1mm}\fi\fi
\scalebox{\skalaro}{
\begin{tikzpicture}
......@@ -88,7 +88,17 @@
\node at (+1, -1) [rectangle, draw, #2] {};
\node at (+1, +1) [rectangle, draw, #1] {};
\ifthenelse{\equal{#5}{1}}
{\node at (0, 0) [inner sep = 1mm, circle, draw] {};}
%{\node at (0, 0) [inner sep = 1mm, circle, draw] {};}
{\draw (-0.3,0) -- (+0.3,0);}
{}
\ifthenelse{\equal{#6}{0} \OR \equal{#7}{0}}{
\ifthenelse{\equal{#6}{0}}
{\node at (-1, 0) [inner sep = 2mm, rectangle, draw] {};}
{\node at (-1, 0) [inner sep = 2mm, rectangle, draw, fill] {};}
\ifthenelse{\equal{#7}{0}}
{\node at (+1, 0) [inner sep = 2mm, rectangle, draw] {};}
{\node at (+1, 0) [inner sep = 2mm, rectangle, draw, fill] {};}
}
{}
\draw (-2, -2) rectangle (2, 2);
\end{tikzpicture}
......
#!/usr/bin/python3
import sqlite3
conn = sqlite3.connect("../datumaro/datumaro.db")
conn.row_factory = sqlite3.Row
def process_category(category):
c = conn.cursor()
c.execute("SELECT * FROM kategorioj WHERE kategorio='" + category + "'")
categoryInfo = c.fetchone()
if categoryInfo is not None:
print("\enhavokategorio" +
"{" + categoryInfo["kategorio"] + "}"
"{" + categoryInfo["nomo-he"] + "}"
"{" + categoryInfo["nomo-eo"] + "}")
for row in c.execute("SELECT * FROM muzikaĵoj\
WHERE (mk='v' OR mk='vv') AND kategorio='" + category + "'\
ORDER BY `titolo-he`"):
# print("*" + row['dosiernomo'] + "*")
print("\enhavero" +
"{" + row['dosiernomo'] + "}" +
"{" + row['titolo-he'] + "}" +
"{" + row['komponisto-he'] + "}"
"{" + row['titolo-eo'] + "}" +
"{" + row['komponisto-eo'] + "}" +
"{" + row['ikono'] + "}" +
"{" + str(row['mk-oc']) + "}")
print()
def process_contents():
print("\dulingvatitolo{תוכן}{Enhavo}")
c = conn.cursor()
for row in c.execute("SELECT kategorio, COUNT(*)\
FROM muzikaĵoj\
WHERE (mk = 'v' or mk = 'vv')\
GROUP BY kategorio\
ORDER BY COUNT(*) DESC\
"):
if row[1] > 0:
process_category(row[0])
def process_tag(tag):
c = conn.cursor()
c.execute("SELECT * FROM etikedoj WHERE etikedo='" + tag + "'")
tagInfo = c.fetchone()
if tagInfo is not None:
print("\enhavokategorio" +
"{" + tagInfo["etikedo"] + "}"
"{" + tagInfo["nomo-he"] + "}"
"{" + tagInfo["nomo-eo"] + "}")
for row in c.execute("SELECT * FROM muzikaĵoj\
WHERE (mk='v' OR mk='vv') AND etikedoj='" + tag + "'\
ORDER BY `titolo-he`"):
print("\enhavero" +
"{" + row['dosiernomo'] + "}" +
"{" + row['titolo-he'] + "}" +
"{" + row['komponisto-he'] + "}"
"{" + row['titolo-eo'] + "}" +
"{" + row['komponisto-eo'] + "}" +
"{" + row['ikono'] + "}" +
"{" + str(row['mk-oc']) + "}")
print()
def process_index():
print("\dulingvatitolo{אינדקס}{Indekso}")
c = conn.cursor()
for row in c.execute("SELECT etikedoj, COUNT(*)\
FROM muzikaĵoj\
WHERE (mk = 'v' or mk = 'vv')\
GROUP BY etikedoj\
ORDER BY COUNT(*) DESC\
"):
if row[1] > 0 and row[0] is not None:
process_tag(row[0])
process_contents()
process_index()
\enhavo
\dulingvatitolo{תוכן עניניים}{Enhavo}
\dulingvatitolo{תוכן}{Enhavo}
\enhavokategorio{he}{שירים עבריים}{Hebrealingvaj kantoj}
\enhavero{ima}{אמא יקרה לי}{נחום נרדי}{Mia kara patrino}{Naĥum Nardi}{}{4}
\enhavero{bamaagal}{אני עומדת במעגל}{עממי}{Mi staras en la cirklo}{{\popola}}{}{4}
\enhavero{dugit}{דוגית נוסעת}{לב שוורץ}{Boato moviĝas}{Lev Ŝvarc}{}{4}
\enhavero{rakevet}{הנה באה הרכבת}{עממי}{Jen la traĵno venas}{{\popola}}{🚂}{4}
\enhavero{rakefet}{הרקפת}{עממי}{La ciklameno}{{\popola}}{}{4}
\enhavero{škedija}{השקדיה פורחת}{מנשה רבינא}{La migdalarbo floras}{Menaŝe Ravina}{🌸}{4}
\enhavero{kova}{לכובע שלי}{עממי}{Mia ĉapelo}{{\popola}}{}{4}
\enhavero{sade}{לשדה יצוא יצאתי}{עממי}{Barieroj}{{\popola}}{🐎}{4}
\enhavero{zakan}{שיר המסיכות}{נחום נרדי}{La kanto de la maskoj}{Naĥum Nardi}{👹}{4}
{
\footnotesize
\dulingvaujo
{עבור כל מנגינה כתבתי מלל קצר של רקע. מקורות המידע העיקריים שהשתמשתי בהם היו ויקיפדיה ואתר זמרשת\pnurletikedo{zemer.co.il}{zemereshet} (לשירים העבריים). תודה לעורכים בשני האתרים האלה.}
{Pri ĉiu melodio mi skribis mallongan tekston. Mia primaj informfontoj estis Vikipedio kaj la retejo «Zemereŝet\pnurlref{zemereshet}» (por la hebreaj kantoj). Dankon por la redaktoroj de tiu du retejoj.}
}
\enhavokategorio{antikva}{מוזיקה מוקדמת}{Antikva muziko}
\enhavero{wilsons}{וילסון׳ז ויילד}{אלמוני/ת}{Wilson’s Wilde}{{\sennoma}}{}{4}
\enhavero{midnight}{חצות־הלילה של מר דוולנד}{ג׳ון דוולנד}{La noktomezo de S-ro Dowland}{John Dowland}{🕛}{4}
\enhavero{tordion}{טורדיון}{אלמוני/ת}{Tordiono}{{\sennoma}}{🔀}{4}
\enhavero{follia}{לה פוליה}{אלמוני/ת}{La Folia}{{\sennoma}}{}{4}
\enhavero{spagnoletto}{לו ספניולטו}{אלמוני/ת}{La hispaneto}{{\sennoma}}{\Lat{ñ}}{4}
\enhavero{cantiga-353}{קנטיגה~353}{עממי / אלפונזו העשירי}{Kantigo~353}{{\popola} / Alfonso la 10-a}{}{4}
\enhavero{greensleeves}{שרוולים ירוקים}{עממי}{Verdaj manikoj}{{\popola}}{👕}{4}
\vspace{2ex}
\apartigilo
\vspace{2ex}
\enhavokategorio{popola}{מוזיקה עממית לא עברית}{Nehebrealingva popola muziko}
\enhavero{aves}{העורבים והברבור}{עממי}{La korvoj kaj la cigno}{{\popola}}{\emojione{🦆}}{4}
\enhavero{rosa}{השושן הפורח}{עממי}{La ekfloranta rozo}{{\popola}}{🌹}{4}
\enhavero{jonatan}{יונתן הקטן}{עממי}{Hanseto la malgranda}{{\popola}}{🌳}{4}
\enhavero{sakura}{סקורה סקורה}{עממי}{Sakura Sakura}{{\popola}}{🌸}{4}
\enhavero{maman}{שאגיד לך, אמא?}{עממי}{Ha! ĉu mi diros al vi, panjo?}{{\popola}}{🔤}{4}
\enhavero{volga}{שיר סבלי הוולגה}{עממי}{La kanto de la haŭlistoj de la Volga}{{\popola}}{}{4}
\enhavokategorio{filmoj}{מוזיקה מסרטים}{Muziko de filmoj}
\enhavero{rainbow}{אי־שם מעבר לקשת}{הרולד ארלן}{Trans ĉielarko}{Harold Arlen}{🌈}{4}
\enhavero{do}{דו־רה־מי}{ריצ׳רד רוג׳רז}{Do-Re-Mi}{Richard Rodgers}{}{4}
\enhavero{totoro}{השכן שלי טוטורו}{ג׳ו היסאישי}{Mia najbaro Totoro}{Ĝo Hisaiŝi}{🌳}{4/6⚙}
\enhavero{sanpo}{השכן שלי טוטורו: סמפו}{ג׳ו היסאישי}{Mia najbaro Totoro: Sanpo}{Ĝo Hisaiŝi}{🐛}{4}
\enhavokategorio{klasika}{מוזיקה קלאסית}{Klasika muziko}
\enhavero{freude}{אוֹדָה לשמחה (מפושט)}{לודוויג ון בטהובן}{Odo al ĝojo (simpligita)}{Ludwig van Beethoven}{}{4}
\enhavokategorio{misc}{שונות}{Diversaĵoj}
\enhavero{chipchip}{ריקוד הציפורים}{ורנר תומס}{Birdeta danco}{Werner Thomas}{🐦}{4}
\dulingvatitolo{אינדקס}{Indekso}
\enhavokategorio{lulkanto}{שירי ערש}{Lulkantoj}
\enhavero{dugit}{דוגית נוסעת}{לב שוורץ}{Boato moviĝas}{Lev Ŝvarc}{}{4}
\enhavero{sade}{לשדה יצוא יצאתי}{עממי}{Barieroj}{{\popola}}{🐎}{4}
\input{muzikajxoj/cxiuj}
\renewcommand{\notesname}{}
\hesection{קישורים\hfill{\eosectionfont Ligiloj}}
\LTRmulticolcolumns
\begin{LTR}
\begin{multicols}{2}
\theendnotes
\end{multicols}
\end{LTR}
\clearpage
\notacioj
\input{muzikajxoj/cxiuj}
\muzikajxo[
titolo-he = {קנטיגה~353},
titolo-eo = {Kantigo~353},
titolo-xx = {Quen a omagen da Virgen},
ikono = {},
komponisto-he = {עממי~/ אלפונזו העשירי},
komponisto-eo = {\emph{popola} / Alfonso la 10-a},
komponisto-xx = {},
noto-he = {\Lat{Cantigas de Santa Maria} „הקנטיגות של מרים הקדושה” הוא אוסף של 420 שירים בקול יחיד בגליסיאנית ימיביניימית: תווים ומילים. זהו האוסף הגדול ביותר מסוגו. כל השירים מאזכרים את מרים, וכל שיר עשירי הוא מסוג „המנון”.},
noto-eo = {\emph{Cantigas de Santa Maria} «La Kantigoj de Sankta Maria» estas aro de 420 monofonaj kantoj en mezepoka galegalingvo: notoj kaj vortoj. Tio estas la plej granda tia aro. Ĉiuj kantoj mencias Maria-on, kaj ĉiu deka kanto estas \emph{himno}.},
]{353}
\begin{notacio}
\takto{}{\d\z\a\z\a\z\z\g}{\x}\par
\takto{}{\f\z\f\g\a\z\z\d}{\x}\par
\takto{}{\d\z\a\z\a\z\z\g}{\x}\par
\takto{}{\f\e\d\z\f\z\z\z}{\x}\par
\takto{}{\d\z\a\z\a\z\z\g}{\x}\par
\takto{}{\f\z\f\g\a\z\z\d}{\x}\par
\takto{}{\d\z\a\z\a\z\z\g}{\x}\par
\takto{}{\f\e\d\c\d\z\z\z}{\x}\newpage
\takto{}{\a\z\b\z\g\z\z\a}{\x}\par
\takto{}{\b\z\C\b\a\z\z\g}{\x}\par
\takto{}{\a\z\a\b\a\z\z\g}{\x}\par
\takto{}{\f\z\g\z\f\z\z\z}{\x}\par
\takto{}{\a\z\b\z\g\z\z\a}{\x}\par
\takto{}{\b\z\C\b\a\z\z\g}{\x}\par
\takto{}{\a\z\a\b\a\z\z\g}{\x}\par
\takto{}{\f\e\d\c\d\z\z\z}{\X}
\end{notacio}
\takto{}{\d\z\a\z\a\z\z\g}{\x}\par
\takto{}{\f\z\f\g\a\z\z\d}{\x}\par
\takto{}{\d\z\a\z\a\z\z\g}{\x}\par
\takto{}{\f\e\d\z\f\z\z\z}{\x}\par
\takto{}{\d\z\a\z\a\z\z\g}{\x}\par
\takto{}{\f\z\f\g\a\z\z\d}{\x}\par
\takto{}{\d\z\a\z\a\z\z\g}{\x}\par
\takto{}{\f\e\d\c\d\z\z\z}{\x}\newpage
\takto{}{\a\z\b\z\g\z\z\a}{\x}\par
\takto{}{\b\z\C\b\a\z\z\g}{\x}\par
\takto{}{\a\z\a\b\a\z\z\g}{\x}\par
\takto{}{\f\z\g\z\f\z\z\z}{\x}\par
\takto{}{\a\z\b\z\g\z\z\a}{\x}\par
\takto{}{\b\z\C\b\a\z\z\g}{\x}\par
\takto{}{\a\z\a\b\a\z\z\g}{\x}\par
\takto{}{\f\e\d\c\d\z\z\z}{\X}
\muzikajxo[
titolo-he = ,
titolo-eo = ,
titolo-xx = {},
ikono = ,
komponisto-he = ,
komponisto-eo = ,
komponisto-xx = {},
noto-he = {},
noto-eo = {},
]
\begin{notacio}
\end{notacio}
\muzikajxo[
titolo-he = {אני עומדת במעגל},
titolo-eo = {Mi staras en la cirklo},
titolo-xx = {},
ikono = {},
komponisto-he = {עממי},
komponisto-eo = {\emph{popola}},
komponisto-xx = {},
noto-he = {מקורותיהם הן של המילים והן של הלחן לא ברורים, וישנן כמה גרסאות להתגלגלותם.\pnurl{zemer.co.il/song.asp?id=976}},
noto-eo = {La originoj kaj de la kantoteksto kaj de la melodio estas neklaraj.},
]{bamaagal}
\begin{notacio}
\takto{}{\c}{\x}\par
\takto{}{\f\f\f\f}{\x}
\takto{}{\e\f\g\f}{\x}\par
\takto{}{\e\e\e\d}{\x}
\takto{}{\c\z\z\c}{\x}\par
\takto{}{\g\g\g\g}{\x}
\takto{}{\g\a\bes\g}{\x}\par
\takto{}{\C\C\C\a}{\x}
\takto{}{\f\z\z\c}{\r{0}{1}}\par
\takto{}{\f\z\a\f}{\x}
\takto{}{\d\z\c\c}{\x}\par
\takto{}{\g\z\a\g}{\x}
\takto{\alt{1}}{\f\a\C\c}{\r{1}{0}}\par
\takto{\alt{2}}{\f\z\z\z}{\X}
\end{notacio}
\takto{}{\c}{\x}\par
\takto{}{\f\f\f\f}{\x}
\takto{}{\e\f\g\f}{\x}\par
\takto{}{\e\e\e\d}{\x}
\takto{}{\c\z\z\c}{\x}\par
\takto{}{\g\g\g\g}{\x}
\takto{}{\g\a\bes\g}{\x}\par
\takto{}{\C\C\C\a}{\x}
\takto{}{\f\z\z\c}{\r{0}{1}}\par
\takto{}{\f\z\a\f}{\x}
\takto{}{\d\z\c\c}{\x}\par
\takto{}{\g\z\a\g}{\x}
\takto{\alt{1}}{\f\a\C\c}{\r{1}{0}}\par
\takto{\alt{2}}{\f\z\z\z}{\X}
\muzikajxo[
titolo-he = {יום הולדת שמח},
titolo-eo = {Feliĉan naskiĝtagon},
titolo-xx = {Happy Birthday to You},
ikono = {🎈},
komponisto-he = {},
komponisto-eo = {},
komponisto-xx = {},
noto-he = {לפי ספר השיאים של גינס, השיר הזה הוא השיר הידוע ביותר בשפה האנגלית. הזהות של מי שהלחינו את המנגינה, או חיברו את המילים (הטריוויאליות), לא ברורה באופן מוחלט, וכנראה תשאר בערפילי ההיסטוריה.},
noto-eo = {Laŭ la Guinness-libro de rekordoj, tiu ĉi kanto estas la plej konata anglalingva kanto. La idento de la komponisto kaj la verkisto de la kantoteksto (kiu sincere estas… banala) ne estas definitiva.},
]{birthday}
\begin{notacio}
\takto{}{\c\c}{\x}\par
\takto{}{\d\z\c\z\f\z}{\x}\par
\takto{}{\e\z\z\z\c\c}{\x}\par
\takto{}{\d\z\c\z\g\z}{\x}\par
\takto{}{\f\z\z\z\c\c}{\x}\par
\takto{}{\C\z\a\z\f\z}{\x}\par
\takto{}{\e\z\d\z\ais\ais}{\x}\par
\takto{}{\a\z\f\z\g\z}{\x}\par
\takto{}{\f\z\z\z\z\z}{\X}
\end{notacio}
\takto{}{\c\c}{\x}\par
\takto{}{\d\z\c\z\f\z}{\x}\par
\takto{}{\e\z\z\z\c\c}{\x}\par
\takto{}{\d\z\c\z\g\z}{\x}\par
\takto{}{\f\z\z\z\c\c}{\x}\par
\takto{}{\C\z\a\z\f\z}{\x}\par
\takto{}{\e\z\d\z\ais\ais}{\x}\par
\takto{}{\a\z\f\z\g\z}{\x}\par
\takto{}{\f\z\z\z\z\z}{\X}
\muzikajxo[
titolo-he = {ריקוד הציפורים},
titolo-eo = {Birdeta danco},
titolo-xx = {Der Ententanz},
ikono = {🐦},
komponisto-he = {ורנר תומס},
komponisto-eo = {Werner Thomas},
komponisto-xx = {},
noto-he = {במקור הריקוד נקרא \Lat{Der Ententanz} „ריקוד הברווז”, בגרמנית. המלחין, ורנר תומאס, שהיה נגן אקורדיון, החל לנגן את המנגינה בשנת 1963 במסעדות ובמלונות שונים. באחת מהופעותיו, שמע את המנגינה מפיק בשם לואי ואן ריימנאנט. בשלב מאוחר יותר ואן ריימנאנט כתב לשיר מילים ובשנת 1970 החל בהפצתו לציבור, כמעט ללא הצלחה. בשנת 1977 להקה בשם \Lat{De Electronica} יצרה גרסה אינסטרומנטלית לשיר, שהפכה ללהיט עולמי מצליח מאוד.},
noto-eo = {La origina germana nomo de la danco estas \emph{Der Ententanz} «La danco de la anaso». La komponisto, Werner Thomas, kiu estas akordionisto, komencis ludi la melodion ekde 1963 en restoracioj kaj hoteloj. Unufoje la produktoro Louis van Rijmenant aŭdis la melodion; gi verkis vortojn por la melodio, kaj en 1970 komencis publikigi ĝin, sensukcese. En 1977 la muzikgrupo De Electronica kreis instrumentan version, kiu ekestis tutmonda furoraĵeto.},