用户手册

文本文件处理

当 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 自动转换您的歌曲。

OnSong 2023 — 上次更新于 January 21, 2020