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

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)
InferSent sentence embeddings

InferSent InferSent is a sentence embeddings method that provides semantic representations for English sentences. It is trained on natural language in

Facebook Research 2.2k Dec 27, 2022
Nested Named Entity Recognition

Nested Named Entity Recognition Training Dataset: CBLUE: A Chinese Biomedical Language Understanding Evaluation Benchmark url: https://tianchi.aliyun.

8 Dec 25, 2022
FireFlyer Record file format, writer and reader for DL training samples.

FFRecord The FFRecord format is a simple format for storing a sequence of binary records developed by HFAiLab, which supports random access and Linux

77 Jan 04, 2023
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
Chinese Named Entity Recognization (BiLSTM with PyTorch)

BiLSTM-CRF for Name Entity Recognition PyTorch version A PyTorch implemention of Bi-LSTM-CRF model for Chinese Named Entity Recognition. 使用 PyTorch 实现

5 Jun 01, 2022
Open-Source Toolkit for End-to-End Speech Recognition leveraging PyTorch-Lightning and Hydra.

OpenSpeech provides reference implementations of various ASR modeling papers and three languages recipe to perform tasks on automatic speech recogniti

Soohwan Kim 26 Dec 14, 2022
OCR을 이용하여 인원수를 인식 후 줌을 Kill 해줍니다

How To Use killtheZoom-2.0 Windows 0. https://joyhong.tistory.com/79 이 글을 보면서 tesseract를 C:\Program Files\Tesseract-OCR 경로로 설치해주세요(한국어 언어 추가 필요) 상단의 초

김정인 9 Sep 13, 2021
Diaformer: Automatic Diagnosis via Symptoms Sequence Generation

Diaformer Diaformer: Automatic Diagnosis via Symptoms Sequence Generation (AAAI 2022) Diaformer is an efficient model for automatic diagnosis via symp

Junying Chen 20 Dec 13, 2022
[KBS] Aspect-based sentiment analysis via affective knowledge enhanced graph convolutional networks

#Sentic GCN Introduction This repository was used in our paper: Aspect-Based Sentiment Analysis via Affective Knowledge Enhanced Graph Convolutional N

Akuchi 35 Nov 16, 2022
glow-speak is a fast, local, neural text to speech system that uses eSpeak-ng as a text/phoneme front-end.

Glow-Speak glow-speak is a fast, local, neural text to speech system that uses eSpeak-ng as a text/phoneme front-end. Installation git clone https://g

Rhasspy 8 Dec 25, 2022
Korean Sentence Embedding Repository

Korean-Sentence-Embedding 🍭 Korean sentence embedding repository. You can download the pre-trained models and inference right away, also it provides

80 Jan 02, 2023
Random-Word-Generator - Generates meaningful words from dictionary with given no. of letters and words.

Random Word Generator Generates meaningful words from dictionary with given no. of letters and words. This might be useful for generating short links

Mohammed Rabil 1 Jan 01, 2022
Applied Natural Language Processing in the Enterprise - An O'Reilly Media Publication

Applied Natural Language Processing in the Enterprise This is the companion repo for Applied Natural Language Processing in the Enterprise, an O'Reill

Applied Natural Language Processing in the Enterprise 95 Jan 05, 2023
基于GRU网络的句子判断程序/A program based on GRU network for judging sentences

SentencesJudger SentencesJudger 是一个基于GRU神经网络的句子判断程序,基本的功能是判断文章中的某一句话是否为一个优美的句子。 English 如何使用SentencesJudger 确认Python运行环境 安装pyTorch与LTP python3 -m pip

8 Mar 24, 2022
Ongoing research training transformer language models at scale, including: BERT & GPT-2

Megatron (1 and 2) is a large, powerful transformer developed by the Applied Deep Learning Research team at NVIDIA.

NVIDIA Corporation 3.5k Dec 30, 2022
2021海华AI挑战赛·中文阅读理解·技术组·第三名

文字是人类用以记录和表达的最基本工具,也是信息传播的重要媒介。透过文字与符号,我们可以追寻人类文明的起源,可以传播知识与经验,读懂文字是认识与了解的第一步。对于人工智能而言,它的核心问题之一就是认知,而认知的核心则是语义理解。

21 Dec 26, 2022
Code for our paper "Transfer Learning for Sequence Generation: from Single-source to Multi-source" in ACL 2021.

TRICE: a task-agnostic transferring framework for multi-source sequence generation This is the source code of our work Transfer Learning for Sequence

THUNLP-MT 9 Jun 27, 2022
Code release for "COTR: Correspondence Transformer for Matching Across Images"

COTR: Correspondence Transformer for Matching Across Images This repository contains the inference code for COTR. We plan to release the training code

UBC Computer Vision Group 358 Dec 24, 2022
Code for papers "Generation-Augmented Retrieval for Open-Domain Question Answering" and "Reader-Guided Passage Reranking for Open-Domain Question Answering", ACL 2021

This repo provides the code of the following papers: (GAR) "Generation-Augmented Retrieval for Open-domain Question Answering", ACL 2021 (RIDER) "Read

morning 49 Dec 26, 2022
基于百度的语音识别,用python实现,pyaudio+pyqt

Speech-recognition 基于百度的语音识别,python3.8(conda)+pyaudio+pyqt+baidu-aip 百度有面向python

J-L 1 Jan 03, 2022