需求背景:

从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练街舞——让边跳舞边写代码成为现实相关推荐

  1. thonny和python有什么关系_学习用 Thonny 写代码: 一个面向初学者的Python IDE

    学习编程很难.即使当你最终怎么正确使用你的冒号和括号,但仍然有很大的可能你的程序不会如果所想的工作. 通常,这意味着你忽略了某些东西或者误解了语言结构,你需要在代码中找到你的期望与现实存在分歧的地方. ...

  2. python新手如何写代码_Python新人指南[2]

    目录: 五.使用cmd或Python IDLE写代码 据我的观察,很多Python初学者都是使用cmd中执行python命令开始在cmd中写代码,或者直接使用Python解释器自带的IDLE中直接写代 ...

  3. python爬虫入门案例day11:街舞

    引言 今天小编来带领大家批量下载街舞视频 爬虫应用 1.数据分析:2.商业领域: 开发爬虫的流程 1. 准备工作2. 获取数据3. 解析内容4. 保存数据 requests介绍 1.requests库 ...

  4. 如何选择适合你的兴趣爱好(八),街舞

    围城网的摇摇今天给大家带来了"如何选择适合你的兴趣爱好"系列专辑的第八讲--街舞.随着时代的发展和街舞文化的兴起,社会上已经有越来越多的人,特别是青少年去选择学习街舞这一舞蹈类型, ...

  5. 兴趣成就事业:他把街舞跳成了事业

    他是武汉街舞"第一人",被誉为"街舞之王":他在全国第一个取得了国家级街舞裁判资格,目前全国也仅有3人获此资格:他获得过多项全国范围内的街舞大赛冠军--然而谁知 ...

  6. 街舞中的rolling机器人_REMEMBER街舞培训中心2020年元旦汇演

    二零二零  元旦汇演 REMEMBER 2020年1月1日,Remember街舞培训中心在爱琴海购物公园进行了两个小时的汇报表演,Remember的学员们贡献了非常精彩的表演. 在过去的2019年,我 ...

  7. 街舞中的rolling机器人_首家!爆点!奈雪の茶、蛙小侠..开业倒计时!街舞PK…这个六一就差你来围观了...

    说起济南的各大shopping mall 世茂广场绝对是最得人心的 总能迅速集结当下最火爆的品牌 各种线上线下活动也是搞得新颖又有趣 五一的"刘看山"还没结束呢 这就马不停蹄的要上 ...

  8. 街舞中的rolling机器人_这,就是街舞中的那些“Swag”十足的舞蹈类型,你了解吗?...

    原标题:这,就是街舞中的那些"Swag"十足的舞蹈类型,你了解吗? 世界越来越小了,人们越靠越近,视野越来越广,局限于逼仄的小空间的时代已经一去不复返了. 现在,一推门,迎面就是全 ...

  9. HIP HOP 街舞文化

    HIP HOP 街舞文化   [ 作者:未知 文章来源:转载 点击数:12321 更新时间:2003-7-3 ] ------------------------------------------- ...

最新文章

  1. 动态生成RadialMenuContainer
  2. 计算机视觉形态学之膨胀、腐蚀、开运算、闭运算、顶帽、黑帽和形态学梯度
  3. UTF-8和Unicode
  4. 自定义复制和新建的文件名
  5. Android 的 init.rc 文件简介【转】
  6. 中国人寿构建国内首个Silverlight企业级应用
  7. matlab中表示拉普拉斯分布_双导体球在匀强外电场中的空间电场分布
  8. dpdk大页内存实现
  9. 传奇服务器+技能cd修改器,CD登陆器KEY文件修改教程+配套工具_【传奇爱好者】...
  10. 管理观察杂志 管理观察
  11. listbox tkinter 多选_TKINTER教程之LISTBOX篇
  12. 日本专利检索地址和专利号码问题
  13. 2019年2月CNNIC第43次《中国互联网络发展状况统计报告》
  14. 迅闪同步到顺网无盘服务器,关于Win10x64顺网、信佑7、伴侣、迅闪VIP开超级后蓝屏解决方案...
  15. apktool 回编译说文件名或扩展名太长
  16. 江浦街的汉庭酒店只有雨季
  17. SWFUpload上传指南
  18. 推荐一款好用的固定资产管理系统
  19. 找出1000以内所有的完数
  20. 原生javascript-图片查看器的制作-注释版

热门文章

  1. 【报告分享】2021洗护发品类日消费洞察-CBNData天猫(附下载)
  2. 微信小程序任意指定页面生成二维码
  3. 【VSTS 日志】VSTS 所有功能,看这个页面就够了!
  4. 手把手教学php表情包,手把手教你爬取斗图啦表情包
  5. 学计算机的男生秃头,学计算机真的会秃顶吗?为什么?
  6. APP注册发送验证码
  7. .Net 2.0 通用反射脱壳机完整版
  8. 乔利斯基三角分解_解线性方程组的直接法4.1-2.ppt
  9. FS16XB是1.2V 镍氢电池白天充电晚上亮太阳能升压光控IC
  10. Camtasia Studio序列号中文版安装快捷键大全教程