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

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)
The first online catalogue for Arabic NLP datasets.

Masader The first online catalogue for Arabic NLP datasets. This catalogue contains 200 datasets with more than 25 metadata annotations for each datas

ARBML 94 Dec 26, 2022
An open-source NLP research library, built on PyTorch.

An Apache 2.0 NLP research library, built on PyTorch, for developing state-of-the-art deep learning models on a wide variety of linguistic tasks. Quic

AI2 11.4k Jan 01, 2023
A PyTorch implementation of VIOLET

VIOLET: End-to-End Video-Language Transformers with Masked Visual-token Modeling A PyTorch implementation of VIOLET Overview VIOLET is an implementati

Tsu-Jui Fu 119 Dec 30, 2022
PocketSphinx is a lightweight speech recognition engine, specifically tuned for handheld and mobile devices, though it works equally well on the desktop

molten A minimal, extensible, fast and productive API framework for Python 3. Changelog: https://moltenframework.com/changelog.html Community: https:/

3.2k Dec 28, 2022
An easy to use Natural Language Processing library and framework for predicting, training, fine-tuning, and serving up state-of-the-art NLP models.

Welcome to AdaptNLP A high level framework and library for running, training, and deploying state-of-the-art Natural Language Processing (NLP) models

Novetta 407 Jan 03, 2023
Simple multilingual lemmatizer for Python, especially useful for speed and efficiency

Simplemma: a simple multilingual lemmatizer for Python Purpose Lemmatization is the process of grouping together the inflected forms of a word so they

Adrien Barbaresi 70 Dec 29, 2022
PyTorch Implementation of "Non-Autoregressive Neural Machine Translation"

Non-Autoregressive Transformer Code release for Non-Autoregressive Neural Machine Translation by Jiatao Gu, James Bradbury, Caiming Xiong, Victor O.K.

Salesforce 261 Nov 12, 2022
Explore different way to mix speech model(wav2vec2, hubert) and nlp model(BART,T5,GPT) together

SpeechMix Explore different way to mix speech model(wav2vec2, hubert) and nlp model(BART,T5,GPT) together. Introduction For the same input: from datas

Eric Lam 31 Nov 07, 2022
Grading tools for Advanced NLP (11-711)Grading tools for Advanced NLP (11-711)

Grading tools for Advanced NLP (11-711) Installation You'll need docker and unzip to use this repo. For docker, visit the official guide to get starte

Hao Zhu 2 Sep 27, 2022
A natural language processing model for sequential sentence classification in medical abstracts.

NLP PubMed Medical Research Paper Abstract (Randomized Controlled Trial) A natural language processing model for sequential sentence classification in

Hemanth Chandran 1 Jan 17, 2022
Voilà turns Jupyter notebooks into standalone web applications

Rendering of live Jupyter notebooks with interactive widgets. Introduction Voilà turns Jupyter notebooks into standalone web applications. Unlike the

Voilà Dashboards 4.5k Jan 03, 2023
KoBERTopic은 BERTopic을 한국어 데이터에 적용할 수 있도록 토크나이저와 BERT를 수정한 코드입니다.

KoBERTopic 모델 소개 KoBERTopic은 BERTopic을 한국어 데이터에 적용할 수 있도록 토크나이저와 BERT를 수정했습니다. 기존 BERTopic : https://github.com/MaartenGr/BERTopic/tree/05a6790b21009d

Won Joon Yoo 26 Jan 03, 2023
Simple, hackable offline speech to text - using the VOSK-API.

Simple, hackable offline speech to text - using the VOSK-API.

Campbell Barton 844 Jan 07, 2023
Exploring dimension-reduced embeddings

sleepwalk Exploring dimension-reduced embeddings This is the code repository. See here for the Sleepwalk web page. License and disclaimer This program

S. Anders's research group at ZMBH 91 Nov 29, 2022
MiCECo - Misskey Custom Emoji Counter

MiCECo Misskey Custom Emoji Counter Introduction This little script counts custo

7 Dec 25, 2022
Sentello is python script that simulates the anti-evasion and anti-analysis techniques used by malware.

sentello Sentello is a python script that simulates the anti-evasion and anti-analysis techniques used by malware. For techniques that are difficult t

Malwation 62 Oct 02, 2022
Guide: Finetune GPT2-XL (1.5 Billion Parameters) and GPT-NEO (2.7 B) on a single 16 GB VRAM V100 Google Cloud instance with Huggingface Transformers using DeepSpeed

Guide: Finetune GPT2-XL (1.5 Billion Parameters) and GPT-NEO (2.7 Billion Parameters) on a single 16 GB VRAM V100 Google Cloud instance with Huggingfa

289 Jan 06, 2023
sangha, pronounced "suhng-guh", is a social networking, booking platform where students and teachers can share their practice.

Flask React Project This is the backend for the Flask React project. Getting started Clone this repository (only this branch) git clone https://github

Courtney Newcomer 17 Sep 29, 2021
Fastseq 基于ONNXRUNTIME的文本生成加速框架

Fastseq 基于ONNXRUNTIME的文本生成加速框架

Jun Gao 9 Nov 09, 2021
Mapping a variable-length sentence to a fixed-length vector using BERT model

Are you looking for X-as-service? Try the Cloud-Native Neural Search Framework for Any Kind of Data bert-as-service Using BERT model as a sentence enc

Han Xiao 11.1k Jan 01, 2023