I tried implementing the sound wave generation looping through hard-coded samples rather than algorithmically, but I have issues with the current implementation. The basic approach is straightforward but it took a couple of days to debug and the result still doesn't sound right. Apart from the output sounding lower quality, it is clearly out of tune....
#ifdef TRAPPER_ZOID
While implementing the tone generators in software I figured there's little reason not to simulate the actual clock speed of the hardware, at least to begin with. It means doing about six times as many calculations, averaging out the half a dozen sound values to the single one at 44100Hz rate sent to PortAudio. But when we're talking about a few odd...
For my little retro-sounding software audio system, the sound chip I'm looking for inspiration is the Texas Instruments SN76489. It, its variants and various clones were used in a lot of hardware from the eighties, like the Sega Master System and the Game Gear, the ColecoVision, the BBC Micro and the IBM PCJr/Tandy 1000. I'm not trying to directly...
I've been looking deeper into the audio system of Allegro 5, looking to see if I can do some tone generation for some retro-sounding bleeps. It turns out that Allegro 5's audio system isn't the best for this kind of thing.
Generating waveforms is simple enough. What I needed was a way to get my raw data from my own data structure to the OSes...
Generating waveforms is simple enough. What I needed was a way to get my raw data from my own data structure to the OSes...
I've got a simple "try all the basics" program running using Allegro 5 - bouncing bitmap with sound effects, playing music with an on-screen FPS counter using the font system and outputting keystrokes to the debug console. Nearly everything seems to be working fine. The only thing I haven't got working is tracker music formats, but since...
Recent Entries
-
Sound wave generator - quick update19 August 2012 -
Buzzer Trio09 August 2012 -
SN76489 - Partying like its 198408 August 2012 -
Things that go beep07 August 2012 -
Initial thoughts on Allegro 503 August 2012
Recent Comments
-
Sound wave generator - quick updateTrapper Zoid - Aug 21 2012 04:53 AM -
Sound wave generator - quick updateAressera - Aug 20 2012 07:28 PM -
Things that go beepMike Bossy - Aug 07 2012 10:00 AM -
Initial thoughts on Allegro 5Black-Rook - Aug 05 2012 05:32 PM -
Initial thoughts on Allegro 5Trapper Zoid - Aug 04 2012 03:57 AM
Recent Entries
-
Sound wave generator - quick update19 August 2012 -
Buzzer Trio09 August 2012 -
SN76489 - Partying like its 198408 August 2012 -
Things that go beep07 August 2012 -
Initial thoughts on Allegro 503 August 2012
Recent Comments
-
Sound wave generator - quick updateTrapper Zoid - Aug 21 2012 04:53 AM -
Sound wave generator - quick updateAressera - Aug 20 2012 07:28 PM -
Things that go beepMike Bossy - Aug 07 2012 10:00 AM -
Initial thoughts on Allegro 5Black-Rook - Aug 05 2012 05:32 PM -
Initial thoughts on Allegro 5Trapper Zoid - Aug 04 2012 03:57 AM
Create a custom theme