问题标签 [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.

0 投票
1 回答
273 浏览

lua - Lua 数字音符

我需要使用 Lua 将一些表示和弦的音符输入转换为高于其根音 0 的数字。

0 投票
1 回答
173 浏览

scheme - 使用 Lilypond 音乐替换功能传递和返回音乐

我正在尝试在 Lilypond 中编写函数,该函数将和弦(或音高列表)作为参数并返回将所述和弦插入节奏的音乐。更具体地说,我希望以如下方式调用该函数:

并像这样返回 Lilypond 代码:

雕刻后所需输出的漂亮图片
我努力了

但这会引发

以及我尝试调用时的其他错误。我应该如何编写函数来完成这个?我是否不正确地处理问题?


我查看了有关预定义类型谓词的 Lilypond 文档,但我无法识别任何潜在用途。

0 投票
0 回答
348 浏览

java - 如何在 Android 上创建和显示乐谱

我正在开发一个解释音乐和声基础的简单应用程序。我想以编程方式编写一些乐谱并将其显示在画布上。我找到了一个名为 abc4j 的 Java 库(请参阅此),非常适合这项工作。问题是这个库的 Android 移植(称为 abc4android,见这个)显然删除了所有桌面/UI 代码和依赖项,不幸的是,图像输出是通过导入 abc.ui.swing.JScoreComponent 获得的。有没有办法在 Android 中轻松编写和显示(使用图像或音乐字体)乐谱?

0 投票
2 回答
85 浏览

processing - 用于和弦音乐可视化的音乐数据格式与处理

我对使用 Processing 可视化复调音乐的旋律轮廓很感兴趣。不过,我仍然不清楚导入数据(音高和开始/持续时间)最方便的格式是:表格(例如 Humdrum)、XML(例如 MEI、musicXML)还是 JSON?也许另一种格式?

对此的任何建议/想法都会非常有帮助!谢谢。

0 投票
2 回答
521 浏览

python - 从 Music21 保存图像文件

我已经下载了一堆 .krn 文件,我想使用 music21 将它们转换为图像 - png 或 jpg。我试过这个:

当我这样做时:

我在正在使用的 Jupyter Notebook 中看到了一个很棒的图像文件,但是当我尝试像这样以编程方式保存该文件时:

它说:

这似乎有点奇怪,因为它显然设法在笔记本中显示图像。

看起来也许我可以LilypondConverter.createPNG(fileName=None)从中使用,但是需要安装 Lilypond 吗?我已经安装了 MuseScore2,当我调用s.show().

非常感谢!亚历克斯

0 投票
1 回答
962 浏览

javascript - JavaScript中基于字符串数组的和弦检测

我想根据带有音符的输入字符串(例如'C',, )检测和弦'F''G'并获得结果输出和弦(在这种情况下,'Csus4')。我做了一些研究,似乎所有的解决方案都用于处理音频流输入。是否有一些基于字符串输入而不是音频流的 JavaScript 库?

0 投票
0 回答
251 浏览

python - Music21 乐器对象未按预期工作

我正在尝试使用 RNN 神经网络预测 python 中的下一个乐器音符对。但是,我无法解释我目前所在部分的 music21 文档。

在下面的代码中,我试图提取乐器。

  1. 为什么我会得到多种乐器?例如:乐器.钢琴.钢琴。

    • 我目前的理论是每个流部分都返回不同的内存地址,或者 music21 具有这些不同乐器的多个变体。如果第二个陈述成立,是否有办法获得每个仪器变体的唯一性?
  2. 为什么有些乐器没有任何名称?

    • 我对为什么会这样有一些想法,但我想与社区确认,以确保我仍然神志清醒。


我的文件输出:

我的文件输出

0 投票
1 回答
62 浏览

lilypond - Lilypond:土耳其音乐的意外 #3 和 b2

我正在为bağlama转录一些音乐,这是一种带有品格的弦乐器,可以产生不属于传统西方音乐的音符。

我想用临时记号 ♭<sup>2 和 ♯<sup>3 转录一些音符。有没有办法在 Lilypond 这样做?

0 投票
1 回答
288 浏览

html - 屏幕阅读器的替代发音

我创建的音乐听力训练网站的一位视障用户告诉我,她的屏幕阅读器无法正确发音关键名称。在页面上的选择器下拉列表中,我将扁平键名称拼写为音乐临时记号的正确 unicode 符文,例如 D♭、E♭ 等。

屏幕阅读器显然没有这个符号的发音。我可以将标签更改为 D-flat、E-flat 等。她说这些拼写的发音很合理。

另一方面,我想为未受损的用户保留正确的音乐拼写。

html 或 css 中是否存在允许提供可供屏幕阅读器发现和读取的备用字符串的结构?

作为参考,网站位于https://etudes.ellisandgrant.com,源代码位于https://github.com/Michael-F-Ellis/infinite-etudes

0 投票
1 回答
176 浏览

pdf - 如何从 PDF 中提取乐谱?

我正在尝试使用另一种用于音乐符号的嵌入式字体呈现 PDF,但我不知道该怎么做。

我正在尝试对 PDF 中的音乐人员进行光栅化,但我意识到由于嵌入的字体,PDF 正在渲染乐谱错误。然后我想尝试另一种字体。

我用ghostscript提取文本,或将PDF转换为PS并编辑.ps,但我相信如果我能理解如何重新渲染PDF......

预期的结果是看到与原始 PDF 相同的五线谱,但使用了另一种字体。但是我不知道我在做什么...

http://www.xn--estudiantladolaina-lvb.com/partitures/baixa/pdf/26