Skip to content

Mingyang-He/MIDI-to-Guitar-Audio-Converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English 中文


GitHub License Static Badge Static Badge Static Badge Static Badge Static Badge

About

MIDI to Guitar Audio Converter is a MIDI to guitar audio tool based on the Karplus-Strong algorithm. It can convert MIDI files into realistic guitar audio files by adjusting parameters such as sampling rate, decay factor, and harmonic time. It is suitable for music creation, education, and entertainment.

Background

This is my digital signal processing course assignment. It is simple and very interesting, so I want to share it with everyone.

Features

  • Developed in Python, providing corresponding debugging information during program execution for user convenience
  • Greatly optimized in terms of computation speed
  • Currently able to process multi-track MIDI files and convert them into single-track WAV files.

Usage

Please go to: Instruction manual · Mingyang-He/MIDI-to-Guitar-Audio-Converter Wiki

Environment and Dependencies

Please go to: Development and Runtime Environment · Mingyang-He/MIDI-to-Guitar-Audio-Converter Wiki

Technical Principles

Please go to: Technical Document · Mingyang-He/MIDI-to-Guitar-Audio-Converter Wiki

Project Structure

/doc

This directory contains documents related to user instructions, environment, technical principles, etc.

/src

This directory contains the source code of the project.

Discussion and Feedback

To post related discussions and questions, please go to GitHub here:

Mingyang-He/MIDI-to-Guitar-Audio-Converter · Discussions · GitHub

To report bugs and request new features, please go to GitHub here and select the corresponding template:

Issues · Mingyang-He/MIDI-to-Guitar-Audio-Converter

(I think I don't have time to pay attention to these, and probably won't respond, please forgive me)

Contribution

Directly submit a PR or fork it to your own repository and improve it.

(I think I don't have time to pay attention to these, and probably won't respond, please forgive me)

Copyright & License

Copyright (c) 2024 何铭洋. All rights reserved.

This program is free software: you can redistribute it and/or modifyit under the terms of the The GNU Lesser General Public License as published bythe Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the The GNU Lesser General Public License for more details.

You should have received a copy of the The GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Warranty Disclaimer

MIDI to Guitar Audio Converter is provided "AS IS" without warranty of any kind. The authors and contributors disclaim all implied warranties including: without limitation, any implied warranties of merchantability, fitness for a particular purpose, and non-infringement.

In no event shall the authors or contributors be liable for any direct, indirect, special, incidental, or consequential damages arising out of or related to the use, inability to use, or the results of use of MIDI to Guitar Audio Converter, any web sites, or the contents thereof, including but not limited to reliance loss, lost profits, lost savings, business interruption, and/or computer failure or malfunction, even if the authors have been advised of the possibility of such damages.

About

Quickly convert .midi files to .wav audio files with guitar sounds using the Karplus-Strong Algorithm (K-S Algorithm).

Topics

Resources

License

Stars

Watchers

Forks

Languages