PolyMeilex / Neothesia

Flashy Synthesia Like Software For Linux,Windows and MacOs
GNU General Public License v3.0
900 stars 60 forks source link

[Feature request] Support for e-drums (map midi) #51

Open leocaseiro opened 9 months ago

leocaseiro commented 9 months ago

Hi, I was wondering what the maintainers of Neothesia think about adding support for e-drums. I assume is just recognising the correct track for drums on the mid, and adding a way to map the midi to determinate notes.

Regarding the interface, would only show a few "keys" which are used in drums.

PolyMeilex commented 9 months ago

I'm open to it, and it should be relatively easy (especially because all of the work was done by drumthesia already) but the problem is that I never played drums so I don't really know what drumers need, what kind of UI would they expect, or trivial stuff like what's the most intuitive way to display notes for drums.

And there happens to be a person that knows all of that, and that person is the author of drumthesia, so I just let people that actually know what's needed do the thing.

Perhaps I could just blindly copy Drumthesia code, license of Neothesia allows me to do that, but that does not sound like a fair move in my opinion.

leocaseiro commented 9 months ago

I am happy to assist with some of it, I've never done Rust, but I am happy to learn.

Regarding to "what drummers" need.

There're some tools doing the same as Drumsthesia. (Melodics is the most popular atm).

Here is an example of their UI (they are running from left to right, just like Drumsthesia is).

image

You can see more at https://www.rolandus.com/blog/2018/01/08/melodics-for-v-drums-just-introduced/

However, there is an older tool (discontinued) by Roland called DT-1 Tutor, and they show both in music notation (my preferred way, which I would believe some piano players might benefit from), but they also have a UI similar to Guitar Hero, and Rock Band, which display from top to bottom (as Neothesia).

Here is a screenshot of the DT-1 for Drums top to bottom rhythm game:

image

You can see the music notation they have, that shows circles and crosses on hits here (a separated feature, of course):

image

More about the discontinued DT-1 here: https://www.roland.com/global/products/dt-1/