For Vroom the sound was rather cool indeed. I don't know exactly how it works but it may use a timer interruption at variable speed to emulate the RPM ? (or premix ?). Also Vroom is not 50 fps. Timer interrupts will not work correctly with heavy blitter use, so you need to premix the samples for DMA...
I understand
On the technical side, the video you have sent, the engine synthesizer seems to use complex things like mixing layers of sounds.
The STe is really poor on CPU side to do complex things with sound.
Just mixing without transpose is already costly (and for RPM we need transpose).
My intent was : is there some way on the STe to create an "acceptable" sound with very low CPU usage. I don't know what's left into the frame, but managing variable RPM in PCM will need CPU and even more if you use several mixed layers to obtain a realistic engine. My comparison point was more the A...
Cool thanks.
It was a quick try so I have not investigate modifying noise freq in the same time.
If you are interested, ask me when you will have a look at the sound, I will be able to give you details on the parameters I have tried for the YM.
Great work ! Perfect frame rate and very fluid movements. About sound, if you want to avoid having to tranpose pcm sound for rpm (which may be CPU consuming) what about using the ym in a better way (buzzer + noise for instance) and keep DMA audio to play other sounds like skid noise... ? Here is a q...
Does Neomaster imply 16 colors by scanline ?
If this is the case i guess colors are changed into the borders which means palette is stable for the whole line at the opposite of spectrum 512 or similar approach ? Am i right ?
I use the blitter to mix interleaved sounds using shift and mask but it needs to store source samples interleaved. https://github.com/gibs75/demOS/blob/master/DOCS/BLITSnd/BLITSnd_2.md in C https://github.com/gibs75/demOS/blob/master/DEMOSDK/BLITSNDP.C in ASM https://github.com/gibs75/demOS/blob/mas...
Does it adapt correctly to the fact RGB signals are highter on the ST than the SCART standard or do you need to insert some resistors on the scart cable to have correct black / color levels ?
Blitter is good at interleaving and looping. My thought was using DmA in stereo. One channel for each player (if I well understand the need). Revs need to be stored interlaced then use shift and masks to do the right thing.
Glad you like the engine sound! Happy to sort the other sound effects too if wanted. There are some lines in that source I commented out (lines 61, 105, 107, 121, 122, 124, 126 and 138), if they're uncommented you'll get more steps but it's a bit clicky because it has to restart the sample, otherwi...
troed wrote:Ok. Sounds like there indeed are a bunch of 2MB STEs - so at least that work was in order Also shows that not all effects were just animations from RAM