javasound

    0热度

    2回答

    我正在使用javax.sound.midi.Sequencer播放一个序列,并且当达到特定刻度时我需要跳转到序列的其他部分。设想一个循环,当我们到达滴答号“y”时,我们跳回到滴答号“x”。但是我没有做一个循环,所以内置的循环方法不适用于我。 目前我正在使用一个摆动计时器,每毫秒触发一次getTickPosition(),直到达到我想要的刻度,但是这给了我稍微不一致的结果,我有一种感觉,它使用了大量

    1热度

    1回答

    我有一个立体声波形文件,我需要阅读并只播放选定的通道。什么是完成这个最好的方法?

    2热度

    1回答

    我转换与16位单声道PCM波形文件和48 kHz至单质量问题签署了16位,并适用于电话8kHz的线性PCM文件AU使用javax.sound.sampled中: public void convertSO(final String in, final String out) throws Exception { try (final AudioInputStream ais = Aud

    1热度

    1回答

    我正在用java制作反相声音(反相是反射波,x坐标不变,但y坐标颠倒) 在反射声波之前,我必须得到字节数组(或int数组)与声音。 我从我的笔记本电脑的麦克风获取声音。 这里是我的CODE(我得到了原码,里面记录声音文件,在网上,我修改了它小) public class NoiseController extends Thread{ private TargetDataLine line; p

    -3热度

    1回答

    有人能帮我理解下面的代码为什么不起作用吗? 我通过调用方法start()开始剪辑。此方法为剪辑运行创建一个新的线程。但是,不,它似乎没有发挥任何作用。 的代码没有任何错误编译... public class Audio { private Clip clip; private Thread thread; public Audio (String audioFi

    0热度

    2回答

    我正在制作一个修改原始声音的程序。 我的程序的过程就在这里。 获取声音从的AudioInputStream 更改声音数据为字节数组。(我的AudioFormat的帧大小是,所以,我会用字节数组长度) 修改字节数组(类似于“乘以-1到每个元素”) 发送修改的字节数组到AudioOutputStream 发出声音。 我做的过程1,2和3 这里是我的CODE过程1,2,3 try { byte

    2热度

    1回答

    比方说,我有一个音频wav文件用句: +-----------+----------------------------------------+ | meta data | 'Audio recognition sometimes is trick' |.wav +-----------+----------------------------------------+ 现在考虑开在这个

    0热度

    1回答

    我试图制作一个将声音加载到按钮中,然后在按下按钮时播放声音的音板程序。这是我迄今为止 - package soundboard; import javax.swing.*; import java.io.*; import javax.sound.sampled.*; public class Soundboard { JButton loadButton; JFileChoos

    1热度

    1回答

    我正在为班级申请(作为团队的一部分),其中的想法是帮助您学习弹钢琴。乐器的图像显示在屏幕上,我们有一些课程Octave,你在钢琴的某个八度音阶,这样你可以突出显示适当的琴键。例如,您会告诉highlight该方法的注意事项,并且它知道要突出显示图像的哪个部分,因为始终存在要检查的活动Octave对象,该对象通过距图像开头的距离来查找该关键点。到目前为止,这部分没有问题,我知道(这是我的团队成员的责

    0热度

    1回答

    不知道这是否可能,我配置了一个icecast服务器和流音乐,我想创建一个使用Java(或Grails)的网络播放器。我设法获取Java web应用程序播放音乐的Icecast是流,使用这样的事情: AudioInputStream stream = AudioSystem.getAudioInputStream(new URL("http://localhost:8000/musicstation