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