问题标签 [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.
java - JFugue 5 笔记问题
我正在尝试在我的 Java 项目中使用 JFugue 5.0.9 来创建 *.midi 文件。在将 JFugue 的 midi 功能应用到我使用24 音调 makam 钢琴频率的项目中时,我意识到它存在一些音调问题。
例如这段代码:
应该打印
如这里所说,在控制台上。
但是打印
在我的项目中。是的,由于某种原因,前三个和弦是相同的。当然,它们听起来也一样。
此外,在使用像“m390”这样的微音时,它听起来并不完全在那个频率上。
在另一个文件中,在主要方法中我写了这个:
我知道 A4 和 m440 是一样的,但正如这里所说的,A5 和 m440 听起来应该是一样的。但在我的项目中,A4 和 m440 听起来一样,但不完全是 440Hz。当我意识到出现问题时,我决定使用一个调谐应用程序,以下是它分别计算的频率:
如您所见,它播放的声音非常接近 A3 而不是清晰的 A4。但这并不是全部。m390、m380 和 m370 听起来也完全一样。
这里到底有什么问题?任何帮助,将不胜感激。
一点说明:我很确定这与我的项目无关。我尝试在一个全新的项目中运行上面的代码,出现了同样的问题。而且我的系统没有问题,因为我的主要项目和任何其他软件,如 SunVox,它们实际上听起来都非常好。
java - Mac 上的 JFugue 5 外部 MIDI 设备
我正在尝试连接我的 PSR-A3000 键盘以从计算机播放一些 MIDI 文件。当我运行代码时:
我看到这里的帖子有类似的问题,并且不能超越“device.sendSequence”上的另一个异常。 JFugue 5 外接 MIDI 设备
我得到错误:
我试过 javaxsound.midi.MidiSystem 并且它确认我的设备工作正常。我添加了堆栈跟踪以查看是否可以提供帮助。
请问我做错了什么?
任何帮助将不胜感激。
CS
java - 使用 jfugue,如何从数组中生成随机音乐字符串(使用 player.play)?
我在 Eclipse 中使用 Jfugue,我在代码中有一个音乐字符串列表。当我运行代码时,它会播放所有这些,但我想以随机顺序一次播放一个。
到目前为止,我正在使用:
我试过使用“随机随机=新随机();” 但这一直不起作用,我不知道如何实现它。
我也尝试过重新使用随机词生成器:
但我不知道如何用音乐字符串替换单词字符串:
一般来说,我的大部分问题都源于不熟悉正确的语法,尤其是 Jfugue。
java - 如何在 Android Studio 上导入 Jfugues 库
我使用 jfugues 库为我的计算机编写了一个带有 eclipse 的 java 应用程序。我试图使用 Android Studio 为我的 android 手机构建相同的应用程序,但我不知道如何导入这个 jfugues 库。有人可以向我解释如何一步一步地做吗
java - 2 个音符之间的 JFugue 半音
在 JFugue (vr 5.0.9) 中获得 2 个音符之间的半音的最快方法是什么(如果有的话)?
例如,我如何获得 F4 和 G5 之间的半音数?
java - 如何将模式更改保存到加载的 MIDI?
我正在从事一个学校编码项目,其中涉及在 Java 中使用 JFugue 库。但是,我很难将加载和编辑的模式保存到文件中。到目前为止,我已经尝试了 player.saveMidi (无法识别)和 MidiFileManager.savePatternToMidi 功能,但编辑不保存。
以下是上述代码的片段:
任何帮助都将不胜感激!
java - JFugue - MIDI 文件说明的模式输出
所以我一直在用 JFugue 进行一些试验,并且我对可读的人类形式的输出产生了真正的兴趣。我经常看到的一件事是,在和弦之前,有一堆字符,例如“V1:CE(X,X)”,从我收集的内容来看,V表示一个音轨,但无法破译什么:CE 表示。有人能帮我吗?谢谢!
java - 一个人如何在 Java 中从 MusicXML 中绘制乐谱?
我目前正在开发一个需要显示乐谱的视奏应用程序;我正在努力寻找一种在 JFrame 中有效地绘制它的方法。
我正在查看 JFugue 库来帮助解决这个问题,MusicXMLParser_J 类的描述如下。
解析 MusicXML 文件,并在解释令牌时为 ParserListener 接口触发事件。ParserListener 对生成的事件执行智能操作,例如创建音乐、绘制乐谱或转换数据。可以使用文件名、File、InputStream 或 Reader 调用 MusicXmlParser.parse。
但是,我不确定哪个实现 ParserListener 的类将允许绘制乐谱。任何帮助是极大的赞赏。
java - JFugue:有没有办法获取 player() 所在的当前音符?
我正在制作一个虚拟钢琴项目,并且我有一些转录的样本歌曲。我想知道我是否可以获得播放器打开的当前音符,以便可以在钢琴上直观地显示它。
编辑:我还在学习 Java,如果我需要比平时更多的解释,请提前道歉。
real-time-updates - jFugue可以同时使用两个播放器
我正在尝试制作一个音乐游戏(有点像“吉他英雄”),当他/她播放错误的“音符”时,我遇到了一些问题来通知玩家。现在只是一个基本系统,但例如如果玩家必须按下向上箭头并错过它(无论玩家点击另一个或根本没有点击任何键),我想发出声音或播放调音。
我正在尝试两种方法:
a) 使用第二个演奏者,当检测到未命中时,演奏一个走调的和弦。
b) 修改正在播放的样式的音量。
对于第一个,我认为不可能同时玩两个玩家,我将在这个周末尝试使用第二个线程。尽管如此,理论上我认为它不应该起作用,因为两个玩家将使用相同的 PC 音板来执行不同的指令。这是我在尝试此选项时得到的错误的主要原因:
线程“Thread-2”中的异常 java.lang.NumberFormatException:值超出范围。值:“200” 基数:10
(“200”是我给未命中音符的音量值,但我放多少并不重要,因为它总是失败。)
对于第二个,我没有发现任何正在复制和修改的模式的例子,或者这里有任何确认它是可能的问题。
知道我应该尝试什么吗?