我正尝试在python中创build一个graphics频谱分析仪。 我正在读取一个16位双通道44,100Hz采样率audiostream的1024个字节,并将这两个通道的幅度平均在一起。 所以现在我有一个256签名的短裤arrays。 我现在想要使用像numpy这样的模块在该arrays上进行fft预处理,然后使用结果创buildgraphics频谱分析仪,该分析仪的启动时间仅为32个小节。 我已经阅读了关于快速傅立叶变换和离散傅里叶变换的维基百科文章,但我仍然不清楚结果数组表示什么。 这是使用numpy在我的数组上执行fft之后数组的样子: [ -3.37260500e+05 +0.00000000e+00j 7.11787022e+05 +1.70667403e+04j 4.10040193e+05 +3.28653370e+05j 9.90933073e+04 +1.60555003e+05j 2.28787050e+05 +3.24141951e+05j 2.09781047e+04 +2.31063376e+05j -2.15941453e+05 +1.63773851e+05j -7.07833051e+04 +1.52467334e+05j -1.37440802e+05 +6.28107674e+04j -7.07536614e+03 +5.55634993e+03j -4.31009964e+04 -1.74891657e+05j 1.39384348e+05 +1.95956947e+04j 1.73613033e+05 +1.16883207e+05j 1.15610357e+05 -2.62619884e+04j -2.05469722e+05 +1.71343186e+05j -1.56779748e+04 +1.51258101e+05j -2.08639913e+05 +6.07372799e+04j -2.90623668e+05 -2.79550838e+05j -1.68112214e+05 +4.47877871e+04j -1.21289916e+03 +1.18397979e+05j -1.55779104e+05 +5.06852464e+04j 1.95309737e+05 +1.93876325e+04j -2.80400414e+05 +6.90079265e+04j 1.25892113e+04 -1.39293422e+05j […]
任何一个帮助我录制和播放audio同时在iphone中。
如何产生给定频率的audio正弦波或方波? 我希望这样做来校准设备,那么这些浪潮究竟有多精确呢?
我正在寻找在C#中开发audio播放器,但想知道什么库可用于播放。 我正在寻找一个免费的图书馆,允许播放audio格式的广泛列表(例如mp3,wma,wav,ogg等)。这几乎是我需要的基本function。 但是,如果我可以挑剔,可以转换格式之间的audio文件的库将是方便的。 做谷歌search我遇到了alvas.audio库,但它不是免费的。 VLC库也不错,但是我无法工作,而且我更喜欢用dll打包我的应用程序,而不是让我的用户在他们的机器上安装VLC软件。 感谢您的任何提示或build议。
关于参数设置什么让球员没有声音和完整的声音 谢谢
我有一个用C#/。NET编写的Windows应用程序。 单击button时如何播放特定的声音?
我有我的mp3文件在字节[](从服务下载),我想在我的设备上播放类似于如何播放文件: MediaPlayer mp = new MediaPlayer(); mp.setDataSource(PATH_TO_FILE); mp.prepare(); mp.start(); 但我似乎无法find办法。 我不介意将文件保存到手机,然后播放它。 我该如何播放文件,或下载然后播放?
我想我可以使用AVAudioPlayer播放声音,但是,我需要的只是播放一个短的声音,我不需要任何循环或细粒度的音量控制等。 有没有一个简单的方法来做到这一点?
try { //String location = dir1.getCanonicalPath()+"\\app_yamb_test1\\mySound.au"; //displayMessage(location); AudioInputStream audio2 = AudioSystem.getAudioInputStream(getClass().getResourceAsStream("mySound.au")); Clip clip2 = AudioSystem.getClip(); clip2.open(audio2); clip2.start(); } catch (UnsupportedAudioFileException uae) { System.out.println(uae); JOptionPane.showMessageDialog(null, uae.toString()); } catch (IOException ioe) { System.out.println("Couldn't find it"); JOptionPane.showMessageDialog(null, ioe.toString()); } catch (LineUnavailableException lua) { System.out.println(lua); JOptionPane.showMessageDialog(null, lua.toString()); } 当我从netbeans运行应用程序时,此代码正常工作。 声音播放,没有例外。 但是,当我从dist文件夹运行它时,声音不起作用,我得到了java.io.IOException: mark/reset not supported在我的消息对话框中。 我该如何解决这个问题?
我想从python播放我的歌(mp3),你能给我一个最简单的命令吗? 这是不正确的: import wave w = wave.open("e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3","r")