Example

Sheet Music Editor

6

was8bit 2021-10-18 17:49 (Edited)

Ok, so i have decided to give this a try, and make this for real...

V1.1 worked out the note graphics
V1.4 reworked more layout design
V1.6 made my own data player


was8bit 2021-10-18 17:52 (Edited)

I believe i have a workable layout now... it will be able to show / hide 4 voices and 32 beats per page, which is the same as the current track editor... up to 16 pages to keep compatible with the existing music data...


was8bit 2021-10-18 17:56 (Edited)

My idea is to be able to edit / play any mixture of voices from only 1 to all 4.. as well as copy paste shown voices from one page to another... with upload and save each page..

... i had a clear moment to work on this layout... now the hard part of turning concept into reality....


CubicleHead 2021-10-18 18:42

This would be awesome!


was8bit 2021-10-18 21:25

Thanks :)

I am currently reworking my notes graphics, the first ones were just preliminary...


was8bit 2021-10-20 04:42

Note graphics resolved... the example is just a random sampling...

I combined 35 drawn variations, with 4 different palettes that expand them to 170 combinations ;)


was8bit 2021-10-20 06:36

I am going to reserve page 0 (4 tracks) for creating the ability to play 1 to 4 voices while editing a page... leaving 15 pages for the music file...


was8bit 2021-10-20 07:00 (Edited)

So, here are my ideas of how it should function...

... First, all functions will apply to all shown voices on the page

... Second, tapping the #buttons 0-3 will show/hide that voice

... The copy/paste (top left) will copy/paste shown voice(s) from one page to another

... Page controls (top right) -+ changes page shown, and END determines the song's last page

... file controls (bottom right) save to or loads from file

... main controls (mid right) toggle between Edit, Single page play, Play whole song... again only applying to voice(s) shown

.... i think the next thing i need to figure out is how the current music editor can edit files in its host game, yet still be able to provide playback of the music in the editor...


was8bit 2021-10-20 07:40

My Art of Noise effectively lest the same program edit and run files, but cannot do both at the same time...

https://lowresnx.inutilis.com/topic.php?id=1777

I will have to investigate the Sound Composer....


CubicleHead 2021-10-20 12:45

Looks nice


was8bit 2021-10-20 14:27

Thanky :)


SP4CEBAR 2021-10-20 21:44

You're making a DAW, nice!
For the files in my music editor I translated all the arrays and variables used by the program to NX music data, idk if that's a good approach or not
maybe encoding to and from NX music data immediately could work better (more united and more organized), but it may be hard to set up at first


was8bit 2021-10-21 03:18 (Edited)

I’m not sure yet how i will work it... i will study timo's code first


SP4CEBAR 2021-10-21 10:45

Good luck!


was8bit 2021-10-21 14:33

Thanks, i will definitely need it at this point!


was8bit 2021-10-21 15:28 (Edited)

So, focusing on playing the music data, i randomly loaded data, and made a player for it... its probably not as good as an official player, but should be good enough to check if the correct notes have been entered...

I tried reading thru Timo's code, but my brain turned to mush ... rather complicated ;)


was8bit 2021-10-21 15:31

My next goal is to place graphic notes based on the data, and not just random....


SP4CEBAR 2021-10-21 16:17

I couldn't understand his code either, so for the files I only used the NX music file reference


was8bit 2021-10-21 16:30 (Edited)

Well, his program covers more than just the handling of the music, it also handles its menus, the touch control system that interacts with the menus, showing and interacting with the data via touch, etc.etc...

And then i realized that i had already creating a timing system with the yellow bar over each beat, so really all i needed to do was weave in the notes to be played and play them..

... currently the note data is random, so i can focus on the data and playing the data.. i will also probably need to add the ability to add a note stop command, as the real editor has one too...

... but i am not going to do the other available commands or options...

The harder thing to code will be showing the notes properly according to the data..

Once thats done, making the code to edit the data will be the last and hardest part .. but i am confident that IF i can get "not sleepy" brains, i can do it :)


SP4CEBAR 2021-10-22 08:46

Good luck with that


was8bit 2021-10-22 11:22

I am recalibrating my available notes per my previous chart...

Cheat Sheet.nx | Open in app
2021-10-22 11:22

SP4CEBAR 2021-10-31 14:31 (Edited)

I just realized that =music(n) exists, you can use this to sync NX's built-in player with the GUI of a DAW (music making software)
Now I'm really going to transfer my DAW to store music data in RAM instead of in arrays


CubicleHead 2021-10-31 21:06

That sounds like a good thing


was8bit 2021-11-01 02:12

Cool :)


Log in to reply.