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