PT3 player
Hello,
I need fast PT3 player. Can anyone advice if there is anything better than built in routine from VortexTracker?
BTW, I am having issues with PT3 player routine, music is completely wrong (notes, additional noises...). Same song compiled in VTX plays OK.
I need fast PT3 player. Can anyone advice if there is anything better than built in routine from VortexTracker?
BTW, I am having issues with PT3 player routine, music is completely wrong (notes, additional noises...). Same song compiled in VTX plays OK.
Post edited by omega on
Comments
PS: You will be in the "greets" ;-)
Omega: I've emailed Aowen to see if he or someone can help.
Surely faster than old good SoundTracker 1.1 engine. :)
http://mister_beep.republika.pl/
The other one I've found is slow but compact, it is 1742 bytes long, 5440 T-states overage, 8864 T-states in peak. Player from VT is actually slightly smaller.
I've also found numbers in the PTTools, which includes players for PT2, PT3, and combined, and the numbers for PT3 player are 1720 T min (for some certain module), 9256 T max, and average is 5500 T.
So seems there is no definitive answer which player faster. How much time you have for music? I'm almost sure there is no players for any tracker format with < 4000 T average time, and slowest player I recall was around 15000 T.
Shriu, thanks again for your info. I have ~25k cycles for action. More I give to music, less action. In other words, I would like to minimize peaks, because all the rest is quite constant in timing.
Can you send me those PT3 routines? I may test it and see what is the most usable for my case.
, i make my own AY-player, but, no only play notes, can also, repeat n leves of bucles, memory modify, and many more (i find new commands).
The memory modify, is to tell music to program, when repeat a bucle, finish a song, whitout intervention of programs, only music player, play a especial note can do this, all do you think whit this especial feature.
The music creator, can make a music without think on this feature, only the game programer can insert some notes to make it, for programs, to sincronizate.
The most dificult to implement it, is i am not a music, and only know a piece of solfeo, and implement a new command when i think a new feature.
Allways bearing in mind T-States of cpu, size code, and size of music data, in others words, optimization, when i finish, i realease the code of routine, but i need also create a windows creator, to convert other AY files to my format, and part to insert memory modify to creators.
I think memory modify, is a new level of AY-player for gamers or others programs to intercomunicate games and music, in new level of comunication in both direcction.
In a concert every music player play the same note at same speed, the MIDI send a noto to one instrumen at same time, but not at all instruments at same time, it make a sending data, one by one, the player can make this, and the music can be lees distinguible betwent a human music player and a machine musuc player (in teory) no all people play notes at same speed, and the same lengt of each note, play one note and later other note to other channel can make this, but perhaps need more cpu timing.
Other thinking idea, is play one note at 1/50 speed, and play all precalculate notes at time, but in other frame at 4/50 = 750bps, it distributed the time of music player in a lot of frames, and play all 3 channels at same time, but more slowly.
is easy to make a variant of mix this two feature. I planed to play sond at this speed for a game at 12.5 fps, but ony in 1 of 4 frames.
IA1+IA3 - IA2+IA4 - Render+IA3 - AY+rest_of_render+IA4