问题标签 [music-notation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
neural-network - 解释和弦识别的神经网络输出
如果我们有神经网络并使用所需的输出对其进行训练,例如:如果情况 A,则输出将为 0.04,如果情况 B,则输出将为 0.08,如果情况 C,则为 0.12,依此类推,直到 1
如果我们从应用程序过程中得到一个实际输出 0.06,我们如何解释输出。算作A案还是B案?
algorithm - 一种创建简单和弦进行的算法
我正在制作一个生成随机简单旋律的程序,该程序基于 C 大调音阶的随机基本和弦进行。
什么是从这个音阶生成 4 个三和弦的和弦进行的好方法?从音阶生成 4 个完全随机的三和弦(从现有的 7 个三和弦)通常听起来不太好。
我需要一种方法来生成听起来不错或没问题的和弦进行,但我不想简单地从现有的进行库中随机选择一个进行。我仍然希望程序自己生成这 4 个三和弦,使用一些简单的算法来确保生成的进程听起来不错。
(正如我所说,这 4 个三和弦将分别取自 C 大调音阶的 7 个三和弦)。
请注意:这个问题与我之前关于创建旋律创建算法的方法的问题不是重复的。这是关于找到一种产生和弦进行的方法。生成旋律是一个不同的话题。
谢谢你的帮助
编辑:关于如何知道一个三合会在另一个三合会旁边听起来是否还可以的一般指南,也会很棒。
ios - iOS上的歌词和和弦格式
我目前正在开发一个 iPhone 应用程序,该应用程序需要显示歌曲的歌词以及吉他和弦。屏幕上的输出类似于以下内容:
我仍然想知道携带这种数据的最佳格式是什么(每行曲目中的歌词、和弦和时间戳)。我正在考虑使用这种格式的 JSON 文件:
另一种选择是使用 Chordpro 格式: http ://tenbyten.com/software/songsgen/help/HtmlHelp/files_reference.htm
但是这种格式没有带时间戳来同步歌词的显示和音乐,在iOS上解析似乎有点痛苦。还有其他有趣的选项我可以考虑吗,例如 HTML?
该应用程序将仅包含 12 首曲目的歌词。
python - 从 musicxml 生成 pdf 和 midi
我一直在尝试加载一个 MusicXML 文件,对其进行编辑(删除几个部分),并创建一个 PDF 表单文档 + midi/mp3,所有这些都使用 Python。
我首先看了一下music21
,这将正确加载我的 MusicXML 文件,但据我所知,不会输出正确的文件(输出文件中的所有细节都消失了,剩下的就是注释和标题)
然后我发现abjad
哪个看起来很有希望。它确实输出了高质量的 ly/pdf 文件,但没有导入 musicxml。
然后,我发现 Lilypond 带有一个musicxml2ly
脚本。我能够调用它并使用sh
(great lib!)在python中获取结果lilypond文件,但是abjad
lilypond
解析器不会解析它(文档说它解析了lilypond的“大子集”,没有更多的精度)。
最后,我发现music21
有一个导出器到 abjad python 对象,但它似乎不再存在于代码库中,并且导出器的源代码显然只是导出了注释。
我有点别无选择,我能做些什么来实现这些目标?
(补充一点:我仍然不知道我将如何做第二部分,使用声音字体进入 midi/mp3,但这可能不是最难的部分。有什么建议吗?)
javascript - 如何计算避开物体的贝塞尔曲线控制点?
具体来说,我正在使用 javascript 在画布上工作。
基本上,我的对象有我想避免的边界,但仍然用贝塞尔曲线环绕。但是,我什至不确定从哪里开始编写一个可以移动控制点以避免碰撞的算法。
问题在下图中,即使你不熟悉乐谱,问题应该还是很清楚的。曲线的点是红点
此外,我可以访问每个音符的边界框,其中包括词干。
所以自然地,必须在边界框和曲线之间检测到碰撞(这里有一些方向会很好,但我一直在浏览,发现有很多关于这方面的信息)。但是在检测到碰撞后会发生什么?计算控制点位置以使某些东西看起来更像:
ocaml - Ocaml:如何将音符转换为和弦
我想从 ocaml 中的一个音符和一个列表创建一个和弦。
结构 :
和清单
非常感谢您的回答。玛丽
xml - 在 musicXML 中查找音符开始
我正在尝试使用 java 和 jSoup 在 musicXML 文件中解析每个分区正在播放哪些音高类的列表。输出应如下所示(每个分区一行):
考虑到乐曲中的分割数,我可以根据音符时长填充这个数组。但我似乎找不到笔记的开始时间。有没有简单的解析方法?
musicXML规范有一个持续时间和一个音高(我可以解析),但我对音符的开始时间感到困惑。
musicxml - MusicXML 中的分段标记
我正在寻找一种将分段标记放入 musicXML 文件的方法,该文件可以通过 musescore 等软件读取。
也许是一条大的垂直线或音符上方的标签?
关于如何以简单的方式标记笔记的任何想法?
我可以写歌词。但是像这样标记它会很棒:
android - 在 Android 应用中绘制音乐笔记
我正在尝试制作一个可以播放一些乐器的应用程序。当我演奏乐器时,该应用程序将按照节奏绘制音符。显示的视频是我试图放入我的应用程序的视频。
现在,我正在尝试在我的应用程序中绘制音符。知道我该怎么做吗?
java - 把一串音符转成wav文件java的步骤是什么
我需要将代表系列笔记的文本字符串转换为 wav 文件,并且想知道执行此操作的过程是什么?我不需要确切的代码,只需要我需要采取的步骤。我的文本文件看起来像这样:
因此,该文件将成为一个 wav 文件,播放音符“c”(频率 16.35Hz)一秒钟,然后播放“b”(18.35Hz)2 秒钟,依此类推。此文本只是一个示例 - 实际文本将包含更多信息,但我只想从简单的开始,一旦我完成了这个,我将实施更多信息以提高质量。
我不反对使用已经创建的库 - 但找不到免费或开源的库。
我能找到的最接近的已经回答的问题是Create an mp3 file from scratch C#。我为 java 找到的所有内容都在谈论播放 wav 或其他音频文件,而不是像我需要的那样从头开始创建它们。
任何帮助或方向都会很棒。提前致谢!