Page 1 of 1

Future music editor

Posted: Sat Oct 03, 2020 10:36 pm
by Alone Coder
A mix between DAW and a typewriter:
https://youtu.be/3jGRDtcXS2w?t=466

Supports Turbo Sound.
No sample editor so far, but it already can save the song (not load :)))

Re: Future music editor

Posted: Sun Oct 04, 2020 9:50 pm
by Alone Coder
Load now works!
I added several samples, sample offset function, and copy function. And wrote the first song :)
https://youtu.be/Kw8_Jn-jiSs

Re: Future music editor

Posted: Sun Oct 04, 2020 10:46 pm
by uglifruit
I'm very interested to try this out!

Re: Future music editor

Posted: Mon Oct 05, 2020 10:44 pm
by Alone Coder
It's very intense in CPU usage (even with only 14 tracks at start). The scroll slows down music even at ZX Evo, I should fix it somehow. You can download the whole repository http://nedoos.ru/svn/

Re: Future music editor

Posted: Wed Oct 07, 2020 12:52 am
by RMartins
Alone Coder wrote: Mon Oct 05, 2020 10:44 pm It's very intense in CPU usage (even with only 14 tracks at start). The scroll slows down music even at ZX Evo, I should fix it somehow. You can download the whole repository http://nedoos.ru/svn/
Try scrolling vertically, instead of horizontally. i.e. Change the layout of the channels on screen to be vertical/columns.
It should improve the speed, since you can avoid any actual data shifting (scrolling), since it's a simple roll up (just changes Y position).

You can also improve the rendering processing by quite a margin (1/8), if you use a a font that is only 6 pixels high, since you only need to update 7 lines, when scrolling, 6 for the character, and one to clear the previous line where we are scrolling from.

Re: Future music editor

Posted: Wed Oct 07, 2020 1:36 am
by Ast A. Moore
RMartins wrote: Wed Oct 07, 2020 12:52 am Try scrolling vertically, instead of horizontally . . .
That would kind of defeat the purpose of the whole thing—to mix the UI of a tracker and a DAW.

Re: Future music editor

Posted: Fri Oct 09, 2020 6:13 am
by Alone Coder
The scroll now works asynchronously and doesn't slow down the player. The player is on-interrupt, but still needs speeding up.
Keys Home (ssQ) and End (ssE) can be used to move between starts and ends of the parts of a track.
https://www.youtube.com/watch?v=FdlDKjdfjno

Re: Future music editor

Posted: Fri Oct 09, 2020 2:40 pm
by velesoft
Please add also 3rd AY chip as on ZX NEXT or MB03+ interface. And final compiled music code please write compatible with original Z80 instruction set. Not as on ZX NEXT in NEXTDAW - here is used special player code using new Z80 incompatible instructions working only on ZX NEXT. Then music from NEXTDAW is not playable on original Z80 cpu.

Re: Future music editor

Posted: Mon Oct 12, 2020 11:13 am
by Alone Coder
To do this, we need support for this device in Unreal Speccy.
I planned to use TurboSound FM, however I don't know how much time it would take. The composers currently are not interested.
I only added background play of a given loop, and the playback position is shown on the timeline. So you can edit when it's played.