用Python练街舞——让边跳舞边写代码成为现实
需求背景:
从19年11月加入Pureflow Family(北京Puresoul舞室的House团队)之后,就有想法做一个帮助自己练习基本功的东西, 拖到现在才着手做,最开始想做一个小程序,但是无奈自己的JS实在很烂写的有点困难,就直接转python,30min写出来了个程序,量级很轻也算是另一种“小程序”吧,代码如下。
说明:
1.提前安装好pyaudio、wave等下面需要的包,当然你把代码拷到pycharm也会提示你安装相关包。
2.准备好要练习的街舞元素音频,并放到项目内一文件夹里,我的是‘step/’文件夹。
3.其中time.asleep()设置基本功切换时间,根据经验,house基本功15s一切换是比较有训练效果的。
4.'steps/'里的基本功音频是我自己录的,你也可以替换成别的内容。
5.音频文件夹在github里,欢迎star和fork!
#coding=utf-8
import pyaudio
import wave
from tqdm import tqdm
import time
import random
import osdef file_name(file_dir):for files in os.walk(file_dir):wavefile = files[2]return wavefiledef play_audio(nunu):CHUNK = 1024wf = wave.open('step/'+nunu, 'rb')p = pyaudio.PyAudio()stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),channels=wf.getnchannels(),rate=wf.getframerate(),output=True)data = wf.readframes(CHUNK)datas = []while len(data) > 0:data = wf.readframes(CHUNK)datas.append(data)for d in tqdm(datas):stream.write(d)time.sleep(15)stream.stop_stream()stream.close()p.terminate()def main():hel = file_name('step')while(1):a = random.randint(0,18)nunu = hel[a]play_audio(nunu)if __name__ == '__main__':main()
用Python练街舞——让边跳舞边写代码成为现实相关推荐
- thonny和python有什么关系_学习用 Thonny 写代码: 一个面向初学者的Python IDE
学习编程很难.即使当你最终怎么正确使用你的冒号和括号,但仍然有很大的可能你的程序不会如果所想的工作. 通常,这意味着你忽略了某些东西或者误解了语言结构,你需要在代码中找到你的期望与现实存在分歧的地方. ...
- python新手如何写代码_Python新人指南[2]
目录: 五.使用cmd或Python IDLE写代码 据我的观察,很多Python初学者都是使用cmd中执行python命令开始在cmd中写代码,或者直接使用Python解释器自带的IDLE中直接写代 ...
- python爬虫入门案例day11:街舞
引言 今天小编来带领大家批量下载街舞视频 爬虫应用 1.数据分析:2.商业领域: 开发爬虫的流程 1. 准备工作2. 获取数据3. 解析内容4. 保存数据 requests介绍 1.requests库 ...
- 如何选择适合你的兴趣爱好(八),街舞
围城网的摇摇今天给大家带来了"如何选择适合你的兴趣爱好"系列专辑的第八讲--街舞.随着时代的发展和街舞文化的兴起,社会上已经有越来越多的人,特别是青少年去选择学习街舞这一舞蹈类型, ...
- 兴趣成就事业:他把街舞跳成了事业
他是武汉街舞"第一人",被誉为"街舞之王":他在全国第一个取得了国家级街舞裁判资格,目前全国也仅有3人获此资格:他获得过多项全国范围内的街舞大赛冠军--然而谁知 ...
- 街舞中的rolling机器人_REMEMBER街舞培训中心2020年元旦汇演
二零二零 元旦汇演 REMEMBER 2020年1月1日,Remember街舞培训中心在爱琴海购物公园进行了两个小时的汇报表演,Remember的学员们贡献了非常精彩的表演. 在过去的2019年,我 ...
- 街舞中的rolling机器人_首家!爆点!奈雪の茶、蛙小侠..开业倒计时!街舞PK…这个六一就差你来围观了...
说起济南的各大shopping mall 世茂广场绝对是最得人心的 总能迅速集结当下最火爆的品牌 各种线上线下活动也是搞得新颖又有趣 五一的"刘看山"还没结束呢 这就马不停蹄的要上 ...
- 街舞中的rolling机器人_这,就是街舞中的那些“Swag”十足的舞蹈类型,你了解吗?...
原标题:这,就是街舞中的那些"Swag"十足的舞蹈类型,你了解吗? 世界越来越小了,人们越靠越近,视野越来越广,局限于逼仄的小空间的时代已经一去不复返了. 现在,一推门,迎面就是全 ...
- HIP HOP 街舞文化
HIP HOP 街舞文化 [ 作者:未知 文章来源:转载 点击数:12321 更新时间:2003-7-3 ] ------------------------------------------- ...
最新文章
- 动态生成RadialMenuContainer
- 计算机视觉形态学之膨胀、腐蚀、开运算、闭运算、顶帽、黑帽和形态学梯度
- UTF-8和Unicode
- 自定义复制和新建的文件名
- Android 的 init.rc 文件简介【转】
- 中国人寿构建国内首个Silverlight企业级应用
- matlab中表示拉普拉斯分布_双导体球在匀强外电场中的空间电场分布
- dpdk大页内存实现
- 传奇服务器+技能cd修改器,CD登陆器KEY文件修改教程+配套工具_【传奇爱好者】...
- 管理观察杂志 管理观察
- listbox tkinter 多选_TKINTER教程之LISTBOX篇
- 日本专利检索地址和专利号码问题
- 2019年2月CNNIC第43次《中国互联网络发展状况统计报告》
- 迅闪同步到顺网无盘服务器,关于Win10x64顺网、信佑7、伴侣、迅闪VIP开超级后蓝屏解决方案...
- apktool 回编译说文件名或扩展名太长
- 江浦街的汉庭酒店只有雨季
- SWFUpload上传指南
- 推荐一款好用的固定资产管理系统
- 找出1000以内所有的完数
- 原生javascript-图片查看器的制作-注释版
热门文章
- 【报告分享】2021洗护发品类日消费洞察-CBNData天猫(附下载)
- 微信小程序任意指定页面生成二维码
- 【VSTS 日志】VSTS 所有功能,看这个页面就够了!
- 手把手教学php表情包,手把手教你爬取斗图啦表情包
- 学计算机的男生秃头,学计算机真的会秃顶吗?为什么?
- APP注册发送验证码
- .Net 2.0 通用反射脱壳机完整版
- 乔利斯基三角分解_解线性方程组的直接法4.1-2.ppt
- FS16XB是1.2V 镍氢电池白天充电晚上亮太阳能升压光控IC
- Camtasia Studio序列号中文版安装快捷键大全教程