【原神】自动演奏风物之诗琴的程序

Overview

疯物之诗琴

读取midi并自动演奏原神风物之诗琴。
可以自定义配置文件自动调整音符来适配风物之诗琴。
(原神1.4直播那天就开始做了!到现在才能放出来。。)

如何使用

  1. Release页面中下载打包好的程序和midi压缩包并解压。
  2. 双击运行“疯物之诗琴.exe”。
  3. 在原神中打开风物之诗琴,软件内输入要弹奏乐曲前的序号,回车后切换到游戏窗口即可。

关于配置文件

你可以删除配置文件(程序同目录下的configure.json)并重启程序,程序会引导你建立配置文件(或直接修改配置文件中的值)。

关于乐谱midi文件

所有midi原文件均来自互联网,经修改(移调、删轨等)后用于程序演奏,需要其他乐谱可提issus或在b站视频下评论。
仓库和Release中会不定期更新新乐谱。

参与此项目

要贡献你的代码,请Fork后Pull Requests。
提出Issue反馈问题或建议。

原理

读取midi文件后根据音符模拟键盘输入,故不支持链接手柄时演奏。

开发者

luern0313

感谢:CV-souryu

联系我

Bilibili: https://space.bilibili.com/8014831
Github: https://github.com/luern0313
个人网站: https://luern0313.cn

You might also like...
Comments
  • 一点小建议

    一点小建议

    作者大大好!首先感谢大佬的代码,之前也想用python做这个只是最后按键没能实现😂,今天看到这个项目以后感觉获益匪浅。 在使用过程中我发现有几个地方可以改进: 1.可以在开始弹奏之前加一个倒计时方便切窗口 2.在部分多音轨的midi谱中存在多个音轨同时演奏一个音的情况,可能会导致同一个键被重复按下,在演奏之前遍历一边midi文件并把重复的音删掉应该可以解决这个问题 目前就发现这两个

    opened by mr258876 5
  • 想请教mid文件如何入门调教(校

    想请教mid文件如何入门调教(校

    //作者大大能不能加两首八爷的歌,lemon、灰色与青啥的... 刚才试着自己找了下《lemon》的mid文件,读入的时候mido库报错“data byte must be in range 0,127”,能找到的资料比较少,在尝试clip=True后能正常读入,但是演奏的效果不如预期。本人音痴,猜想是调子或者音阶(?)什么的不对,是这样吗?另外想请教下如何快速入门mid文件呢,想自己扩展下曲目。 谢谢作者

    opened by Zacky-ran 4
  • 添加pyqt5的界面和全局快捷键ctrl+shift+g终止演奏

    添加pyqt5的界面和全局快捷键ctrl+shift+g终止演奏

    使用pyqt5做了一个简单的界面,能够在其他应用上面显示,但是想了各种办法也不能在游戏界面显示,还是有点不方便操作; 使用system_hotkey库做了一个全局的快捷键ctrl+shift+G,用来终止演奏,避免切换出来终止演奏时到处乱按; 目前没有设置配置文件的界面,然后比较懒,界面有点吃藕。 已知问题: 1、有一定概率会出现工具卡死,原因未知;

    opened by yujie1315 0
  • 创建了MG文件夹

    创建了MG文件夹

    MG.e——易语言源码 编程语言:易语言 程序类型:窗口程序 功能:支持拖动mid文件打开,支持一键解压内置疯琴控制台应用程序,支持中断疯琴主程序。

    MG.py——源疯琴.py修改版 编程语言:易语言 程序类型:控制台程序 修改:使用打开参数打开使其支持"cmd>疯琴.exe .mid"快捷演奏.mid

    MG.exe——疯琴MG.exe

    opened by CV-souryu 0
Releases(1.1.0)
Extract rooms type, door, neibour rooms, rooms corners nad bounding boxes, and generate graph from rplan dataset

Housegan-data-reader House-GAN++ (data-reader) Code and instructions for converting rplan dataset (raster images) to housegan++ data format. House-GAN

Sepid Hosseini 13 Nov 24, 2022
Python library for Serbian Natural language processing (NLP)

SrbAI - Python biblioteka za procesiranje srpskog jezika SrbAI je projekat prikupljanja algoritama i modela za procesiranje srpskog jezika u jedinstve

Serbian AI Society 3 Nov 22, 2022
Download videos from YouTube/Twitch/Twitter right in the Windows Explorer, without installing any shady shareware apps

youtube-dl and ffmpeg Windows Explorer Integration Download videos from YouTube/Twitch/Twitter and more (any platform that is supported by youtube-dl)

Wolfgang 226 Dec 30, 2022
Correctly generate plurals, ordinals, indefinite articles; convert numbers to words

NAME inflect.py - Correctly generate plurals, singular nouns, ordinals, indefinite articles; convert numbers to words. SYNOPSIS import inflect p = in

Jason R. Coombs 762 Dec 29, 2022
Tools to download and cleanup Common Crawl data

cc_net Tools to download and clean Common Crawl as introduced in our paper CCNet. If you found these resources useful, please consider citing: @inproc

Meta Research 483 Jan 02, 2023
This project uses word frequency and Term Frequency-Inverse Document Frequency to summarize a text.

Text Summarizer This project uses word frequency and Term Frequency-Inverse Document Frequency to summarize a text. Team Members This mini-project was

1 Nov 16, 2021
An ActivityWatch watcher to pose questions to the user and record her answers.

aw-watcher-ask An ActivityWatch watcher to pose questions to the user and record her answers. This watcher uses Zenity to present dialog boxes to the

Bernardo Chrispim Baron 33 Dec 03, 2022
NLP Text Classification

多标签文本分类任务 近年来随着深度学习的发展,模型参数的数量飞速增长。为了训练这些参数,需要更大的数据集来避免过拟合。然而,对于大部分NLP任务来说,构建大规模的标注数据集非常困难(成本过高),特别是对于句法和语义相关的任务。相比之下,大规模的未标注语料库的构建则相对容易。为了利用这些数据,我们可以

Jason 1 Nov 11, 2021
PyTorch implementation of NATSpeech: A Non-Autoregressive Text-to-Speech Framework

A Non-Autoregressive Text-to-Speech (NAR-TTS) framework, including official PyTorch implementation of PortaSpeech (NeurIPS 2021) and DiffSpeech (AAAI 2022)

760 Jan 03, 2023
Espial is an engine for automated organization and discovery of personal knowledge

Live Demo (currently not running, on it) Espial is an engine for automated organization and discovery in knowledge bases. It can be adapted to run wit

Uzay-G 159 Dec 30, 2022
Topic Modelling for Humans

gensim – Topic Modelling in Python Gensim is a Python library for topic modelling, document indexing and similarity retrieval with large corpora. Targ

RARE Technologies 13.8k Jan 02, 2023
Indonesia spellchecker with python

indonesia-spellchecker Ganti kata yang terdapat pada file teks.txt untuk diperiksa kebenaran kata. Run on local machine python3 main.py

Rahmat Agung Julians 1 Sep 14, 2022
Treemap visualisation of Maya scene files

Ever wondered which nodes are responsible for that 600 mb+ Maya scene file? Features Fast, resizable UI Parsing at 50 mb/sec Dependency-free, single-f

Marcus Ottosson 76 Nov 12, 2022
jiant is an NLP toolkit

🚨 Update 🚨 : As of 2021/10/17, the jiant project is no longer being actively maintained. This means there will be no plans to add new models, tasks,

ML² AT CILVR 1.5k Dec 28, 2022
apple's universal binaries BUT MUCH WORSE (PRACTICAL SHITPOST) (NOT PRODUCTION READY)

hyperuniversality investment opportunity: what if we could run multiple architectures in a single file, again apple universal binaries, but worse how

luna 2 Oct 19, 2021
The simple project to separate mixed voice (2 clean voices) to 2 separate voices.

Speech Separation The simple project to separate mixed voice (2 clean voices) to 2 separate voices. Result Example (Clisk to hear the voices): mix ||

vuthede 31 Oct 30, 2022
📔️ Generate a text-based journal from a template file.

JGen 📔️ Generate a text-based journal from a template file. Contents Getting Started Example Overview Usage Details Reserved Keywords Gotchas Getting

Harrison Broadbent 21 Sep 25, 2022
A crowdsourced dataset of dialogues grounded in social contexts involving utilization of commonsense.

A crowdsourced dataset of dialogues grounded in social contexts involving utilization of commonsense.

Alexa 62 Dec 20, 2022
An official repository for tutorials of Probabilistic Modelling and Reasoning (2021/2022) - a University of Edinburgh master's course.

PMR computer tutorials on HMMs (2021-2022) This is a repository for computer tutorials of Probabilistic Modelling and Reasoning (2021/2022) - a Univer

Vaidotas Šimkus 10 Dec 06, 2022
Large-scale Knowledge Graph Construction with Prompting

Large-scale Knowledge Graph Construction with Prompting across tasks (predictive and generative), and modalities (language, image, vision + language, etc.)

ZJUNLP 161 Dec 28, 2022