我试图找出一个好的方法,能够存储纯文本音乐歌词与同步吉他和弦。当显示时,我希望看到在相应的单词上方的“空格”行中,歌词与和弦相隔两倍。这是为我自己的个人歌词书,所以最终的渲染将是最常见的死树与屏幕,但这可能最终改变。我想我会给Markdown一个尝试,并能够得到以下格式的“某种”工作时,结合一些CSS,使标签呈现为准上标。我有点喜欢使用标记的方式,因为我可以在文件底部为任何包含的和弦提供引用链接:
#Supertramp - Give A Little Bit
[A]
[D]Give a little bit[A][] [D]
Give a little bit[G] of your[A] love to me[G][][A]
[D]: http://guitar.about.com/library/blchord_dmajor.htm "D major"
[G]: http://guitar.about.com/library/blchord_gmajor.htm "G major"
[A]: http://guitar.about.com/library/blchord_amajor.htm "A major"CSS和转换后的标记在这里:http://jsfiddle.net/654ct/13/
h1 {
font-family: Arial;
font-size: 2em;
margin-bottom: 1em;
}
p {
line-height:1em;
margin-bottom:1.1em;
font-family: Arial;
}
a {
position: relative;
top: -1em;
display:inline-block;
width: 0;
overflow:visible;
color:#00F;
font-weight:bold;
font-family: Arial;
text-decoration: none;
} 我从这里借用了大量的CSS:设计文本,使其显示在线条之上(用于歌词上方的和弦),我正在写一个新的主题,因为这主要是为了在降价方面寻求帮助。
到目前为止,这种格式的好处是和弦能够与歌词“内联”,因此无论使用何种字体,单词和音乐都保持同步。此外,我还得到了一个额外的好处,即标记本身是相当可读的。
唯一的问题是:
是否有一个很好的方法来解决这两种问题中的一种或两种使用CSS或通过改变标记?如果没有,是否有人知道一个完全不同的选择,除了编写我自己的吉他-和弦特定的标记语言?(即使我确实为此编写了自己的标记语言,我仍然需要帮助解决问题1。)我知道选项卡的格式,我正在寻找一些不那么详细的东西,因为我所需要的只是提醒每个和弦何时出现,而不是我的手指需要在哪里的一个明确的图表。
谢谢!
发布于 2012-10-26 19:50:19
如果您只是想将歌曲打印出来,而不是开发自己的应用程序来创建样式的乐谱,那么您应该查看这个换位应用程序。
如果您粘贴一个chord/抒情文本文件,然后设置旧的和新的键相同,它将给您想要的输出。
您可以选择拥有和弦名称或完整的和弦指形图(单击该图表可在打印之前更改位置)。
我没有参与这个应用程序的任何方式-我只是使用它非常经常的时候,打印出我自己的音乐之前,演出。
产出实例:
只有和弦字母。
弦指图
发布于 2012-09-03 23:42:23
试试丁香,它使用一种特定于音乐的语言,并生成漂亮的输出。
发布于 2014-01-17 16:16:18
有一个很好的软件来处理和打印很好的歌曲簿:http://www.patacrep.com/en/index.php整个设置不是很容易,但结果是相当令人印象深刻的!
如果您需要将原始文本歌曲转换为此应用程序所需的格式,我刚刚编写了一个小的JS脚本:songtex.js (自述的演示链接)
https://stackoverflow.com/questions/12253228
复制相似问题