创建随机算术MP3和/或Jason文件

mathtraq的Python项目详细描述


#这是什么?

这是一个python脚本,用于构建包含随机算术公式的自定义mp3文件。您可以指定想要的方程式数量、操作数的参数、运算符和答案(即舍入到小数点),以及问题和答案之间以及方程式本身之间的暂停长度,然后您将得到满足这些参数的MP3文件。

为什么?因为我算术不好,而且我懒得坐下来练习。现在我可以像所有的酷孩子一样在路上练习了。未经python 2测试。

一个运行示例是:

````
python run.py 10 0(1)1000{+-}-50(2)60?5000(2)10 10(0)99{*}10(0)99?4000(0)
```
这假定您位于安装mathtraq包的目录中。




>以下内容是从应用程序本身的帮助输出复制的:

````
用法:run.py[-h][-j output撸json][-o output撸mp3][-d max撸位数]
[-b缓冲区大小][-v{0,1,2,3}]
[-p在两个问题之间暂停[u]
模板[template…]


创建一个mp3,在移动中练习算术


位置参数:
模板示例:10 0(1)1000{/-}-50(2)60?3000(2)将创建10个问题,在0到1000之间,最大值为1个小数点,而右边的值介于50和60之间,最多为小数点后2位。它们将是一个加、除和减的组合,并且在给出答案之前会出现一个3000毫秒的停顿。
答案将四舍五入到小数点后两位。注意,ops中的一个*是乘法。两个意思是“BR/>”,“三”意味着乘法
和权力
BR/>可选参数:
-H,帮助显示此帮助消息并退出
-J OutPutsJSON,JSON OutPuthJSONBR/>指定方程数据将为BR/>的文件。用JSON格式写的:BR/> -OUTPUTPMP3,输出OutPuthPmp3BR/> MP3文件输出(默认值:[ MathRaq.mp3′])
-D Max数字,-数字Max数字Br/>最大数字(精度)(默认值:(600))
-B缓冲区大小,--缓冲区大小缓冲区大小mathtraq通过连接多个小文件来工作。此参数指定在
时间加入多少个。(默认值:[600])
-v{0,1,2,3},--verbosity{0,1,2,3}
0不是输出,3是很多(默认值:[1])
-p在问题之间暂停,--ms在问题之间暂停
在每个问题之后暂停毫秒。将
舍入到最接近的500,最小值500(默认值:[500])

尝试提高
精度(-d参数)
```

注意:

*使用mp3cat(https://github.com/d mulholland/mp3cat)连接由darren mulholland开发的文件

*使用mpmath(http://mpmath.org/)实现任意数字长度-由fredrik johansson开发声音叮咬-只要确保它们都是相同的比特率。如果你愿意的话,请随意分享-我已经稍微修改了自己的声音,但仍然…没有人想听自己说话。

*通过将MP3文件添加到Place_Values文件夹中,将Place值的名称添加到Audio.Place_names列表中当前最高值和默认值之间的“somethings”,然后在Audio.Audio_段中添加一个指向音频文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?