efhiii / midi-ch Goto Github PK
View Code? Open in Web Editor NEW.midi to clone hero converter
License: GNU General Public License v3.0
.midi to clone hero converter
License: GNU General Public License v3.0
I figured setting the number of frets to 6 would be useful for charting to GH Live controllers, but it just freezes to note display, and you got to reload the page to get it working again.
I've been downloaded the source and pasted it to my XAMPP, its not working when its offline, but its arrived the download when it goes internet and pops-up the download prompt?
But the code runs smoothly, no download prompt on offline, it has prompt when goes internet.
Heya, I'm writing to ask if your code here is available under a free/open-source software license -- I was interested in building off of it but could not find a license designation.
For context, I develop an app that supports converting charts between various game formats such as CH/RB/GH. I would like to add a few different pieces of functionality that depend on a decent way to "shrink" note charts into a smaller number of lanes like your tool does, such as making a 5-fret guitar chart from formats like:
I made a quick demo to try out a few of these with your logic and the results are very promising!
If allowed to integrate your work, I would of course:
loading_phrase
in song.ini
like your app does)Would probably have to parse Music XML files, which are encoded as .zip which contains an XML file (and some other stuff), in the XML file, lyrics are stored inside notes (which are stored in measures), so parsing the tempo, tempo changes, time signature, and time signature changes would be necessary in order to determine the correct time-stamp for the lyrics.
Example of what the important part of the XML looks like
<score-partwise>
<part>
<measure number="1">
<attributes>
<divisions>12</divisions>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
</attributes>
<note>
<duration>3</duration>
<type>16th</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>LYRICS</text>
</lyric>
<direction>
<metronome>
<beat-unit>quarter</beat-unit>
<per-minute>144</per-minute>
</metronome>
</direction>
</note>
...
On top of all that, to match it to the .chart format, the correct resolution would need to be known, probably user-provided.
A botched way to do less work might involve having the user provide both the Music XML and the Midi file, then using the measure to help match them to the Midi. That'd eliminate the problem of needing the user to provide the resolution manually.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.