Future music editor

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

Future music editor

Post by Alone Coder »

A mix between DAW and a typewriter:


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

Alone Coder
Microbot
Posts: 133
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 :)
2 x

User avatar
uglifruit
Manic Miner
Posts: 238
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!
1 x
CLEAR 23855

Alone Coder
Microbot
Posts: 133
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/
0 x

User avatar
RMartins
Manic Miner
Posts: 478
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.
0 x

User avatar
Ast A. Moore
Dynamite Dan
Posts: 1770
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.
0 x
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
Microbot
Posts: 133
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.
0 x

velesoft
Berk
Posts: 13
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.
0 x

Alone Coder
Microbot
Posts: 133
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.
0 x

Post Reply