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

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)
WIT (Wikipedia-based Image Text) Dataset is a large multimodal multilingual dataset comprising 37M+ image-text sets with 11M+ unique images across 100+ languages.

WIT (Wikipedia-based Image Text) Dataset is a large multimodal multilingual dataset comprising 37M+ image-text sets with 11M+ unique images across 100+ languages.

Google Research Datasets 740 Dec 24, 2022
EdiTTS: Score-based Editing for Controllable Text-to-Speech

Official implementation of EdiTTS: Score-based Editing for Controllable Text-to-Speech

Neosapience 99 Jan 02, 2023
BERT, LDA, and TFIDF based keyword extraction in Python

BERT, LDA, and TFIDF based keyword extraction in Python kwx is a toolkit for multilingual keyword extraction based on Google's BERT and Latent Dirichl

Andrew Tavis McAllister 41 Dec 27, 2022
Deep learning for NLP crash course at ABBYY.

Deep NLP Course at ABBYY Deep learning for NLP crash course at ABBYY. Suggested textbook: Neural Network Methods in Natural Language Processing by Yoa

Dan Anastasyev 597 Dec 18, 2022
Experiments in converting wikidata to ftm

FollowTheMoney / Wikidata mappings This repo will contain tools for converting Wikidata entities into FtM schema. Prefixes: https://www.mediawiki.org/

Friedrich Lindenberg 2 Nov 12, 2021
The official implementation of VAENAR-TTS, a VAE based non-autoregressive TTS model.

VAENAR-TTS This repo contains code accompanying the paper "VAENAR-TTS: Variational Auto-Encoder based Non-AutoRegressive Text-to-Speech Synthesis". Sa

THUHCSI 138 Oct 28, 2022
Code for EMNLP'21 paper "Types of Out-of-Distribution Texts and How to Detect Them"

Code for EMNLP'21 paper "Types of Out-of-Distribution Texts and How to Detect Them"

Udit Arora 19 Oct 28, 2022
Chinese NER with albert/electra or other bert descendable model (keras)

Chinese NLP (albert/electra with Keras) Named Entity Recognization Project Structure ./ ├── NER │   ├── __init__.py │   ├── log

2 Nov 20, 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
A curated list of FOSS tools to improve the Hacker News experience

Awesome-Hackernews Hacker News is a social news website focusing on computer technologies, hacking and startups. It promotes any content likely to "gr

Bryton Lacquement 141 Dec 27, 2022
FewCLUE: 为中文NLP定制的小样本学习测评基准

FewCLUE: 为中文NLP定制的小样本学习测评基准

CLUE benchmark 387 Jan 04, 2023
Training open neural machine translation models

Train Opus-MT models This package includes scripts for training NMT models using MarianNMT and OPUS data for OPUS-MT. More details are given in the Ma

Language Technology at the University of Helsinki 167 Jan 03, 2023
The model is designed to train a single and large neural network in order to predict correct translation by reading the given sentence.

Neural Machine Translation communication system The model is basically direct to convert one source language to another targeted language using encode

Nishant Banjade 7 Sep 22, 2022
This project converts your human voice input to its text transcript and to an automated voice too.

Human Voice to Automated Voice & Text Introduction: In this project, whenever you'll speak, it will turn your voice into a robot voice and furthermore

Hassan Shahzad 3 Oct 15, 2021
Code for CodeT5: a new code-aware pre-trained encoder-decoder model.

CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generation This is the official PyTorch implementation

Salesforce 564 Jan 08, 2023
KoBERT - Korean BERT pre-trained cased (KoBERT)

KoBERT KoBERT Korean BERT pre-trained cased (KoBERT) Why'?' Training Environment Requirements How to install How to use Using with PyTorch Using with

SK T-Brain 1k Jan 02, 2023
This repository describes our reproducible framework for assessing self-supervised representation learning from speech

LeBenchmark: a reproducible framework for assessing SSL from speech Self-Supervised Learning (SSL) using huge unlabeled data has been successfully exp

49 Aug 24, 2022
Deploying a Text Summarization NLP use case on Docker Container Utilizing Nvidia GPU

GPU Docker NLP Application Deployment Deploying a Text Summarization NLP use case on Docker Container Utilizing Nvidia GPU, to setup the enviroment on

Ritesh Yadav 9 Oct 14, 2022
Modified GPT using average pooling to reduce the softmax attention memory constraints.

NLP-GPT-Upsampling This repository contains an implementation of Open AI's GPT Model. In particular, this implementation takes inspiration from the Ny

WD 1 Dec 03, 2021
Yet Another Compiler Visualizer

yacv: Yet Another Compiler Visualizer yacv is a tool for visualizing various aspects of typical LL(1) and LR parsers. Check out demo on YouTube to see

Ashutosh Sathe 129 Dec 17, 2022