javasound相关内容

Java 从 MIDI 键盘获取输入

我已经用 java 设计了自己的合成器,现在我想将它与 MIDI 键盘连接.我下面的班级搜索所有具有发射器的 MIDI 设备.它成功地找到了我的 MIDI 键盘.我将自己的接收器添加到每个设备的每个发射器,以便它可以接收所有可能的信息.通过阅读所有帮助文档和 java 文档,我知道 Transmitter 将 MidiEvents 发送到 Receiver,然后使用 send 方法处理它们.所以我 ..
发布时间:2022-01-13 22:12:21 Java开发

如何向 Java JFrame 添加一些声音?

我正在 JFrame 中制作 Java 游戏.游戏快完成了,但我想给它添加一些声音.就像游戏开始时一样,声音也应该开始.我检查了互联网,但代码要么不起作用,要么很长.谁能帮我提供一些可以在 JFrame 中使用的简单代码? 解决方案 播放.wav文件的基本示例: import java.awt.event.*;导入 javax.swing.*;导入 javax.sound.sampled ..
发布时间:2021-12-21 00:11:18 Java开发

剪辑没有播放任何声音

好吧,标题说明了一切,我尝试使用 javax.sound 播放 wav 文件,但没有任何反应.我尝试了许多不同的文件,但没有任何运气. public static void main(String[] args) 抛出 IOException、UnsupportedAudioFileException、LineUnavailableException{File in = new File("C: ..
发布时间:2021-12-21 00:11:14 Java开发

如何让用户选择音频文件并在 Java 中播放

我希望能够制作一个 GUI 或控制台应用程序,用户单击按钮从他们的计算机(兼容格式)中选择一个音频文件并播放,因为我在 GUI 方面完全没有经验,如果我能得到有关如何实现暂停和播放按钮以及音量滑动/拨号和停止按钮的提示,那就太好了.我只知道我必须导入 java.io.* 和 sun.audio.*. 编辑我目前的代码是这样的: import sun.audio.*;//导入sun.audi ..
发布时间:2021-12-21 00:10:57 Java开发

音频输入流不工作

我试图在用户每次按下按钮时播放 .wav 声音,但会引发异常: 线程“Thread-0"中的异常java.lang.IllegalArgumentException:格式无效在 org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:142)在 org.classpath.i ..
发布时间:2021-12-21 00:10:41 Java开发

使用 Sun.audio 在 java 中播放音频

我只想执行一个简单的任务.(我是 Java 新手).我想在单击按钮时播放音频剪辑.这是我的代码的一部分(我完全是通过从 Youtube 复制教程来完成的.) private void btnPlayActionPerformed(java.awt.event.ActionEvent evt) {输入流中;尝试{in=new FileInputStream(new File("C:\\Users\ ..
发布时间:2021-12-21 00:09:47 Java开发

在 Java 计算器中按按钮获得声音的最佳方法是什么?

我是一名学习 Java 的学生,正在为我的简历开发一个独立项目.我决定做一个 Java 计算器,因为我知道组成它的大部分组件.我不知道该怎么做的一件事是在按钮按下时添加声音.我对 Audiostream 输入的内容有一个模糊的想法.但是我的计算器上的每个按钮都需要独特的声音.现在我的计算器还没有完全完成(监听器还没有工作.)我只是想知道将我的 .wav 文件合并到按钮按下的最佳方法是什么.提前致谢 ..
发布时间:2021-12-21 00:04:13 Java开发

java中mp3到wav的转换

我将 mp3 转换为 wav 的代码是: 包audio1;导入 java.io.File;导入 javax.sound.sampled.AudioFileFormat;导入 javax.sound.sampled.AudioFormat;导入 javax.sound.sampled.AudioInputStream;导入 javax.sound.sampled.AudioSystem;公共类新类 ..
发布时间:2021-12-21 00:03:44 Java开发

在没有临时文件的 Java 中将音频流转换为 WAV 字节数组

给定一个名为 in 的 InputStream,其中包含压缩格式(例如 MP3 或 OGG)的音频数据,我希望创建一个 byte 包含输入数据的 WAV 转换的数组.不幸的是,如果您尝试这样做,JavaSound 会给您以下错误: java.io.IOException:未指定流长度 我设法通过将 wav 写入临时文件,然后将其读回来使其工作,如下所示: AudioInputStream s ..
发布时间:2021-12-20 23:59:57 Java开发

Java中的正弦波声音发生器

在 Java 中以任何频率生成正弦波声音的最简单方法是什么?超过 2 个字节的样本大小会有所帮助,但这并不重要. 解决方案 参见 Beeper一个独立的例子. 也许更简单的事情? 如链接答案顶部所示的那 51 行代码片段(在下面重复 - 为单行和行内注释隔开),就像生成一个音调一样简单(好吧,你可以去掉5+ 线用于谐波). 人们似乎认为它应该是工具包中内置的一种方法来产生 ..
发布时间:2021-12-20 23:47:09 Java开发

如何从我的 wav 文件中提取声音数据?

首先这是用于家庭作业或...项目. 我无法理解如何在 Java 中为项目将声音数据波绘制到图形上的想法.我必须完全从头开始使用 UI 和所有内容来完成这项任务,因此基本上是制作一个 .wav 文件编辑器.我遇到的主要问题是将声音数据放入要绘制的图形中.目前我正在绘制一个随机生成的值数组. 到目前为止,我有一个小程序正在运行并验证 wav 文件是否真的是一个 wav 文件. 我正在 ..
发布时间:2021-12-20 23:45:58 Java开发

Java 同时播放多个剪辑

所以我的应用程序应该在我每次点击面板时播放 WAV 文件.但现在的问题是,它在播放第二个之前等待第一个完成.我希望能够让他们同时播放. 我放置 Thread.sleep(500) 的原因是因为如果我不这样做,那么它根本不会播放声音:( import java.awt.event.MouseAdapter;导入 java.awt.event.MouseEvent;导入 java.io.IO ..
发布时间:2021-12-20 23:43:39 Java开发

如何在java中计算音频信号的电平/幅度/分贝?

我想在 java 中为麦克风创建一个音频电平表,以检查输入的音量.它应该看起来像操作系统之一.我不是在问gui.它只是从 产生的字节流中计算音频电平 n = targetDataLine.read( tempBuffer , 0 , tempBuffer.length ); 所以我已经有一些正在运行的东西,但它甚至不接近我的操作系统(Windows)的电平表它卡在中间.我有 0 到 100 ..
发布时间:2021-12-20 23:40:32 Java开发

用 Java 捕获扬声器输出

使用 Java 是否可以捕获扬声器输出?此输出不是由我的程序生成的,而是由其他正在运行的应用程序生成的.这可以用 Java 来完成还是我需要求助于 C/C++? 解决方案 我有一个基于 Java 的应用程序.使用 Java Sound 来挖掘流经系统的声音以追踪它.它在我自己的(基于 Windows 的)机器上运行良好,但在其他一些机器上完全失败. 确定为了让它在这些机器上工作,除了 ..
发布时间:2021-12-20 23:31:59 Java开发

Java原始音频输出

只是想知道 Java 中是否有像 Python 中的模块 PyAudiere 这样的库,它只是允许您创建音调并播放它们,就像这个示例 Python 代码: device = audiere.open_device()tone = device.create_tone(500) #创建一个 500hz 的音调音调播放()音调停止() 这只是为您的默认声音设备分配一个变量,然后为该设备发出声音并播 ..
发布时间:2021-12-20 23:30:33 Java开发

使用 Clip 对象播放多个声音剪辑

我正在开发一个包含多个 JButton 对象的程序,我希望每个对象都对应于自己的 .wav 文件.此外,我希望声音能够与其他按钮的声音重叠,但不能与自身重叠(在播放声音时单击按钮将重新启动声音). 我尝试使用单个 Clip 对象,但无法完成上述操作.因此,我不得不为每个按钮声明一个新的 Clip 对象,但我感觉这是对我的问题的低效解决方案. 我怎样才能以最有效的方式完成我在第一段中所说 ..
发布时间:2021-12-20 23:29:19 Java开发

Java Sound 可以用来控制系统音量吗?

Java Sound 为各种声线功能提供 FloatControl 实例,以及 MASTER_GAIN &VOLUME控制类型. 这些控件可以用来改变系统音量吗? 解决方案 不,不能.这是改编自 Adjusting master volume 的答案的来源代码牧场.源代码迭代可用的行,检查它们是否具有正确类型的控件,如果是,则将它们放在附加到 JSlider 的 GUI 中 im ..
发布时间:2021-12-20 23:28:50 Java开发

Java中的音频音量控制(增加或减少)

如何使用 Java 增加传出的 wav 音频流的音量?我在使用各种 Java TTS 引擎和合成语音的输出音量时遇到问题.我可以使用 API 调用或 doo-hickey.jar 来提高音量吗? 解决方案 如果您使用的是 Java Sound API,则可以使用 MASTER_GAIN 控制. import javax.sound.sampled.*;AudioInputStream a ..
发布时间:2021-12-20 23:26:42 Java开发

如何在 Java 的新线程中播放 .MIDI 文件?

我正在用 Java 重新制作游戏的一部分,我需要知道如何播放 MIDI 声音文件.最好不涉及导入任何外部库.它还必须可以在新线程中运行,以便我可以将各个声音叠加在背景歌曲上. 感谢您的想法和时间. 解决方案 此代码同时播放两个 MIDI 轨道(第一个对话框关闭后,第二个序列立即开始).没有显式创建线程,但我想如果将它们包装在 Thread 对象中,它的工作方式会大致相同. impo ..
发布时间:2021-11-30 16:08:57 Java开发

Sun、音频播放器和声音 I/O

我有几个关于 Sun、音频播放器和声音输入/输出的问题 为什么 sun.audio.AudioPlayer 包不是 Java API 的一部分?这里有一些信息:http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6b14/sun/audio/AudioPlayer.java 但它仍然是我的默认 JDK ..
发布时间:2021-11-30 16:08:01 Java开发