`

JFugue - 给我的一个小小的惊喜

阅读更多

今天看到了这篇博客:

让 Java 轻松乐动起来,使用 JFugue 制作自己的音乐

 

里面介绍了,如何使用JFugue让Java乐动起来,像我这样也好这一口的,看到了自然很激动~于是就一口气把HelloWorld都做了下来。这是作者在blog中给出的一段试听音频的链接

 

 

下面是官方网址上的例子2

http://www.jfugue.org/examples.html

Example 2 : Sample Transcription of Music to JFugue

Excerpt from Inventio 13 (J. S. Bach) Player player = new Player();
player.play("E5s A5s C6s B5s E5s B5s D6s C6i E6i G#5i E6i | A5s E5s A5s C6s B5s E5s B5s D6s C6i A5i Ri");

 

 

看到这个项目,让我想起在学校的时候用java做语音识别前端信号处理的日子,他的API用起来的感觉确实比Java Sound API还有JMF好用了许多,看这篇blog中参考文献的日期,这个项目已经成立了一段时间,只可惜的是我不知道。到官方网站上溜达了一圈,发现他的Complete Guide要25刀,呵呵,对我有点贵~

 

嗯,就这么多,有兴趣的话也来试一下吧~

JFugue: http://www.jfugue.org/

 

分享到:
评论

相关推荐

    jfugue-4.0.3.jar

    JFugue是一个用于音乐作曲的Java API。和其它的音乐API不同,它能够让您用数据字符串来指定音符、乐器、和弦,以及其它音乐数据,而不需要进行底层的MIDI操控。它和其它快速应用程序开发环境类似,只不过是专门用于...

    jfugue_programming.pdf

    标题《jfugue_programming.pdf》提示本文档可能是关于Java编程中用于音乐编程的一个库JFugue的介绍和使用方法。从描述和部分内容中,我们可以提炼出以下知识点: JFugue是一个开源的音乐编程API,主要用途是在Java...

    jfugue2me:JFugue库针对J2ME的改编-开源

    它允许您使用JFugue-2.1 API在MIDP 2.0和CLDC 1.1兼容移动设备上对音乐进行编程。 它很容易使用,就像这样的代码可以播放C大音阶:Player player = new Player(); player.play(“ CDEFGAB”); 这些都是基于...

    jfugue的使用

    综上所述,jfugue是一个功能强大的Java库,它简化了音乐文件的处理工作,提供了丰富的音乐表达能力,使得在Java环境下开发音乐相关应用变得更加方便和高效。通过学习和掌握jfugue的使用方法,Java开发者可以轻松实现...

    使用jfugue来演奏mid音乐

    JFugue是一个Java库,专门用于音乐编程。它允许开发者使用文本字符串来表示音乐,然后将这些字符串解析成 MIDI(Musical Instrument Digital Interface)信号,进而让计算机播放音乐。这个库非常适合那些想要通过...

    自用jfugue中文文档.docx

    JFugue自用文档,前三页是一些常用的写法以及自己写的一点中文注释,JFugue实在找不到中文相关的东西。后面附了midi标准乐器代码,以及和弦基础知识。

    jfugue4a:JFugue库对Android的适配-开源

    标题“jfugue4a: JFugue库对Android的适配-开源”揭示了这个项目是关于将JFugue音乐合成库移植到Android平台上的一个开源版本。JFugue是一个Java库,允许程序员通过编写代码来创建音乐。它使用音乐符号语言,使得...

    JAMMING WITH JAVA™ TECHNOLOGY: MAKING MUSIC WITH JFUGUE AND JFRETS

    JFugue是一个开源的Java API,它为编程音乐提供了一个简单而直接的途径,使得开发者可以在Java应用程序中直接创造音乐,而无需直接处理复杂的MIDI消息。它背后的原理是在后台自动生成MIDI消息,但允许用户以一种自然...

    TheCompleteGuideToJFugue-v1.pdf

    JFugue是一个开源的Java库,允许程序员通过编写代码来生成和操作音乐。这个库简化了音乐编程的过程,使得开发者能够更容易地创建音乐作品,而无需深入复杂的MIDI编程。JFugue库的最新版本是5.0,但文档中提到的教程...

    jfugue:音乐编程的Java API

    JFugue:用于音乐编程的Java API JFugue鼓励各个年龄段的人尝试音乐的表现力。 以交互方式或算法生成音乐数据,使用音乐模式,节奏,音乐理论的要素(包括和弦和和弦进行),并与外部MIDI设备(例如音乐键盘,混音...

    Kwese:一个 Java 应用程序,它接受 arduino RXTX 串行并生成和播放使用 J-Fugue 生成的响应的 MIDI 乐器音符

    Kwese 是一个 Java 应用程序,用于监听来自 arduino 的电容式触摸输入,并使用这些输入来播放取决于触摸输入的音符。 音符是使用 jfugue-4.0.3 类生成的。 Jfugue 使用 MIDI 生成音符 跑步 将 touchresponse.ino ...

    pdi-musicxml-steps:Pentaho 数据集成的 MusicXML 阅读器步骤(可能是 Pentaho 生态系统有史以来最无用的插件)

    Pentaho 生态系统中无用的插件)安装步骤安装了 JDK 1.7 编译:mvn全新安装将文件夹 /target/MusicXMLSteps/MusicXMLSteps 复制到 /plugins 将 /target/MusicXMLSteps/MusicXMLSteps/lib/jfugue-4.0.3.jar 复制到 /...

    自用的属性文件和数据库小工具

    - 数据导入/导出工具:例如 MySQL Workbench 的数据迁移功能,用于将数据从一个数据库迁移到另一个数据库。 - 数据库备份与恢复工具:用于定期备份数据库,防止数据丢失,并在必要时恢复数据。 - 数据库性能分析...

    Random-Music-Generator-Core-源码.rar

    "Random-Music-Generator-Core-源码.rar" 提供了一个有趣的项目,即随机音乐生成器的核心源代码。这个程序能够自动生成独特的音乐作品,为音乐创作者提供了无限的灵感源泉。下面,我们将深入探讨这个源码的核心概念...

    【Java】素数和倍数.zip

    项目介绍链接指向了CSDN的一个博客文章,虽然具体内容未给出,但可以推测文章可能详细解释了项目的背景、目标以及实现方法。作者提供了一个问题反馈渠道,即通过微信或B站私信获取帮助,显示了对社区互动的支持。 ...

    NoteWorthy:程序构建技术课程的实际工作-20192

    3. **JFugue**:这是一个用于音乐编程的Java库,允许程序员用代码来创建音乐。学生可能学习了如何利用JFugue解析和生成MIDI文件,进行音符、节奏和音乐结构的编程,从而在他们的音乐播放器项目中实现自定义播放功能...

    java-使用java开发的实时音频处理框架.zip

    本压缩包“java-使用java开发的实时音频处理框架.zip”提供了一个专为Java开发者设计的实时音频处理框架,它允许程序员进行各种音频操作,如音频捕获、播放、混音、分析以及信号处理等。 实时音频处理框架的核心是...

    git-Great-Demo-DAW-ed-2018:是第二

    标题中的"git-Great-Demo-DAW-ed-2018:是第二"和描述中的"git-Great-Demo-DAW-ed-2018 第二时代"表明这是一个关于Git的项目演示,可能是一个迭代或更新版本,可能是第二次发布或者在某种意义上的“第二时代”。...

    Java Midi player

    Java Midi Player是一款基于Java开发的音乐播放器,专注于MIDI...对于开发者而言,这个项目展示了如何利用Java进行多媒体编程,特别是对于那些想要在Java应用中集成音乐播放功能的开发者来说,是一个很好的学习资源。

Global site tag (gtag.js) - Google Analytics