java控制音量_java-在MIDI音序器中控制音量的方法是什么?
有人可以告诉我如何在不使用声音库或合成器的情况下控制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音序器中控制音量的方法是什么?相关推荐
- 容易答错的java面试题_Java程序员面试中最容易答错的8道面试题,你中招了吗?...
1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量.静态方法.静态类. 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不 ...
- java 取数组的前90位_java 从int数组中获取最大数的方法
java 从int数组中获取最大数的方法 首先要有数组的概念吧,知道什么是数组,简单讲就是存放一组数据的一个组合,就是一个数组....哈哈 已知一个int数组, 编程从数组中获取最大数. 思路分析: ...
- java 解析括号_Java如何解析括号中的负数?
在金融应用中,负数通常用括号表示.在这篇文章中,我们将学习如何解析或转换括号中的负数以产生表示的数字值.要将文本/字符串解析为数字,我们可以使用java.text.DecimalFormat该类. 在 ...
- java for 最后_Java的for循环中调用了查询服务,最后只打印了循环的最后一条数据(循环次数)次...
问题描述 1.首先我查询了出来一个对象集合(包含1和2俩个对象) 2.利用上面集合中的某数据循环查询下一个表中的数据.(也就是for循环中调用了查询方法,返回一个对象) 3.在循环体中我需要用到第一次 ...
- java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等
java泛型方法 通配符 泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 将泛型与集合类一起使 ...
- java 静态线程_Java线程类静态本机void yield()方法(带示例)
线程类静态本机无效 yield()软件包java.lang.Thread.yield()中提供了此方法. yield()方法表示停止当前正在执行的线程,并为其他优先级相同的等待线程提供机会. 如果没有 ...
- Java接口、implements关键字、接口中抽象方法,默认方法,静态方法,私有方法,常量、final关键字
接口: 接口是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量.构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JD ...
- vt100 c语言控制,【转】C语言中控制printf的打印颜色实例及vt100的控制符文档
C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...
- java限时抢购_java在商家促销中的限时抢购是怎么实现的?时间是怎么控制的?...
你好,感谢邀请,回答如下: 1.问题引入 电商的秒杀和抢购,对我们来说,都不是一个陌生的东西.然而,从技术的角度来说,这对于Web系统是一个巨大的考验.当一个Web系统,在一秒钟内收到数以万计甚至更多 ...
最新文章
- 搭建nexus后,进入首页的时候出现warning: Could not connect to Nexus.错误
- Spark入门教程(二)Spark2.2源码编译及安装配置
- python基础学习(二)注释和算术运算符
- Django——restframework(serializers序列化工具)
- 4. 用MVC实现URL路由
- postgresql 动态添加过滤条件_通过窗口函数进行过滤导致Postgresql
- Linux必知必会的目录结构
- vue-cli配置移动端自适应
- Camtasia 2020软件的媒体库介绍
- 制作温馨浪漫爱心表白动画特效HTML5+jQuery【附源码】
- 学习党Win10装机必备软件
- RANSAC算法理解
- ClustalX进行多序列比对流程
- PS长图快速切片_【干货】Photoshop(PS)零基础教学(界面篇)
- iPhone铃声制作软件:iRingg for Mac
- nginx master-worker工作模式简析
- 夏季 肝病患者养生保健重点在哪 请详解
- 制作室内效果图必不可少的因素有哪些?
- SQL Server学习笔记6——LTRIM()函数(去掉空格)
- DataGrip 导入导出数据库设置
热门文章
- 聊聊Mybatis的缓存
- 东方标准CEO吴雷的履历
- Codeforces Gym 102956 C. Brave Seekers of Unicorns(位运算 + dp)
- lidar360 5.4软件安装
- admin密码对应的MD5值
- win7无法启动承载网络问题
- 场景判断方法expected_conditions
- Android点击事件、下拉菜单、单选框实例
- HTML中input文本框只读不可编辑的方法
- fdisk时WARNING: Re-reading the partition table failed with error 16: 设备或资源忙 的问题解决方案