Future music editor

Show us what you're working on, (preferably with screenshots).
Post Reply
Alone Coder
Manic Miner
Posts: 401
Joined: Fri Jan 03, 2020 10:00 am

Future music editor

Post 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 :)))
Alone Coder
Manic Miner
Posts: 401
Joined: Fri Jan 03, 2020 10:00 am

Re: Future music editor

Post 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
User avatar
uglifruit
Manic Miner
Posts: 703
Joined: Thu Jan 17, 2019 12:41 pm
Location: Leicester
Contact:

Re: Future music editor

Post by uglifruit »

I'm very interested to try this out!
CLEAR 23855
Alone Coder
Manic Miner
Posts: 401
Joined: Fri Jan 03, 2020 10:00 am

Re: Future music editor

Post 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/
User avatar
RMartins
Manic Miner
Posts: 776
Joined: Thu Nov 16, 2017 3:26 pm

Re: Future music editor

Post 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.
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2641
Joined: Mon Nov 13, 2017 3:16 pm

Re: Future music editor

Post 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.
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Alone Coder
Manic Miner
Posts: 401
Joined: Fri Jan 03, 2020 10:00 am

Re: Future music editor

Post 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
velesoft
Drutt
Posts: 34
Joined: Sat Sep 26, 2020 11:51 pm
Location: Czech Republic
Contact:

Re: Future music editor

Post 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.
Alone Coder
Manic Miner
Posts: 401
Joined: Fri Jan 03, 2020 10:00 am

Re: Future music editor

Post 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.
Post Reply