唱名法风格音乐符号(卡纳提克)

唱名法风格音乐符号(卡纳提克)

我正在寻找一种排版卡纳提克(印度)音乐的方法。记谱系统是文本的,类似于唱名法,带有一些符号,如逗号、分号和 | 表示持续时间和小节线。

需要对音符、乐句和音程间距进行精细控制。还需要控制垂直对齐。

卡纳提克乐谱与 LaTeX

\documentclass[10pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Ananth}
\begin{document}

$ \begin{array}{llll|ll|ll||}
\\
g,m,    & d,,,  & nndn  & \dot{s},,, &
d n s n     & , d d n   & d d m g   & m g r s \\
nin ne  & ko-   & - & ri- &
yun & ,nna  & ---ra & ---- \\
\\
rs\d{nd}    &, \d{n}sr  & snsg  &mddn   &
\dot{s}\dot{g}\dot{r}\dot{s}    & nd\dot{s}n    &dmgd   &mgrs \\
ne--na  &--rum- &chi--- &nan--- &
nee--lu &--ko-  &---ra  &----\\

\end{array} $

\paragraph* { another array  \break}

$
\begin{array}{llllllllllllllll|}
s&g&r&s&n&d&s&n&d&m&g&d&m&g&r&s\\
ne&&&lu&&&ko&&&&&ra&&&\\
\end{array} $

\paragraph*{That was array. Now using ams' align package}

 \begin{align}
rsn & d && ,nsr && snsg && mddn | \\
ne-- & na   &&--rum-    &&chi---    &&nan---    \\
\intertext{and}
sgrs    && ndsn && dmgd && mgrs || \\
nee--lu &&--ko- &&---ra &&----\\
\end{align} 

verdict: Tables, Arrays, ams' align package - all  are good for swara notation. Not upto the mark for synchronizing lyrics.


\end{document}

网格状,音符之间的固定间距是可能的 - 表格等,并且也被广泛使用。我正在寻找音乐之间的灵活间距短语以及线与线之间的对齐点。可以说,这是受到 Lilypond 的启发。

可以使用 LaTeX 实现这些吗?如果可以,如何实现?

我尝试使用arrays 和align(ams),但结果不太令人满意。

答案1

我对这种类型的音乐有经验。但似乎你需要一些花哨的对齐/逐字排版功能来排版。

理想情况下,需要为此设计一个新的包装。

我认为带有 Auctex 和表格编辑模式的 ConTeXt 可以大大简化这种排版。

样品: http://wiki.contextgarden.net/TABLE
Auctex 帮助:http://wiki.contextgarden.net/More_AUCTeX

答案2

在此处输入图片描述

\documentclass[0.10pt,a4paper]{book}
\usepackage[utf8x]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{shadow}
\usepackage{tikz}

\renewcommand{\baselinestretch}{1.0}  %  To make the linespacing in the document 1.5cm
\renewcommand{\bibname}{References}  %  To make the linespacing in the document 1.5cm
\usepackage{amsmath,graphicx,color,geometry,fancyhdr,subfigure, multicol,multirow}
\geometry{left=0.31in,right=1in}
\geometry{top=1.1in,bottom=1in}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
%\documentclass[10pt]{article}


\renewcommand{\baselinestretch}{1.5}  %  To make the linespacing in the document 1.5cm
\renewcommand{\bibname}{References}  %  To make the linespacing in the document 1.5cm
\usepackage{graphicx}\usepackage{color}\usepackage{fancyhdr}\usepackage{subfigure}\usepackage{multicol}\usepackage{multirow}%\usepackage[T1]{fontec}
\usepackage{listings}



\usepackage{ucs}
\usepackage{amsfonts}
\author{Ananth}


\makeatother

\begin{document}

\[ \left\{
\begin{array}{l|llllll|llllll|llllll|lllll}
\rm{:s} & \rm{s} & :- & \rm{:m} & |\rm{d} & :- & \rm{:r} & \rm{m} & :- & \rm{:f} & |\rm{s} & :- & \rm{:l} & \rm{s} & :- & \rm{:d.f} & |\rm{m} & :- & \rm{:r} & \rm{d} & :- & :- & |- & :-\\
\rm{:d} & \rm{d} & :- & \rm{:d} & |\rm{s_{1}} & :- & \rm{:t_{1}} & \rm{d} & :- & \rm{:r} & |\rm{d} & :- & \rm{:d} & \rm{t_{1}} & :- & \rm{:d.r} & |\rm{d} & :- & \rm{:t_{1}} & \rm{d} & :- & :- & |- & :-\\
\rm{:m} & \rm{m} & :- & \rm{:s} & |\rm{m} & :- & \rm{:s} & \rm{s} & :- & \rm{:f} & |\rm{m} & :- & \rm{:f} & \rm{r} & :- & \rm{:f.l} & |\rm{s} & :- & \rm{:f} & \rm{m} & :- & :- & |- & :-\\
\rm{:d} & \rm{d} & :- & \rm{:d} & |\rm{d} & :- & \rm{:s_{1}} & \rm{d} & :- & \rm{:d} & |\rm{d} & :- & \rm{:f_{1}} & \rm{s_{1}} & :- & \rm{:s_{1}.s_{1}} & |\rm{s_{1}} & :- & \rm{:f_{1}} & \rm{d} & :- & :- & |- & :-
\end{array}\right\} \]

\vspace{2mm}
\[ \left\{
\begin{array}{l|llllll|llllll|llllll|lllll}
\rm{:s} & \rm{s} & :- & \rm{:m} & |\rm{d} & :- & \rm{:r} & \rm{m} & :- & \rm{:f} & |\rm{s} & :- & \rm{:l} & \rm{s} & :- & \rm{:d.f} & |\rm{m} & :- & \rm{:r} & \rm{d} & :- & :- & |- & :-\\
\rm{:d} & \rm{d} & :- & \rm{:d} & |\rm{s_{1}} & :- & \rm{:t_{1}} & \rm{d} & :- & \rm{:r} & |\rm{d} & :- & \rm{:d} & \rm{t_{1}} & :- & \rm{:d.r} & |\rm{d} & :- & \rm{:t_{1}} & \rm{d} & :- & :- & |- & :-\\
\rm{:m} & \rm{m} & :- & \rm{:s} & |\rm{m} & :- & \rm{:s} & \rm{s} & :- & \rm{:f} & |\rm{m} & :- & \rm{:f} & \rm{r} & :- & \rm{:f.l} & |\rm{s} & :- & \rm{:f} & \rm{m} & :- & :- & |- & :-\\
\rm{:d} & \rm{d} & :- & \rm{:d} & |\rm{d} & :- & \rm{:s_{1}} & \rm{d} & :- & \rm{:d} & |\rm{d} & :- & \rm{:f_{1}} & \rm{s_{1}} & :- & \rm{:s_{1}.s_{1}} & |\rm{s_{1}} & :- & \rm{:f_{1}} & \rm{d} & :- & :- & |- & :-
\end{array}\right\| \]
 Kerui:

\vspace{2mm}
\[ \left\{
\begin{array}{l|llllll|llllll|llllll|lllll}
\rm{:d} & \rm{f} & :- & \rm{:m} & |\rm{l} & :-\rm{.l} & \rm{:l} & \rm{s} & :- & :- & |- & :- & \rm{:m} & \rm{s} & :- & \rm{:s.m} & |\rm{d} & :- & \rm{:m} & \rm{r} & :- & :- & |- & :-\\
\rm{:d} & \rm{d} & :- & \rm{:d} & |\rm{d} & :-\rm{.d} & \rm{:d} & \rm{d} & :- & :- & |- & :- & \rm{:d} & \rm{m} & :- & \rm{:d.t_{1}} & |\rm{l_{1}} & :- & \rm{:d} & \rm{t_{1}} & :- & \rm{:t_{1}} & |\rm{t_{1}} & :-\\
\rm{:m} & \rm{l} & :- & \rm{:l} & |\rm{f} & :-\rm{.f} & \rm{:f} & \rm{m} & :- & \rm{:m} & |\rm{m} & :- & \rm{:s} & \rm{s} & :- & \rm{:s.s} & |\rm{m} & :- & \rm{:s} & \rm{s} & :- & \rm{:s} & |\rm{s} & :-\\
\rm{:d} & \rm{f_{1}} & :- & \rm{:f_{1}} & |\rm{f_{1}} & :-\rm{.f_{1}} & \rm{:f_{1}} & \rm{d} & :- & \rm{:d} & |\rm{d} & :- & \rm{:d} & \rm{d} & :- & \rm{:d.r} & |\rm{m} & :- & \rm{:d} & \rm{s_{1}} & :- & \rm{:s_{1}} & |\rm{s_{1}} & :-
\end{array}\right\} \]

\vspace{2mm}
\[ \left\{
\begin{array}{l|llllll|llllll|llllll|lllll}
\rm{:s} & \rm{s} & :- & \rm{:m} & |\rm{d} & :- & \rm{:r} & \rm{m} & :- & \rm{:f} & |\rm{s} & :- & \rm{:l} & \rm{s} & :- & \rm{:d.f} & |\rm{m} & :- & \rm{:r} & \rm{d} & :- & :- & |- & :-\\
\rm{:d} & \rm{d} & :- & \rm{:d} & |\rm{s_{1}} & :- & \rm{:t_{1}} & \rm{d} & :- & \rm{:r} & |\rm{d} & :- & \rm{:d} & \rm{t_{1}} & :- & \rm{:d.r} & |\rm{d} & :- & \rm{:t_{1}} & \rm{d} & :- & :- & |- & :-\\
\rm{:m} & \rm{m} & :- & \rm{:s} & |\rm{m} & :- & \rm{:s} & \rm{s} & :- & \rm{:f} & |\rm{m} & :- & \rm{:f} & \rm{r} & :- & \rm{:f.l} & |\rm{s} & :- & \rm{:f} & \rm{m} & :- & :- & |- & :-\\
\rm{:d} & \rm{d} & :- & \rm{:d} & |\rm{d} & :- & \rm{:s_{1}} & \rm{d} & :- & \rm{:d} & |\rm{d} & :- & \rm{:f_{1}} & \rm{s_{1}} & :- & \rm{:s_{1}.s_{1}} & |\rm{s_{1}} & :- & \rm{:f_{1}} & \rm{d} & :- & :- & |- & :-
\end{array}\right\| \]

\end{document}

相关内容