One more defect added !
A new feature has just been added to ParaJVE : the emulation of the famous Vectrex buzz noise.
The happy few having the chance to own a real system will know what I'm talking about. This buzz noise is a very typical sound pattern produced by the machine when it is operating. It is caused by a design flaw (the sound line lies too close from the board, and gets plagued by interferences due to its nearby activity).
Well, the very first implementation is now completed, and it is quite straightforward at the moment (a mere noise sample looping). The buzz sound can be turned on/off (independently of the vectrex "normal" sound), and its volume can also be adjusted independently.
Below is a small video whose goal is to let you enjoy the audio result - the framerate is capped 10 FPS, so don't really expect a smooth video ;-)

As you can hear, the result is quite acceptable already. However, a more interesting implementation would be to dynamically modulate the PCM wave, depending on the current program activity. This would require quite a lot of investigations on a real vectrex, in order to define which hardware parameters are significant, and how they can be integrated into the final noise generation algorithm.
I'm not sure I can bide enough time to tackle this task ; still, this is very tantalizing...
The happy few having the chance to own a real system will know what I'm talking about. This buzz noise is a very typical sound pattern produced by the machine when it is operating. It is caused by a design flaw (the sound line lies too close from the board, and gets plagued by interferences due to its nearby activity).
Well, the very first implementation is now completed, and it is quite straightforward at the moment (a mere noise sample looping). The buzz sound can be turned on/off (independently of the vectrex "normal" sound), and its volume can also be adjusted independently.
Below is a small video whose goal is to let you enjoy the audio result - the framerate is capped 10 FPS, so don't really expect a smooth video ;-)
As you can hear, the result is quite acceptable already. However, a more interesting implementation would be to dynamically modulate the PCM wave, depending on the current program activity. This would require quite a lot of investigations on a real vectrex, in order to define which hardware parameters are significant, and how they can be integrated into the final noise generation algorithm.
I'm not sure I can bide enough time to tackle this task ; still, this is very tantalizing...






7 Comments:
That sounds great, where can we get this from? The current download version is still the old version?
By
manicmiker23, at 3/10/2011 10:06 AM
Yes, the latest download is still the 0.7.0 version.
I'd like to polish/fix a couple of things (mainly sound-related) before building a new release ; but this should not take too long.
By
Parabellum, at 3/12/2011 10:48 AM
ParaJVE is not dead! Great stuff! =)
By
Dave, at 3/26/2011 9:04 PM
Vectrex noise?! Excellent, Franck!
By
hcmffm, at 7/09/2011 5:01 PM
Hi, I have my Vectrex from back when I bought it (impossible to get rid of), and I'd say mine was mostly impacted by the brightness of what was on-screen. So flashing text, for example, would make the sound louder then softer again.
By
Anonymous, at 7/23/2011 12:38 AM
Hi, thanks for your feedback.
Yes, it is clearly related to the screen "activity".
But it is also somewhat linked to the internal hardware usage (for instance, a simple program using only the CPU and RAM will not produce any buzz ; but it does as soon as the VIA timers are accessed - even if nothing is displayed onscreen)
By
Parabellum, at 8/04/2011 2:12 PM
Hello,
Excellent work, very big thanks you
2dpixel
By
2dpixel, at 9/11/2011 1:38 AM
Post a Comment
Links to this post:
Create a Link
<< Home