问题标签 [jfugue]

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 回答
71 浏览

jfugue - 音符在 jfugue 中播放两次

我的代码如下: player.play("C"); 它播放音符 C,但两次。我一开始没听懂。多次运行代码后,它开始出现此故障。

0 投票
1 回答
443 浏览

java - 尝试使用 JFugue 解析时,Musixml 解析异常,如何解决此问题?

尝试解析 musicxml 文件时出现错误,尝试使用 JFugue 4.0.3 和 5.0.5。

调用(JFugue 4.0.3):

我之前一直在使用 JFugue 的 musicxml 解析功能,然后一切正常,但现在它给了我这个错误:

链接 partwise.dtd 文件仍然位于链接处,但下载被拒绝。是否可以在本地链接到文件?

0 投票
0 回答
322 浏览

java - 我无法在 Android 上使用 JFugue 创建两次 MIDI 文件

我正在使用适用于 Android 的 JFugue,并且我已经能够生成 Midi 文件,这些文件随后使用 MediaPlayer 进行复制。我的代码如下:

我的问题是我只能在第一次按下 UI 上的播放按钮时创建 MIDI 文件。第二次按Play,方法

保持冻结状态,程序不再响应。

我再也想不出如何解决这个问题了。

我的代码如下:

activity_main.xml

MainActivity.java

Ritmos.java

build.gradle(模块:应用程序)

0 投票
1 回答
660 浏览

java - 如何在 JFugue 5.0 中获取乐器字典

我正在用 JFugue 5.0 做一个项目,我试过 4.0 但 5.0 似乎比他以前的兄弟更流畅。无论如何,我有 JFugue v4 的完整指南,这些是用来指代不同打击乐器的弦乐

现在,当我尝试运行我的代码时,我收到了这个错误:

这是我使用的自定义节奏图:

在官方网络示例中,我看到名称已“简化”,如“吉他”、“钢琴”等。

有没有办法用有效的乐器字符串来获取字典?

编辑:我试过这个,但它打印一个空地图

0 投票
1 回答
398 浏览

java - JFugue解析midi文件并输出.csv?

我想将 midi 文件转换为 .csv 表示形式,如下所示:

音符名称、startTick、持续时间、速度

还包括整个和弦(从同一个刻度开始的一组音符)。

现在,JFugue 有一个 MidiParser 类,看起来它可以做到这一点。我自己的实现有点粗糙,没有检测到音符事件或中断或和弦。

那么,JFugue 中是否有可以帮助我完成此任务的功能?

0 投票
1 回答
471 浏览

java - JFugue RealtimePlayer 不能同时演奏多种乐器

我在使用 JFugue 5.0.7 时遇到了问题:我正在编写一个无限期播放音乐的实时应用程序,但是 jfugue 库提供的 RealtimePlayer 将乐器相互混合。

我有以下代码

问题是,在演奏两种乐器(吉他和钢琴)时会混合在一起,并且两者不能同时演奏。相反,演奏者在两种乐器之间随意切换,因此一次只能听到一种演奏两种模式的乐器。

0 投票
1 回答
71 浏览

java - Define diminished chord as a roman numeral with JFugue

So I want to have a diminished seven chord, as it is the diatonic in major mode and often used in place of the major seven in minor mode. This site says that diminished chords can be defined by using dim after the chord name, but this only works with explicit letter names as far as I can tell. Is there any way to get it to apply to roman numerals?

The following program:

Outputs:

The output should be B4DIM.

0 投票
1 回答
107 浏览

java - 为什么在 JFugue 中一些相距很远的频率以相同的音高发声?

在下面的给定代码中,频率 240 和 254.1764 相距很远,但都在 240 处发声。288 和 301.395 也是如此,最后两个 432 和 552.09 也存在同样的问题。我需要帮助来确定问题出在 java 还是 JFugue 部分。

0 投票
1 回答
57 浏览

java - 用 JFugue 用罗马数字定义倒置和弦

这个pdf说可以​​通过添加^到和弦定义的末尾来定义倒置和弦,但据我所知,这只适用于明确的和弦定义。

例如:

输出:

即使两者都应该E

0 投票
1 回答
119 浏览

java - 如何用 jfugue 连音符

我正在尝试使用 jfugue 连续播放大约 200 个音高。所有的音符都在播放,但它是波涛汹涌的。是否有可能让音符以流畅的方式演奏,就像乐器连唱两个音符一样?