首页   注册   登录
 SystemLight 最近的时间轴更新
SystemLight

SystemLight

Wubba lubba dub dub.
🏢  CenturyDawn
V2EX 第 439445 号会员,加入于 2019-09-03 15:45:25 +08:00
Wubba lubba dub dub.
Python 中整型最大问题?
Python  •  SystemLight  •  44 天前  •  最后回复来自 Fasion
4
SystemLight 最近回复了
41 天前
回复了 sudoy 创建的主题 Python 有人成功地在 Windows 10 下面安装过 kivy 吗?
安装环境装不上时候真的会气炸,但是装上以后的成就感真的特别爽,我一般安装一个环境就特别执拗,最难的时候会耗上两天,甚至一些模块文档特别冷门只能靠一些经验和推理才能完成,分享你一个三方库的总结文档,https://www.kancloud.cn/system_light/magicsword/1629626,未来某一天或许会更新 kivy,如果有什么有意思的 python 模块也可以发到这个频道 https://gitter.im/systemlight-madtornado/Magic_sword2,我或许在未来的某一天会更新上去。
42 天前
回复了 chaleaoch 创建的主题 Python 求助,求推荐 celery 的轻量级替代方案
django 也很重啊,不如考虑下 tornado -_-
@ysc3839 实际上我现在可以发送信息到 IRC 服务器, 我选择的服务器是 irc.gitter.im/6697, 频道是#systemlight-madtornado/community,irc.gitter.im 提供了 web 端访问 : https://gitter.im/systemlight-madtornado/community

我现在可以将消息发送到这个频道中,代码实现,协议参考地址 https://tools.ietf.org/html/rfc1459:
import socket
import ssl

ircbot = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ircbot = ssl.wrap_socket(ircbot)

ircbot.connect(("irc.gitter.im", 6697))
ircbot.send("PASS 1f3f4e0fd544731b4fedc7ce096a2a6a7447aef3\n".encode())
print(ircbot.recv(2040))
ircbot.send("USER test test test :test\n".encode())
ircbot.send("NICK test\n".encode())
ircbot.send("JOIN #systemlight-madtornado/community\r\n".encode())
# ircbot.send('PRIVMSG #systemlight-madtornado/community :hello me\r\n'.encode())

while True:
data = ircbot.recv(4096)

if data.find(b'PING') != -1:
ircbot.send(b'PONG ' + data.split()[1] + b'\r\n')

if data:
print(data)


问题:如何可以接收到别人发送来的信息,我尝试使用一个工具 hexchat 往频道中发送消息,web 端可以获取到该消息,但是我的程序没有收到任何的来自 IRC 服务器的反馈,但是我可以收到它发送给我的一些心跳包 ping-pong
@thedrwu 好的,感谢指教
@thedrwu 感觉好像是离目标越来越远了,哈哈,我其实呢想实现这个图片效果,https://www.buzzsprout.com/player/wave/10,看这个最高的高度是 60,我的想法就是把分贝固定到 0 到 60 分贝这个范围,然后对整个音频的帧均匀抽样出 200 个片段,然后根据这个片段中每个的振幅值算出对应的分贝大小,决定每个小块的大小,这样的思路是否合理正确呢,求指点。
@liuzhedash 诶,有点糊涂了,第一个文章里面提到:如果将声音采样大小增加一倍到 16bit,产生的动态范围则为 96 分贝,计算公式如下:
dB = 20 * log(65536)

他在 16 位的 sample width 用的不就是 65536 么
@thedrwu 基准线是因为采样的数值为 0 时,得到的分贝是负无穷,而基准线两边就是分别代表采样的振幅值的正负换算过来的分贝值是吧。
@jagger2048 实际上公式是 10 * log_10((sample/32767)^2) 对吧
@liuzhedash 对对对,我现在不清楚的是这个数据定义本身是有符号的还是无符号的呢,因为我自己转的时候,2 个字节么,我可以转成有符号,也可以转无符号,但是这个真实情况下是不是有符号还是无符号就不清楚了。
@Accelerant 那音频数据每一个 sample 的大小是有符号的还是无符号的呢,音频数据有正负方向的说法么
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3107 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 93ms · UTC 11:54 · PVG 19:54 · LAX 04:54 · JFK 07:54
♥ Do have faith in what you're doing.