Page 1 of 5

Dream Tracker

Posted: Tue Jul 04, 2023 7:46 pm
by m00dawg
Native tracker in active for the X16 which currently supports the VERA PSG channels (FM and PCM to follow). It's currently usable but is still an alpha (meaning the file format can and likely will still change).
Screenshot from 2023-08-21 08-51-08.png
Screenshot from 2023-08-21 08-51-08.png (130.95 KiB) Viewed 32164 times
Currently it doesn't work via the web emulator (I'm not sure why) but does work on x16emu, box16 (you need to use an SD card image), and a real X16.

You can download it along with view the manual over at http://dreamtracker.org.

At present it works and can be used to make music! To hear a demo, load up the tracker and load the DEMO.DTR song. Press F5 to play and enjoy!

It currently supports:
  • Pattern editing (including copy/paste) and Orders
  • Volume and PWM Envelopes (32 global envs assignable to any instrument-envelope)
  • 127 PSG Instruments
  • Fine-Tune
  • Panning
  • Volume/Pan tracker effects and note-off
  • Pitch, Volume, and PWM pattern effect slides and sweeps
  • Arpeggio
  • Tremolo, Vibrato, Pulsolo
  • Global channel attenuation
Lots of planned features, of which this is a subset:
  • Envelope trigger on note-release, envelope loops
  • Channel mute/solo
  • YM2151 support
  • Pattern shortcuts for better navigation to handle all 25 channels (16 PSG, 8 FM, 1 PCM)
  • PCM (intentionally lofi at 8-bit/11Khz or maybe even less)
  • Common pattern effects (PWM, slides, glide, arp, etc.)
  • Either macros and/or tables similar to LSDJ where multiple effects can be setup in a table which can run at up to envelope speed (vsync at present) and assignable to instruments as well as called as a pattern effect
  • Multiple clock options (vsync, VIA, MIDI/controller pulse)

Re: Dream Tracker

Posted: Wed Jul 05, 2023 3:16 pm
by kelli217
Where's the giant program logo/title? Concerto has it, Melodius has it... ;)

Re: Dream Tracker

Posted: Wed Jul 05, 2023 7:02 pm
by m00dawg
That's an extremely fair point. Despite having updated PetdrawX with some nice features, it can't change the fact that I'm a pretty awful textmode artist ;)

Re: Dream Tracker

Posted: Wed Jul 05, 2023 8:59 pm
by kelli217
I'm not either. best I could come up with on short notice was this:

Re: Dream Tracker

Posted: Wed Jul 05, 2023 10:45 pm
by m00dawg
Whoa, well that's actually pretty awesome!

Re: Dream Tracker

Posted: Thu Jul 06, 2023 2:24 pm
by m00dawg
Alas no progress on a fancy logo yet ;) (Kelli I hope you don't mind if I see if I can make one like yours because it looks pretty great!) but I did work on the copy/paste stuff. It's not working yet but I think it's close-ish. To help debug things I created a...debug screen :) Not a whole lot here yet but I think this could be really useful and as long as I have the program space to keep it, I'll probably leave it as a feature.
Screenshot from 2023-07-06 09-18-04.png
Screenshot from 2023-07-06 09-18-04.png (20.88 KiB) Viewed 33667 times
What is missing for now is pattern highlight. For now I may just use the extra space below the song data for changeable status info (basically moving over some of the debug info there). That way folks know what they cut/pasted for now without the visual queue for now.

Re: Dream Tracker

Posted: Thu Jul 06, 2023 3:50 pm
by kelli217
You can absolutely use my logo or any derivative of it you can come up with.

Re: Dream Tracker

Posted: Thu Jul 06, 2023 7:21 pm
by DragWx
How's this? You'd be free to use or modify however you'd like.
dream-tracker_grid.PNG
dream-tracker_grid.PNG (5.29 KiB) Viewed 33640 times

Re: Dream Tracker

Posted: Thu Jul 06, 2023 9:02 pm
by ahenry3068
You just jump in with pretty code wherever don't you ? ................. Don't be sorry ... it is a gift we all appreciate it.

TO : Desertfish

Re: Dream Tracker

Posted: Fri Jul 07, 2023 1:36 am
by m00dawg
That is quite lovely! Still textmode yeah? Drawn with the 1/4 squares? I'll have to see how I can do that in petdraw but yeah that's lovely!

I made lots of big (for me) progress this week. I finally got cut/paste working. Not perfect but very usable although I think I do need to consider using a copy buffer (it copies direct from the source pattern block). I also got tab and page-up/down working for being able to more easily navigate through the pattern. I'd like to have home/end to snap to the top/bottom of the rows but still it's I think pretty close to being usable.

And somehow the file load/save routine seems like it still works! :P