profthecopyright

Results 7 issues of profthecopyright

**1. Recorder.SampleData()** (1) 命名建议:这个方法的功能相当于是重采样,而且本质上只会降低采样率,建议改名为ResampleData/DownsampleData更合适。 (2) 现在的的降低采样率实现方式只是按比例舍弃采样(decimation),但是从信号处理的角度,单纯这样做的话会有aliasing effect(混叠),引起严重失真(注意,此现象并非由于采样点减少本身导致的音质变差)。标准的降低采样率方式应当在处理之前加入低通滤波过程。如采样比非整数,则应先提高采样率再降低采样率。参见https://zh.wikipedia.org/zh-my/%E9%99%8D%E9%87%87%E6%A0%B7 **2. pcmAbsSum** 目前音量显示用信号绝对值之和的平均值,此方法据我所知并非标准做法,而且不反映能量/功率(power)。常规处理方式是用信号平方和的平均值(或者最后开个平方得到方均根RMS,与最大值的比值就是平均振幅百分比)来表示能量(与感知的音量直接相关,与标准值作比再取对数就可以得到分贝值)。如果此操作不是特别占用计算能力,建议考虑适当修改。

good first issue

I used the following code with an intention to accept room invitations automatically. ```python async def on_room_invite(self, room_invitation: RoomInvitation): try: await room_invitation.accept() except Exception as e: print(repr(e)) print('Room Invitation Accept...

感谢各位积极参与!目前软件架构已初步成形,之后会逐渐加入代码,相关的文档也会跟进。请参阅 [类图](../tree/master/doc/类图plantUML.png)(细节较少,但侧重重点依赖关系和核心逻辑) [类文档](../tree/master/doc/类文档.md)(实时补充) [开发计划(说正式但还是草稿,肯定会偏离)](../tree/master/doc/第一轮迭代正式计划.md) 完成基本数据类型的定义后,大家都可以积极贡献代码了!任何人如果有认领模块(锅)的想法或者关于软件设计方面的意见/建议欢迎讨论交流~ 本周主要贡献者: @inkydragon 代码风格检查器 @cnDengyu GUI初步架构的编写和软件设计的深入讨论 @profthecopyright 软件架构设计及各种文档和图(嗯对我就是不写代码)

help wanted

感谢@RainaX #16 推荐,决定用[plantUML](http://plantuml.com)作图。 优点: 1. 可以从plain text转为png格式的UML图,方便编辑,且有[Chrome插件](https://chrome.google.com/webstore/detail/plantuml-viewer/legbfeljfbjgfifnkmpoajgpgejojooj)以及其他[各种插件](https://plantuml.com/zh/running),可随时编辑随时预览。 2. 上手迅速,教程详细(如类图在[这里](https://plantuml.com/zh/class-diagram)),一看就会。 3. 功能强大,可编辑各种常见类型的UML图(用例图、时序图等等),还可以加各种注释。 已结合@cnDengyu #17 的具体实现在[doc](../tree/master/doc)中更新了[类图](../tree/master/doc/类图plantUML.png),[源文件](../tree/master/doc/类图plantUML.txt)在这里,可以体会一下(部分细节有所调整)。

documentation
good first issue

我上传了初稿的类图(草图,还没加具体的函数什么的),但目前没装Rational Rose一类的工具,暂且做了个ppt版。个人对UML不太熟,希望有人能负责类图(以及之后可能有的时序图、用例图etc)的UML版转换,感谢~

## requirements * token type: padlocal * version of python-wechaty: 0.65 ## Describe your problem > The message received by wechaty is truncated after ":\n" ## Reproduce your problem ```python...

🐛 bug

**Is your feature request related to a problem? Please describe.** Sometimes I what to implement complicated logic with wechaty, e.g. acting as a judge to host an Avalon: Resistance or...