用户手册
文本文件处理
当 OnSong 导入某些文件时,可能需要给出文件编码或格式的提示。文本文件处理设置可以帮助 OnSong 了解如何处理它遇到的某些文件。
从标题获取歌曲编号
当导入的歌曲标题以数字开头,后跟句号时,OnSong 可以获取该数字作为歌曲编号,以便进行正确的排序和搜索。
ChordPro 兼容性处理
ChordPro 是一种语法而非标准文件格式。因此,不同的供应商以不同的方式使用 ChordPro 的功能。此选项可以处理 ChordPro,使其尽可能与未来兼容,例如将注释的分节标签转换为真实分节。
转换智能引号
此选项将尝试将不兼容的智能引号字符转换为兼容的版本。
检测歌词中的和弦
OnSong 使用基于文本的歌曲内容来在屏幕上呈现和弦图表。OnSong 和 ChordPro 文件格式都用方括号内的歌词表示和弦。但是,大多数和弦图表都有和弦在歌词上方的单独一行。启用此选项后,OnSong 会检测歌词上方的和弦,并自动将和弦与歌词放在一起。默认为开启。
检测调式方式
如果歌曲的调式没有在歌曲的元数据中显式声明,OnSong 将需要以另一种方式找到调式以启用移调功能。OnSong 使用以下方法之一检测调式:
- 第一个和弦使用歌曲中的第一个和弦作为调式的基础。例如,如果第一个和弦是 Am7,则歌曲的调式设置为 Am。默认。
- 最后一个和弦使用歌曲中的最后一个和弦作为调式的基础。例如,如果歌曲中的最后一个和弦是 Bbsus4,调式将设置为 Bb。
- 音符计数是一种通过累积歌曲中的和弦使用的所有音符然后计算升号和降号来确定歌曲调式的方法。这可能比歌曲中的第一个或最后一个和弦更准确,但如果歌曲中的和弦不足,仍可能不准确。
- 仅元数据将仅使用歌曲的元数据作为调式的基础。这意味着如果未声明调式,移调将不可用。
后备文件扩展名
OnSong 使用文件的扩展名来确定其文件格式。这在导入过程中很重要,以便可以将文本转换为受支持的内部格式,或者可以正确查看 PDF 等外部文件。
在大多数情况下,文件都有扩展名。OpenSong 文件倾向于没有扩展名,但实际上是 XML 格式的文件。因此,OnSong 会自动为没有扩展名的文件追加 .xml 扩展名。这可以将文件标识为 OpenSong 文件并进行相应的转换。
如果您有许多没有扩展名的文件,且文件类型已知,请在此处输入文件扩展名。
文件编码
文本编码是将书面语言中的字符转换为计算机可以存储的二进制值的过程。OnSong 旨在猜测文件的文件编码,但在某些情况下文件编码是未知的。此选项的默认设置为自动,意味着编码是被猜测的。如果您知道文件的编码,请从以下选项之一中选择:
- 自动根据文件内容检测编码。默认。
- ASCII 是一种基本文本编码,涵盖大多数西方字符集。
- UTF-8 是 ASCII 的超集,包含世界各地发现的大多数字符,但不包括某些字符,如亚洲语言中的字符。OnSong 在内部使用 UTF-8,并以可检索的方式存储更大的字符集。
- UTF-16 使用 16 位值来定义字符集,允许 32,768 个可能的字符。
- UTF-32 使用 32 位值来定义字符集,允许 20 亿个可能的字符。
- ISO-Latin 或更好的说法是其代码页"iOS-8859-1"。它类似于 UTF-8 并支持基于拉丁文的字符。
文本文件转换
导入文本文件时,OnSong 可以自动将其转换为 OnSong 文件格式。这会自动将和弦放入方括号中。由于 OnSong 现在可以在歌曲查看器中自动处理歌词上方的和弦,所以默认设置为"文本"。您仍然可以通过选择 OnSong 来让 OnSong 自动转换您的歌曲。