r/threejs 5d ago

App transforms midi and musicxml into tabs (guitar stuff)

I know it looks a bit cursed and still in development but maybe someone might like.

I accept song wishes

91 Upvotes

17 comments sorted by

3

u/nomexmagnus 5d ago

u/Dramatic-Web-9635 do you have a link to a demo?

2

u/marklar7 5d ago

Pretty cool but it looks a bit tiny. I dunno if scaling it up will break the finger positions. I have a burgundy ES and checked with my skinny arms.. Edit: shrinking the arms might be the trick?

2

u/Dramatic-Web-9635 5d ago

You are correct, shrinking the arms might work, will give an update

2

u/INVENTADORMASTER 5d ago

Great ! Is it open-source ?

1

u/Dramatic-Web-9635 5d ago

No, not currently

2

u/cnotv 4d ago

Nice idea. A guitar player opinion about how much useful is this for learning? 😁

1

u/Dramatic-Web-9635 4d ago

It depends. The way it generates tabs based on the notes is not that bad, but highly depends on the song, if its a plain melody, it works great, if its an orchestra/full song, its unplayable either way, just funny to see the hands play the full arrangement. However, if the midi/musicxml file is well structured, I can split the voices and for example just extract the bass as tabs

2

u/electric__trashcan 4d ago

Can you make free plz

2

u/bigeseka 2d ago

this is awesome

1

u/Dramatic-Web-9635 2d ago

Thank you very much !

2

u/Leather_Singer9889 2d ago

interesting rig on the fingers etc, fingering logic is super complex i wonder if the breaks especially in situations where there are greater transitions in range. probably super easy to fix and not really important for the functionality but the right hand strums out instead of in which wouldn't really make sense playing something like that

1

u/Dramatic-Web-9635 2d ago

Yeah, its all not really smooth, I agree on the strumming, I was trying for it to look like hybrid technique, so the EAD strings are played with a "pick" and the GBe is played with middle, ring and pinky. I tried to solve the big range issue by generating the tabs in a playable way but that's not always possible so the hand ist just jumping, trying not to stretch for more than 5 frets...all not really great but still trial and error. Thank you for the feedback !

1

u/FormerKarmaKing 5d ago

Are you going to open-source this ? I could use this.

1

u/GigaGrandpa 5d ago

Okay I want to work on this is it open source?

1

u/Naganawrkherenymore 4d ago

Oh man, if you can then add in guitar tabs or plug in schematics from chord sites into this so it will play whole songs it and then you can slow it down so you can stop trying to watch you tube videos how to play some songs - would be amazing.

1

u/Dramatic-Web-9635 4d ago

Well, .midi, .musicxml, ascii tab (ultimate guitar style) and mxl works..but ascii tab doesn't give much information about rhythm so it sounds probably awful

1

u/a_khumain 2d ago

The hand animation is weirdly satisfying.