创建随机算术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线程执行器服务   aspose如何通过java获得单词bookmark之前的所有文本内容?   一对一映射的java Hibernate合并问题   java SOAP XSD根元素问题   java如何保护我的Spring启动API   java使用GeoJson向google地图添加标记   java安卓:在SQLite中没有这样的列   java STS 2.8.0 StartExplorer/Legacy插件安装问题   java如何以编程方式获取AppBar高度?   在Java中将BigDecimal添加到BigDecimal   java不支持ntdll。dll是windows xp和windows vista的标准配置吗?   内容类型为application/xwwwformurlencoded的java Http Put请求在Spring中不起作用   java在数组中计算工资并返回答案   java数字/货币格式   elasticsearch java api中的弹性搜索查询