SnoozeTracker by tEFFx
BotB Academy Project Dev
Level 27 Renderist
post #85576 :: 2017.06.07 6:58am
  Sinc-X, Quirby64, Dimeback, goluigi, Apsarah and Zlew liēkd this

SN7 with custom waveforms and PCM. ;)

All we need is binary export, or binary music rip exports (SGC/KSS). ;)

THANK YOU for your efforts tEFFx! Let's put it to good use!
Level 17 Chipist
post #85578 :: 2017.06.07 8:53am
Keep the ROM and processor power limit in mind though ;)
Yes i know i'm boring, thinking only of gamedev...................
Level 20 Chipist
post #85584 :: 2017.06.07 9:24am
  MiDoRi and mootbooxle liēkd this
What's that feeling called when you get something you haven't even realized you wanted?
Level 17 Chipist
post #85591 :: 2017.06.07 10:24am :: edit 2017.06.07 10:35am
Please elaborate more on this, and share some info =)
Level 17 Chipist
post #85592 :: 2017.06.07 10:25am
You are assuming i want it but do i really want it? Won't the files become way too big?
Level 22 Chipist
post #85596 :: 2017.06.07 11:05am :: edit 2017.10.28 9:07am
  MiDoRi and Apsarah liēkd this
>thinking only of gamedev

I don't think this was made in mind with software running in background

Anyways, since I see some people bashing on it already:
Yes the .vgm files it outputs are very very big, but you can reduce it with ValleyBell's VGM compressor (no it does make it a .vgz), usually reduces it to half the original size and the second thing:

as of writing this -- It's only a second release of something that is literally titled something that is far from done; alpha

I for one welcome the tracker, even if it's a bit unpractical in mind and such, but directly bashing on it seems a stupid thing to do already, famitracker wasn't perfect in the beginning as well
Level 20 Chipist
post #85597 :: 2017.06.07 11:36am
  Apsarah liēkd this
Asparah: Dunno if I'm correct in reading your posts as addressed to me or not, but I am not related to tEFFx, despite a rather similar name, and was merely expressing intrigue for the tracker.

SN with custom waveforms, and written on Unity's framework - who wouldda thought.

To be fair, though, memory space is a legitimate concern for the PCM samples regardless of whether or not you're doing anything other than playing music (well, unless you don't actually intend on packing it in a ROM). I remember a thread on SMSpower that was detailing single samples that would consume a large amount of ROM on cart, not to mention basically all the channels just to play the PCM back.
Level 17 Chipist
post #85619 :: 2017.06.07 1:16pm :: edit 2017.06.07 1:20pm
  b00daw liēkd this
LOL i confused it, please accept my excuse =')

From what i understood it's not hardware compatible (yet), i need to test some things when i get the nerves and my stomach ache goes away =))

RazerBlue6, i agree. I shouldn't let my bad day influence my perception of this project =)
Level 27 Renderist
post #85854 :: 2017.06.08 2:15pm :: edit 2017.06.08 2:17pm
  anewuser and Apsarah liēkd this
Don't see too much of an issue with PCM or wavetables... You've got 1MB of ROM to work with. You guys are worried way too much over the sequencer pattern compression in relation to playback routine.

SnoozeTracker doesn't even have a Z80 playback routine at the moment. It's up to tEFFx or the community to make one based on VGM output or gleaning from the TFM file. The bytecode from the sequencer data could also be dupe/loop checked and loop characters could be added to decrease ROM space.

Regarding PCM, you're already taking 16-bit PCM, mixing stereo, and then dividing the 16-bit sample by 4 and crunching the value into a nybble. The sample is already 4x smaller than it previously was. ;) Just have to determine a good rate to play the samples back at; given the overhead of underlying processes within the sound engine. (This is likely already determined in that C# code somewhere.)

Apsarah, you're gonna make the Game Gear playback routine, right? ;) (Given that SnoozeTracker is stereo, we can assume that SnoozeTracker is a Game Gear tracker. :D)
Level 22 Chipist
post #85871 :: 2017.06.08 3:01pm
  Apsarah liēkd this
>we can assume that SnoozeTracker is a Game Gear tracker

I think it's advertised the same way as Sneventracker in that regard
Level 17 Chipist
post #85931 :: 2017.06.09 6:17am
  HertzDevil liēkd this
  RazerBlue6 and MiDoRi hæitd this
I'm sorry but i'm not a fan of stereo at all, in fact i dislike it even =P Nothing beats the horror of Amiga hardpanning tho
Level 9 Chipist
post #89231 :: 2017.08.16 6:34am
  big lumby, kleeder, pedipanol, Pegmode, HertzDevil, Tobikomi, DaJoshy, Quirby64, RazerBlue6, DevEd and m9m hæitd this
  tennisers liēkd this
This forum should allow SnoozeTracker TFM files to be uploaded!
Level 3 Playa
kool kitty89
post #123228 :: 2020.07.01 3:21pm
Hey, wouldn't the 'not doing things in the background' side of things be pretty relevant for a Z80 sound driver on the Genesis/Mega Drive?

Or at least only doing other sound related things in the background. (though there's the 68k sound driver route with Z80 only acting as a sample playback slave)

You've got the shift-register bank switching overhead and 32kB bank size constraint to deal with, especially with the larger file sizes involved here. (also issues with bus contention with DMA is used to update VRAM)

OTOH tunes done with SnoozeTracker with RAM/ROM is no object, but do-able on a 3.58 MHz Z80 would still be a pretty solid representative demo for what more system-specific, lean coded drivers could be used for. (getting good sound out of the logarithmic 4-bit amplitude seems to be the bigger challenge that's been overcome here)

Plus you could argue hardware mappers on-cart that help the Z80 on the MD or even on the SMS. (Tiido even prototyped a mapper+DMA board for the SMS around 6-7 years back I think, but I didn't see it go anywhere, but it looked to have DMA both for writing to VDP RAM ports and to SN76489 PSG registers, I think with 8 pulse-wave generator sound channels mixed into the SN channels too, I assume sort of like how Pitfall II did it)

As far as all-software techniques go, I think Afterburnet II on the MD was the only game to bother with PSG sample playback. Seems to do 2 channels/voices with 1 dedicated to speech/SFX and the other to percussion. (might also all be crammed into a single 32k block of ROM in this case, sounds like <4 kHz and heavily filtered in preprocessing, but not too bad for an early MD game, especially compared to early Z80 PCM drivers or some of the crappier drivers used years later on)

LOGIN or REGISTER to add your own comments!