问题标签 [winsound]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
195 浏览

python - 如果屏幕上有像素,Python会播放声音

我正在尝试使用 winsound、keyboard 和 pyautogui 模块制作脚本。我希望它在屏幕上专用坐标处的像素为白色且未按下退出键 (q) 时播放。这是我尝试过的

我很确定这不起作用,因为它只是不断循环尝试播放声音,因此它实际上从未启动。如果您需要我详细说明,我可能解释得很差,所以请lmk。

0 投票
1 回答
60 浏览

python - 我可以在代码中的 python 游戏中包含音乐吗?

我想在基于文本的 python 游戏中使用 winsound 模块来播放一些背景音乐,但是我不希望用户必须将音乐文件放在与游戏相同的文件夹中才能播放。有什么方法可以将音乐包含在文件中,所以如果我将其转换为 .exe 文件,它将被包含在内?

网上有些地方说winsound可以将音频数据用作winsound.PlaySound函数的字符串,但是如何将.wav文件转换为字符串呢?

0 投票
0 回答
117 浏览

python - 尝试播放声音时,计算机连续播放 Windows 错误声音

我尝试过多种形式的播放声音。我第一次尝试使用 playsound。这是我的代码:

我也尝试过使用 winsound,尽管使用我电脑的原生 mp3 播放器并不理想。

在这两种情况下,当我尝试播放文件时,我只听到 Windows 错误噪音。当我尝试使用该文件的 wav 版本时,也会发生同样的情况。奇怪的是,如果我使用较短的 .wav 文件,声音确实会播放。

0 投票
0 回答
88 浏览

python - 为什么 Winsound 有特定频率的脉冲?

我试图通过纯粹使用 python 的 winsound 模块来制作音乐。然而,几乎每一个音高(频率)都会跳动。一些不像 A 440 或任何高于 2000 赫兹的东西。这就是winsound的工作原理还是这只是我的电脑,因为当我在朋友的电脑上尝试这个时出现了同样的问题。当我通过吉他放大器演奏它时,它甚至发生了。

这是我的一段代码,... 注意:我正在尝试为我的钢琴制作调音器。

只需按顺序弹奏音符。

0 投票
1 回答
78 浏览

python - 我无法在函数中使用 winsound 播放声音

我一直在尝试制作一个假的核发射控制面板,我想播放一些声音来配合按钮。我认为尝试为单击大红色按钮后出现的两个按钮添加声音效果会很有趣,但它就是行不通。

我试过这样做PlaySound("explosion.wav",SND_FILENAME)winsound.PlaySound("exploion.wav",winsound.SND_FILENAME但他们只是给了我:

然后它给了我这个:

我的代码:

纽扣:

0 投票
1 回答
101 浏览

python - 如何使用 tkinter 按钮暂停歌曲 winsound?

我正在尝试使用tkinterand制作音乐界面winsound,但是当我按下按钮播放歌曲时,我无法再次点击界面中的任何内容,直到歌曲播放完毕。我希望能够使用 tkinter 按钮播放和暂停每首歌曲(当我最终添加更多歌曲时)。

0 投票
1 回答
53 浏览

python - Winsound 导致我的 tkinter GUI 打开缓慢

我正在使用 Python 开发 tkinter GUI,以在新窗口中生成错误消息。当运行如下所示的代码时,会播放错误噪音,然后在打开窗口之前暂停几秒钟。如果我用 winsound 注释掉该行,它会很好地打开它。

我怀疑这可能是由于在到达 mainloop 命令之前完全播放的错误噪音。一种解决方案是在单独的线程中运行声音,但我听说应该避免使用 tkinter 的多线程。在播放噪音的同时让它顺利打开有什么技巧吗?

0 投票
0 回答
27 浏览

python - 有没有办法改变打印速度以匹配当前播放的音频文件的速度?

我正在使用 winsound 模块播放文件夹中的音频文件,并尝试为我正在处理的项目创建脚本系统。但目前我的制作过程很慢,如下:

运行代码:

  • print()音频文件中的语音与功能速度不匹配
  • time.sleep()向上或向下更改时间
  • 重复前面的步骤

有没有更快的方法来创建它?也许通过反复改变打印语句的速度来实时匹配音频文件的速度?

我正在使用 python 3.8,所以如果有任何模块可以做到这一点,那将有很大帮助。

此外,如果有帮助,这里是代码示例:

0 投票
1 回答
75 浏览

python - 程序不播放声音

我是用 Python 编写一个基于文本的游戏,我想在战斗音乐上播放效果音乐,我编写了以下模块来播放声音

播放该功能时playE('effect')返回以下错误信息

如果有人能说出为什么会受到赞赏。

(注:playS()工作正常)

0 投票
1 回答
351 浏览

python - python winsound.playsound 找不到我的声音文件

我一直在尝试为我制作的游戏添加一些音乐。我一直在尝试使用 winsound,因为它可以让您在播放中途停止声音。问题是 winsound 似乎无法找到我的声音文件。

我尝试过使用不同的模块,例如 playsound 模块,它能够很好地播放我的音乐,但 winsound 由于某种原因不能。不幸的是,我不能只为我的游戏使用 playsound 模块,因为它没有提供在播放过程中停止声音的方法。

这是我尝试过的:

有谁知道这可能是为什么?