That flashing SMPS logo at the top looked sweet. It would look even cooler though, if the speed of the rotating was equal to a channel's volume of the current note or something. That'd give it a visualization like style.
Actually, now that I analyzed it a bit, it IS in fact dependend to the complexity of the song. You see, the whole ROM is one giant loop. At the end of this loop the pallette is shifted by a word. (Only the logo's segment of it though). Depending on whether the loop has to draw 9, 8, 7 (...) or 0 meters, the loop will finish fast or slow. Also new ROM coming soon :3
ROM'd WHAT'S NEW? * Note doesnt trigger when inactivity goes to $7f anymore, meaning no more hearing nothing but vu meter going off. * $87< sample bug fixed. I can has many songs with different samples now :O * Fixed a few things here and there. VU Meters have color, but the separate level colors (yellow/red) don't work yet because I have to figure out how to solve a problem... for now it's all green. * New font :O!
Code (Text): I:\>cd smpsplay I:\SMPSPLAY>cd toolkit I:\SMPSPLAY\Toolkit>addpcm SMPS 68k Player - SAMPLE adder! addpcm <file> <pitch> where pitch is in decimal warning: filename is either 8.3 or with quotes around it! I:\SMPSPLAY\Toolkit>addpcm I:\expbase.snd 4 Sample added and saved to I:\SMPSPLAY\samps\samp14.snd! I:\SMPSPLAY\Toolkit>addpcm I:\expsnare.snd 4 Sample added and saved to I:\SMPSPLAY\samps\samp15.snd! I:\SMPSPLAY\Toolkit>addpcm I:\expsnarel.snd 4 Sample added and saved to I:\SMPSPLAY\samps\samp16.snd! I:\SMPSPLAY\Toolkit> Some programs for easy usability! On saturday I will release the source maybe...
WOW!!!! I CANT BELIEVE I GOT SO MUCH FEEDBACK!!!! K so yeah, unused sound channels and rests and stuff are now correctly recognized, haywire after nonlooping songs is fixed. :3
Very nice work you have there. It reminded me of this old post where LocalH invited me to prepare a music ROM with all my songs, I'm tempted to do so now. Even though I'm kinda out of the SMPS élite these days, so much for being a pioneer who retired early :P I'm looking forward to where this is going, once the player core is stabilized you can go everywhere with this. Colored VU meter bars like you planned would definitely be a neat step.
Now make that scroller at the bottom smooth, and put color and scroll speed control characters in the scroll text
How about making a plugin that runs it under emulation, and reads external files? Isn't that how the N64 players work, more or less?
This might be complete bullshit, but couldn't you rename the song to something like music81.srm and tell the game it's SRAM, so you can still load external files? Remember my first 5 words though...
But what about making an external program, that can put songs and the player together? You know, offest based and stuff.
That is possilble, but how do you want to add PCM Samples? And that dll would have to include an entire sega genesis emulator... In other news, flickering eliminated, code optimized a lot atm.
Why, because you don't know how or because your code is busted and you can't tell why? I personally don't know the semantics of SRAM on the Genesis, but there are several people here who do. And since SRAM is a raw format, a tool to make a SRAM database wouldn't be hard to write =P