Hello everyone,

My name is Sacha, and I am a C++ developer in video game company. I am 
also a drummer and I like to use Hydrogen to make close-enough base of 
what I’m playing, so that my musicians can start recording. I also like 
to make charts, as they are beautiful and handy.

Since I have to write down my drum parts in Hydrogen, I do not want to 
redo all the work to generate my chart, so I would like to add a new 
feature to Hydrogen: export into LilyPond format. LilyPond is a famous 
free (GPL) software for generating PDF charts out of its text format.

I did some research, and I was not the only want to want this. The best 
I found was a Hydrogen forum post talking of a perl script kind of doing 
the job, and a github repository I was not able to make work. So I 
though I would just add the feature myself.


My first question would be: am I right to assume that this is a “wanted” 
feature? By “wanted” I do not talk about popularity (I am not seeking 
popularity here), but I do not want to integrate this feature and then 
being rejected because for some reason someone would not want it to be 
part of the Hydrogen software. I would not see any reason why though, I 
would be only a few hundred lines of code, without any additional 
dependencies, and it is already a feature in kind of similar softwares 
like Rosegarden.
I guess this conversion could be implemented as a side-project, parsing 
the h2song on its own, but I think it would be better directly 
integrated to the software.


I already started to dive into the code, found where I would have to add 
my classes, and with which objects interact. I do not anticipate any 
huge difficulty for now, and I expect to complete the task soon, 
provided I have enough free time.

I have one code question for now. I’m used to work with c++11 (c++14 to 
be precise), and it is really handy. It is starting to be well used now 
and every compiler that I know of support it. Since the last release of 
G++, it is even the default mode! I’ve seen that on github, on pull 
request #263, someone ask to merge c++11 support. My question is, can I 
code in c++11 or do you refuse, for some reason, to have c++11 support. 
I personally definitely think that c++11 is the way to go, but I can 
hardly make this decision for you.


I hope I did not mix to much things in this mail. I created a post in 
the forum a few days ago (which is not yet accepted I think) but then I 
realized that on the contributing guide, this mailing list seemed to be 
where I should post.

Thank you all for contributing to Hydrogen,

-- 
Sacha “Shaac” Delanoue

------------------------------------------------------------------------------
_______________________________________________
Hydrogen-devel mailing list
Hydrogen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel

Reply via email to