有人可以告诉我如何在不使用声音库或合成器的情况下控制MIDI音序器的音量吗?

我想先让MIDI淡出,然后再继续下一个MIDI

if(midiplay)

{

midi = s + savereq;

try {

//System.out.println("Play MIDI " + midi);

if (musicSr != null)

{

/* This is where I want it to fade out*/

musicSr.stop(); //stop sequencer

musicSr.close(); //close sequencer

}

musicSr = null;

musicS = null;

File music = new File(midi);

if(music.exists())

{

musicS = MidiSystem.getSequence(music);

}

// Create a sequencer for the sequence

musicSr = MidiSystem.getSequencer();

musicSr.open();

musicSr.setSequence(musicS);

musicSr.setLoopCount(musicSr.LOOP_CONTINUOUSLY);

musicSr.start();

} catch (Exception ex) {

ex.printStackTrace();

}

midiplay = false;

}

java控制音量_java-在MIDI音序器中控制音量的方法是什么?相关推荐

  1. 容易答错的java面试题_Java程序员面试中最容易答错的8道面试题,你中招了吗?...

    1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量.静态方法.静态类. 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不 ...

  2. java 取数组的前90位_java 从int数组中获取最大数的方法

    java 从int数组中获取最大数的方法 首先要有数组的概念吧,知道什么是数组,简单讲就是存放一组数据的一个组合,就是一个数组....哈哈 已知一个int数组, 编程从数组中获取最大数. 思路分析: ...

  3. java 解析括号_Java如何解析括号中的负数?

    在金融应用中,负数通常用括号表示.在这篇文章中,我们将学习如何解析或转换括号中的负数以产生表示的数字值.要将文本/字符串解析为数字,我们可以使用java.text.DecimalFormat该类. 在 ...

  4. java for 最后_Java的for循环中调用了查询服务,最后只打印了循环的最后一条数据(循环次数)次...

    问题描述 1.首先我查询了出来一个对象集合(包含1和2俩个对象) 2.利用上面集合中的某数据循环查询下一个表中的数据.(也就是for循环中调用了查询方法,返回一个对象) 3.在循环体中我需要用到第一次 ...

  5. java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等

    java泛型方法 通配符 泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 将泛型与集合类一起使 ...

  6. java 静态线程_Java线程类静态本机void yield()方法(带示例)

    线程类静态本机无效 yield()软件包java.lang.Thread.yield()中提供了此方法. yield()方法表示停止当前正在执行的线程,并为其他优先级相同的等待线程提供机会. 如果没有 ...

  7. Java接口、implements关键字、接口中抽象方法,默认方法,静态方法,私有方法,常量、final关键字

    接口: 接口是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量.构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JD ...

  8. vt100 c语言控制,【转】C语言中控制printf的打印颜色实例及vt100的控制符文档

    C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...

  9. java限时抢购_java在商家促销中的限时抢购是怎么实现的?时间是怎么控制的?...

    你好,感谢邀请,回答如下: 1.问题引入 电商的秒杀和抢购,对我们来说,都不是一个陌生的东西.然而,从技术的角度来说,这对于Web系统是一个巨大的考验.当一个Web系统,在一秒钟内收到数以万计甚至更多 ...

最新文章

  1. 搭建nexus后,进入首页的时候出现warning: Could not connect to Nexus.错误
  2. Spark入门教程(二)Spark2.2源码编译及安装配置
  3. python基础学习(二)注释和算术运算符
  4. Django——restframework(serializers序列化工具)
  5. 4. 用MVC实现URL路由
  6. postgresql 动态添加过滤条件_通过窗口函数进行过滤导致Postgresql
  7. Linux必知必会的目录结构
  8. vue-cli配置移动端自适应
  9. Camtasia 2020软件的媒体库介绍
  10. 制作温馨浪漫爱心表白动画特效HTML5+jQuery【附源码】
  11. 学习党Win10装机必备软件
  12. RANSAC算法理解
  13. ClustalX进行多序列比对流程
  14. PS长图快速切片_【干货】Photoshop(PS)零基础教学(界面篇)
  15. iPhone铃声制作软件:iRingg for Mac
  16. nginx master-worker工作模式简析
  17. 夏季 肝病患者养生保健重点在哪 请详解
  18. 制作室内效果图必不可少的因素有哪些?
  19. SQL Server学习笔记6——LTRIM()函数(去掉空格)
  20. DataGrip 导入导出数据库设置

热门文章

  1. 聊聊Mybatis的缓存
  2. 东方标准CEO吴雷的履历
  3. Codeforces Gym 102956 C. Brave Seekers of Unicorns(位运算 + dp)
  4. lidar360 5.4软件安装
  5. admin密码对应的MD5值
  6. win7无法启动承载网络问题
  7. 场景判断方法expected_conditions
  8. Android点击事件、下拉菜单、单选框实例
  9. HTML中input文本框只读不可编辑的方法
  10. fdisk时WARNING: Re-reading the partition table failed with error 16: 设备或资源忙 的问题解决方案