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

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
Basic yet complete Machine Learning pipeline for NLP tasks

Basic yet complete Machine Learning pipeline for NLP tasks This repository accompanies the article on building basic yet complete ML pipelines for sol

Ivan 20 Aug 22, 2022
自然言語で書かれた時間情報表現を抽出/規格化するルールベースの解析器

ja-timex 自然言語で書かれた時間情報表現を抽出/規格化するルールベースの解析器 概要 ja-timex は、現代日本語で書かれた自然文に含まれる時間情報表現を抽出しTIMEX3と呼ばれるアノテーション仕様に変換することで、プログラムが利用できるような形に規格化するルールベースの解析器です。

Yuki Okuda 116 Nov 09, 2022
Words_And_Phrases - Just a repo for useful words and phrases that might come handy in some scenarios. Feel free to add yours

Words_And_Phrases Just a repo for useful words and phrases that might come handy in some scenarios. Feel free to add yours Abbreviations Abbreviation

Subhadeep Mandal 1 Feb 01, 2022
🏖 Easy training and deployment of seq2seq models.

Headliner Headliner is a sequence modeling library that eases the training and in particular, the deployment of custom sequence models for both resear

Axel Springer Ideas Engineering GmbH 231 Nov 18, 2022
Neural network sequence labeling model

Sequence labeler This is a neural network sequence labeling system. Given a sequence of tokens, it will learn to assign labels to each token. Can be u

Marek Rei 250 Nov 03, 2022
A programming language with logic of Python, and syntax of all languages.

Pytov The idea was to take all well known syntaxes, and combine them into one programming language with many posabilities. Installation Install using

Yuval Rosen 14 Dec 07, 2022
Simple program that translates the name of files into English

Simple program that translates the name of files into English. Useful for when editing/inspecting programs that were developed in a foreign language.

0 Dec 22, 2021
Tutorial to pretrain & fine-tune a 🤗 Flax T5 model on a TPUv3-8 with GCP

Pretrain and Fine-tune a T5 model with Flax on GCP This tutorial details how pretrain and fine-tune a FlaxT5 model from HuggingFace using a TPU VM ava

Gabriele Sarti 41 Nov 18, 2022
Predict an emoji that is associated with a text

Sentiment Analysis Sentiment analysis in computational linguistics is a general term for techniques that quantify sentiment or mood in a text. Can you

Tetsumichi(Telly) Umada 30 Sep 07, 2022
Exploration of BERT-based models on twitter sentiment classifications

twitter-sentiment-analysis Explore the relationship between twitter sentiment of Tesla and its stock price/return. Explore the effect of different BER

Sammy Cui 2 Oct 02, 2022
Tevatron is a simple and efficient toolkit for training and running dense retrievers with deep language models.

Tevatron Tevatron is a simple and efficient toolkit for training and running dense retrievers with deep language models. The toolkit has a modularized

texttron 193 Jan 04, 2023
端到端的长本文摘要模型(法研杯2020司法摘要赛道)

端到端的长文本摘要模型(法研杯2020司法摘要赛道)

苏剑林(Jianlin Su) 334 Jan 08, 2023
A simple Flask site that allows users to create, update, and delete posts in a database, as well as perform basic NLP tasks on the posts.

A simple Flask site that allows users to create, update, and delete posts in a database, as well as perform basic NLP tasks on the posts.

Ian 1 Jan 15, 2022
Telegram bot to auto post messages of one channel in another channel as soon as it is posted, without the forwarded tag.

Channel Auto-Post Bot This bot can send all new messages from one channel, directly to another channel (or group, just in case), without the forwarded

Aditya 128 Dec 29, 2022
🧪 Cutting-edge experimental spaCy components and features

spacy-experimental: Cutting-edge experimental spaCy components and features This package includes experimental components and features for spaCy v3.x,

Explosion 65 Dec 30, 2022
txtai: Build AI-powered semantic search applications in Go

txtai: Build AI-powered semantic search applications in Go txtai executes machine-learning workflows to transform data and build AI-powered semantic s

NeuML 49 Dec 06, 2022
HiFi DeepVariant + WhatsHap workflowHiFi DeepVariant + WhatsHap workflow

HiFi DeepVariant + WhatsHap workflow Workflow steps align HiFi reads to reference with pbmm2 call small variants with DeepVariant, using two-pass meth

William Rowell 2 May 14, 2022
Bidirectional Variational Inference for Non-Autoregressive Text-to-Speech (BVAE-TTS)

Bidirectional Variational Inference for Non-Autoregressive Text-to-Speech (BVAE-TTS) Yoonhyung Lee, Joongbo Shin, Kyomin Jung Abstract: Although early

LEE YOON HYUNG 147 Dec 05, 2022
Modeling cumulative cases of Covid-19 in the US during the Covid 19 Delta wave using Bayesian methods.

Introduction The goal of this analysis is to find a model that fits the observed cumulative cases of COVID-19 in the US, starting in Mid-July 2021 and

Alexander Keeney 1 Jan 05, 2022