Python 自动化钢琴

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

piano.py

import time
from pynput.keyboard import Controller
import webbrowser
keyboard = Controller()

with open('辞九门回忆') as f:
    music = f.readlines()

num = 0
for m in music:
    music[num] = m.strip()
    num += 1

'''
1234567
890q w e r
t y u i o p a
'''

num = 0
stop = False

webbrowser.open('https://www.autopiano.cn/post/3110')

time.sleep(15)

K = False
while True:
    if not K:
        t = 0.6
    else:
        t = 1.2
    if len(music) > num:
        if '-' not in music[num]:
            stop = False
        if not stop:
            keyboard.type(music[num])
        if music[num] == '/':
            if not K:
                K = True
            else:
                K = False
        if '-' in music[num]:
            stop = True
        elif len(music[num]) == 2 and '-' not in music[num]:
            t /= 2
        elif len(music[num]) == 3 and '-' not in music[num]:
            t /= 4
    else:
        break
  
手把手教你用Python和PyKeyboard在VRChat中文吧弹钢琴(附完整乐谱转换教程) 本文详细介绍了如何使用Python和PyKeyboard在VRChat中文吧实现自动钢琴演奏,包括环境配置、键盘映射、乐谱转换及核心代码实现。通过完整的教程和示例,帮助用户快速掌握自动弹琴工具的使用方法,轻松演奏经典曲目。 阅读详情

相关推荐

Python】用 Python 写一个自动点击脚本(以钢琴块游戏为例)

安装Python环境,我这里推荐Anaconda+Pycharm。 用Pip install导入如下包到当前环境:pywin32,keyboard,pyautogui,opencv-python。引入需要的包:

每日出拳老爷子的博客 1842

Python制作简单的钢琴程序的教程

主要介绍了用Python制作简单的钢琴程序的教程,用键盘演奏、包括变速和变调等功能的实现,需要的朋友可以参考下

pypiano:在电脑上弹钢琴! 用Pygame编码(Python的游戏框架)

钢琴 在电脑键盘上弹钢琴! 这个包是做什么用的? 只为您带来乐趣...在2个编码会话之间,尝试通过在计算机上疯狂地打字和播放音乐来放松身心。 安装 将来与PyPi一起使用Python包...目前: 要求: Pygame Python 3.x,但是Python 2.x也应该工作 使用它: python pypiano.py 您也可以使用AZERTY键盘键入内容: python pypiano.py azerty (QWERTY是默认值,因此自动值为python pypiano.py QWERTY )。 键入的琴键名称在琴键本身下方显示(带有音符) 48个键的位置(4个八度音阶,从第二个八度音阶的首音C:C2到第五个八度音阶的最后音符:B5): (摘自“KB美国-NoAltGr”通过此文件来源于:KB美国States.svg通过维基共享资源,在CC许可BY-SA 3.0 -

Python实现简易小钢琴

使用Python实现的简单小钢琴,给出了两种实现。

cnds123的专栏 1945

好玩 | Python 弹琴 Rusty Lake Family Tune

PyAudio 演奏 Rusty Lake Family Tune

JackyAce6880的博客 910

一起用Python做个自动化钢琴脚本,我竟然弹出了《天空之城》!

前言 博主小时候一直有一个想成为钢琴家的梦想,实际生活中弹奏出,最近在网上看熬了一个开源的钢琴演奏。突然另计一动,能不能用Python自动化脚本弹奏一曲美妙的钢琴曲呢?今天就一起带大家如何用Python实现自动化弹出一首《天空之城》! 首先一起来看看最终实现的演奏效果: 下面,我们就开始介绍如何实现这个自动化钢琴脚本的。 一、核心功能设计 总体的实现相对是比较简单的,主要分为以下几步实现: 实现演奏函数,通过手指及时间间隔模拟弹钢琴 添加各个演奏旋律线程,通过多线程模拟双手演奏效果 确定需要演奏的钢琴

hhladminhhl的博客 3万+

python钢琴块自动脚本

前言      人在美国,刚下飞机,在等行李的时候写下这篇博客,纪念一下我长达两天的踩坑史,以及一种新的思维,面向百度编程,本文介绍的是如何用python钢琴块脚本,用到模块有 PIL模块 numpy模块 ctypes模块(使用动态链接库) 正文     好,接下来就开始漫长的踩坑史了,Are you ...

梦尘的博客 9408

python电子钢琴简易版

一个用python写的简易的电子钢琴,可以自动播放默认音乐,也可以自己 手动输入以播放。

python 模拟键盘输入:以钢琴模拟器脚本与模拟中文输入为例

(刚开始是想要在原神里弹琴用的,但是怕被封号就没有实践,另外说一下如果要在一些游戏中使用需要以管理员身份启动这段代码(要是被封了我不负责))乐谱的话只要写成这样就可以了,数字是简谱,分隔、停顿可以用其他任何字符来表示。

m0_74979077的博客 1515

音乐转录神器:一键将钢琴录音转为专业乐谱

你是否曾为记谱烦恼?即兴演奏的灵感转瞬即逝,复杂钢琴曲的手工记谱耗时费力?现在,Automated_Music_Transcription项目为你带来革命性的解决方案——**智能音乐转录**工具,让音频到乐谱的转换变得轻松简单。 这款**自动乐谱生成**软件专为钢琴音乐设计,能够精准识别多声部音乐结构,将.wav格式的录音文件自动转换为标准的五线谱符号。无论你是音乐爱好者、学生还是专业音乐人,都

gitblog_00539的博客 197

ChatGPT帮我编程自动演奏手机钢琴一曲《故乡的亲人》

可以学习到工控数码界遇到的大多数出现的技术场景,比如,中断,多线程,高速数据采集和数据分析,五线谱各种符号和根音和弦编解码技术,国际音乐编解码MIDI,各种MP3,VGM等编解码技术分析,复杂音乐信号的FTT频谱波形分析和处理,各种音源芯片(主要是雅马哈和飞利浦声卡合成器的大规模集成电路的音源芯片)的寄存器读写控制和包络线控制和编程,音频信号的A/D,D/A转换等。以上二个问答,ChatGPT完美地给出比较正确的答案,按照它的指引和编程方案和示例提示,非常有助于我的具体编程。比如需要引入多线程模块?

m0_71676687的博客 3031

基于CATIA VBA与Python自动化音乐生成技术对比研究

基于CATIA VBA与Python自动化音乐生成技术对比研究

KE17RS的博客 1806

告别繁琐记谱:AI驱动的钢琴音乐自动转录全方案

你是否还在为将钢琴WAV音频手动转为乐谱而烦恼?面对复杂的和弦与快速音阶转换,即使是资深音乐爱好者也需耗费数小时逐音核对。本文将系统介绍**Automated_Music_Transcription**项目——一款专为多声部钢琴音乐设计的自动化转录工具,通过AI算法将音频直接转化为专业乐谱,彻底解放你的创作与学习效率。 读完本文你将掌握: - 从WAV音频到PDF乐谱的全流程自动化处理 - 多声...

gitblog_00480的博客 554

保姆级教程:在Windows上搞定字节跳动开源钢琴转录项目(含CUDA加速与批量处理脚本)

本文提供了一份详细的Windows平台钢琴音频转录教程,涵盖字节跳动开源钢琴转录项目的环境配置、CUDA加速优化及批量处理脚本编写。从Python环境定制到PyTorch与CUDA的黄金组合,再到工业级批量处理方案,帮助用户高效实现从单文件测试到海量音频处理的完整工作流。

weixin_30617695的博客 143

我的世界红石音乐高级教程 python辅助制作工具

我的世界红石音乐高级教程 python辅助制作工具 https://www.bilibili.com/video/av52803181/ QQ群:374821554 游戏资源下载(材质、MOD等)提取码:w8yq 资源说明: 游戏版本使用 1.12.2-forge1.12.2-14.23.4.2759 提供MOD,TickrateChanger-1.0.14.jar(用于改变游戏 tick 默认...

u012691382的博客 4890

钢琴录音到精美乐谱:揭秘自动化音乐转录技术

还在为复杂的钢琴录音记谱而烦恼吗?**自动音乐转录**技术正在改变这一现状。想象一下,只需一个简单的命令,就能将多声部钢琴录音瞬间转换为专业的乐谱符号。这正是Automated_Music_Transcription项目带来的革命性体验——让**音频转乐谱**变得前所未有的简单高效。 ## 🎹 传统记谱的痛点与AI解决方案 对于音乐教育者、作曲家和音乐研究者来说,手动记谱一直是个耗时耗力的过

gitblog_00073的博客 65

【免费下载】 自动音乐转录工具:将音频转化为乐谱的利器

`Automated_Music_Transcription` 是一个开源项目,旨在将包含多声部钢琴音乐的 `.wav` 格式音频文件自动转录为乐谱。该项目通过先进的音频处理技术,能够准确识别音频中的音符,并生成对应的乐谱文件。无论是单声部还是多声部的音乐,该项目都能提供高质量的转录结果。 ## 项目技术分析 该项目主要依赖于以下技术: 1. **Lilypond**:用于生成乐谱的排版工具...

gitblog_00545的博客 2180
上一篇: Pygame CoinGame 捡金币游戏
pythonwoxihuan
博客等级 码龄3年 0粉丝 3原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值