我的情况是我的代码需要很长时间才能运行,我不想一直盯着它,但想知道什么时候完成.
如何完成(Python)代码声音的"警报"?我正在考虑让它在到达代码末尾时播放.wav文件...
这甚至是一个可行的想法吗?如果是的话,我怎么能这样做?
如何从Python脚本播放音频(它可能就像1秒声音)?
如果它与平台无关,那将是最好的,但首先它需要在Mac上运行.
我知道我可以afplay file.mp3从Python中执行命令,但是可以在原始Python中执行吗?如果它不依赖外部库我也会更好.
我家里有蚊子问题.这通常不会涉及程序员的社区; 然而,我看到一些设备声称通过播放17Khz音调来阻止这些讨厌的生物.我想用我的笔记本电脑做这件事.
一种方法是创建一个具有单一固定频率音调的MP3(这可以通过大胆来轻松完成),用python库打开它并重复播放.
第二种是使用计算机内置扬声器播放声音.我正在寻找类似于QBasic Sound的东西:
SOUND 17000, 100
Run Code Online (Sandbox Code Playgroud)
那有一个python库吗?
我经常在我的IPython笔记本中运行长时间运行的单元格.我希望笔记本能够在单元格执行完毕后自动发出蜂鸣声或播放声音.有没有办法在iPython笔记本中做到这一点,或者我可以在一个自动播放声音的单元格末尾放置一些命令?
如果这有任何区别,我正在使用Chrome.
我需要在Python中生成正弦波声音,我需要能够控制频率,持续时间和相对音量.通过'生成'我的意思是我希望它立即通过扬声器播放,而不是保存到文件中.
最简单的方法是什么?
我想做的只是简单
mp3 = read_mp3(mp3_filename)
audio_left = mp3.audio_channels[0]
Run Code Online (Sandbox Code Playgroud)
其中audio_left将包含原始PCM音频数据.
我正在看Python播放声音,但大多数建议的模块还没有移植到Python 3.如果可能的话,我想避免安装一个完全成熟的游戏开发库.
我是一个完整的Python初学者,所以我想开始使用Python 3.
我尝试使用pygame来播放这样的wav文件:
import pygame
pygame.init()
pygame.mixer.music.load("mysound.wav")
pygame.mixer.music.play()
pygame.event.wait()
Run Code Online (Sandbox Code Playgroud)
但它改变了声音,我不知道为什么!我看了这个链接解决方案,并不能解决我的播放波形文件的问题!
对于这个解决方案,我不知道应该导入什么?
s = Sound()
s.read('sound.wav')
s.play()
Run Code Online (Sandbox Code Playgroud)
对于这个解决方案/ dev/dsp在新版本的linux中不存在:
from wave import open as waveOpen
from ossaudiodev import open as ossOpen
s = waveOpen('tada.wav','rb')
(nc,sw,fr,nf,comptype, compname) = s.getparams( )
dsp = ossOpen('/dev/dsp','w')
try:
from ossaudiodev import AFMT_S16_NE
except ImportError:
if byteorder == "little":
AFMT_S16_NE = ossaudiodev.AFMT_S16_LE
else:
AFMT_S16_NE = ossaudiodev.AFMT_S16_BE
dsp.setparameters(AFMT_S16_NE, nc, fr)
data = s.readframes(nf)
s.close()
dsp.write(data)
dsp.close()
Run Code Online (Sandbox Code Playgroud)
当我尝试pyglet它给我这个错误:
import pyglet
music = pyglet.resource.media('mysound.wav')
music.play()
pyglet.app.run()
--------------------------
nima@ca005 Desktop]$ python …Run Code Online (Sandbox Code Playgroud) 我尝试使用pyaudio播放.wav文件.它在Windows上运行良好,但在其他设备使用声音时在Ubuntu中不起作用.
错误是"IOError:[Errorno无效的输出设备(无默认输出设备)] -9996
我可以尝试使用另一个库吗?另一种方法?
我目前正在尝试用Python生成声音,我很好奇如何使用表示波形的数组(采样率为44100 hz)并播放它.我在这里寻找纯Python,而不是依赖于支持多种.wav格式的库.
我想mpg321用另一个事件作为触发器使用Python 播放音乐文件.然后,当我输入一个特定的字符串时,我希望音乐停止播放.
我怎么能用Python做到这一点?
我正在尝试制作一个大致执行以下操作的程序:
produceBeepSound(double loudness);
Run Code Online (Sandbox Code Playgroud)
我可以用Java做这样的事吗?我需要它非常精确.那么matlab呢?哪种语言最适合此任务.该语言必须具有GUI组件.