`
d63hbz
  • 浏览: 13903 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JFugue: 开源编程音乐Java API

阅读更多
编译及执行以下代码,将从扬声器播放音乐:

C:\Users\lenovo\Desktop>javac -classpath jfugue-4.0.3.jar;. testxyz.java

C:\Users\lenovo\Desktop>java -classpath jfugue-4.0.3.jar;. testxyz


/**
*  testxyz.java
*/
import org.jfugue.*;

public class  testxyz
{
     public static void main(String[] args)
     {
          Player player = new Player();
            //player.play("C D E F G A B");
            //player.play("C3w D6h E3q F#5i Rs Ab7q Bb2i");
            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");
     }
}


更多示例请参考:http://www.jfugue.org/examples.html
分享到:
评论

相关推荐

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

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

    jfugue_programming.pdf

    JFugue是一个开源的音乐编程API,主要用途是在Java代码中编程音乐。这个库的一个重要特点是它屏蔽了MIDI消息的复杂性,开发者无需直接处理MIDI消息,但是JFugue会在后台生成这些消息。使用JFugue,可以通过直观地...

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

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

    jmn:用于音乐创作的Java桌面应用程序

    **标题解析:** ...综上所述,jmn是一个结合了Java编程、JFugue音乐处理能力和NetBeans开发环境的创新音乐创作工具,适合音乐爱好者和开发者使用。通过Git进行版本控制,确保了项目的持续更新和改进。

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

    除了Java Sound API,还有一些开源库如JAVE(Java Audio Video Encoder)、JFugue(音乐符号语言解析和生成)和JSyn(合成和处理音频的库),它们扩展了Java在音频处理领域的功能。这些库可以与自定义的实时音频处理...

    Java声音处理培训资料

    此外,Java Sound API并不包含所有高级音频处理功能,可能需要结合其他库如JFugue或JSyn来实现更复杂的音频合成和处理。 10. **实际应用** Java声音处理技术广泛应用于多媒体应用、游戏开发、语音识别、实时通信等...

    MusicCorner-开源

    9. **Java技术**:"javalib_MusicCorner"可能是一个包含Java库的文件,表明项目使用Java语言开发,可能依赖Java的音频处理库,如Java Sound API或JFugue。 总的来说,"MusicCorner-开源"项目结合了音乐制作的专业...

    用java播放mp3和压缩过的wav示例

    在Java编程环境中,播放音频文件,尤其是MP3和压缩过的WAV格式,是常见的需求,尤其是在游戏开发、多媒体应用或教学软件中。本示例将深入讲解如何利用Java实现这一功能,同时也会提及到源码和相关工具的使用。 首先...

    PlayerMusic:音乐制作应用

    2. **音频处理**:PlayerMusic需要处理音频数据,这可能涉及Java Sound API或第三方库如JFugue、JAudioLibs等。这些库可以帮助读取、播放、录制和编辑音频文件,实现混音、合成等功能。 3. **MIDI支持**:音乐制作...

    Rift:这是一个不和谐的机器人,主要用于播放音乐

    其语法清晰,且有着丰富的开源库,如 JDA(Java Discord API)用于与 Discord 服务器进行交互,以及如 Apache Commons IO 和 JFugue 这样的库来处理音频文件和音乐播放。 在 Rift 项目中,开发者可能使用了以下关键...

    yamc:又一个音乐制作人

    在Java编程方面,开发者可能会使用Java Sound API或者第三方库如JFugue或JavaFX来实现音频处理和用户界面。学习这个项目不仅可以提升Java编程技能,还能深入理解音频处理的底层原理,对于想要进入游戏音频、多媒体...

    吉他

    7. **音频处理库**:如JFugue、JMusic或Java Sound API,可能用于处理吉他音轨或生成音乐。 8. **算法与数据结构**:音乐分析可能涉及到特定的算法,如谱面解析、音高检测等。 9. **测试驱动开发(TDD)**:良好的...

    Java:这个存储库保存了我所有的 java 文件。 包括我用 Java 制作的游戏

    在音效和音乐方面,Java Sound API可以用于播放、处理和控制音频。然而,对于更高级的需求,如音乐合成和混音,可能需要使用更专业的音频库,如JFugue或BassJava。 最后,Java的网络编程能力使得多人在线游戏成为...

    io.github.Soundux

    2. **音频处理API**:可能使用了Java Sound API、JNA(Java Native Access)或者其他第三方库如JFugue、LWJGL等来处理音频数据。 3. **音效和音乐合成**:如果Soundux支持音频合成,那么它可能涉及到波形生成、MIDI...

    MusicStringLib:乐谱转换和操作库

    JFugue,另一方面,是一个专门用于音乐编程的 Java 库。它提供了高级的音乐理论功能,如音符、节奏、和弦以及音乐结构的构建和解析。通过集成 JFugue,MusicStringLib 能够处理更复杂的音乐表达,并支持直接将音乐...

    synthesizer:Karplus-强字符串合成

    - **音频处理**:在Java中,可以使用Java Sound API或者第三方库如JFugue、JAudioLibs等进行音频处理。这些API和库提供了录音、播放、合成和编辑音频的功能。 - **软件架构**:典型的Java项目结构包括Maven或Gradle...

    Wave1-PianoMusic

    在音乐识别领域,Java可以为开发者提供强大的工具和库,如JFugue用于音乐理论的处理,或是Java Sound API用于音频处理。 【压缩包子文件的文件名称列表】"Wave1-PianoMusic-master"暗示这是一个开源项目,通常在...

    SplashTalk:使文字消息戏剧化(使人激动)的应用程序。 根据表情符号和当前对话的内容,它在背面产生声音效果振动,使消息更明显。 这样,人们就可以以一种非常直接的方式表达自己,并减轻了人们对原意的困惑

    3. **音频生成**:生成与情感匹配的声音效果,这可能需要音频处理库,如Java Sound API或第三方库如JFugue。 4. **振动控制**:通过Android的Vibrator API或iOS的CoreMotion框架,控制设备的振动反馈。 5. **用户...

    A3:390mb的Project A3音频文件

    7. **音频处理库**:Java中还有其他第三方库如JFugue(音乐合成),JAudioLibs(音频处理),它们可以提供更高级的音频操作功能。 8. **部署与发布**:项目完成后,可能需要打包成可执行文件或Web应用,如JAR或WAR...

Global site tag (gtag.js) - Google Analytics