用户手册

文本文件处理

当 OnSong 导入某些文件时,可能需要给出文件编码或格式的提示。文本文件处理设置帮助 OnSong 知道如何处理它遇到的某些文件。

从标题获取歌曲编号

当导入的歌曲标题以数字开头,后跟句号时,OnSong 可以将该数字获取为歌曲编号,以便进行适当的排序和搜索。

ChordPro 兼容性处理

ChordPro 是一种语法而不是标准文件格式。因此,不同的供应商以不同的方式使用 ChordPro 的功能。此选项通过将注释化的分段标签转换为真实分段来处理 ChordPro,使其尽可能具有未来兼容性。

转换智能引号

此选项将尝试将不兼容的智能引号字符转换为兼容版本。

检测歌词中的和弦

OnSong 使用基于文本的歌曲内容在屏幕上呈现和弦图表。OnSong 和 ChordPro 文件格式都在歌词内的方括号中表示和弦。但是,大多数和弦图表都是在歌词上方的单独一行上提供和弦。启用此选项时,OnSong 检测歌词上的和弦,并自动将和弦放在歌词中。默认启用。

检测数字和弦

启用此选项时,OnSong 识别编号和弦,如纳什维尔数字系统中使用的 1、4 和 5m。如果图表中的数字被视为和弦,请将其关闭。默认启用。

检测调式方式

如果歌曲的调式在歌曲的元数据中没有明确声明,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 或更好地称为其代码页"ISO-8859-1"。它类似于 UTF-8,包含基于拉丁的字符。

文本文件转换

导入文本文件时,OnSong 可以自动将其转换为 OnSong 文件格式。这会自动将和弦放入方括号。由于 OnSong 现在可以在歌曲查看器中自动处理歌词上的和弦,默认设置为"文本"。您仍然可以通过选择 OnSong 让 OnSong 自动转换您的歌曲。

2026.3 — 上次更新于 October 25, 2026