Finally starting to look at the Arduino and AY-3-8910 was triggered by a couple of things recently. First getting an RC2014 and playing with AY-3-8910 based sound on that. But also, having visiting RetroFest in Swindon this year, talking to Dean Belfield about the methods he used to develop for the ZX Spectrum and how … Continue reading Z80 and AY-3-8910
Category: Advanced
Arduino and AY-3-8910 – Part 4
After Part 3 I started to go back and add MIDI, and changed the waveform on the touch of a button, and then started to wonder if I could add envelopes and so on. And then it occurred to me, I didn't really need to re-implement my own synthesis library, I could probably write a custom … Continue reading Arduino and AY-3-8910 – Part 4
Arduino and AY-3-8910 – Part 3
I suggested in Part 2 that it might be possible to do some simple modulation of the amplitude of the AY-3-8910 channels rather than drive frequencies directly. This is taking a look at the possibilities of some kind of lo-fi direct digital synthesis using that as a basis. Part 1 - Getting started and looking at … Continue reading Arduino and AY-3-8910 – Part 3
Arduino and AY-3-8910 – Part 2
Following on from my initial experiments in Arduino and AY-3-8910 this post looks at the sound generation capabilities in a little more detail and adds some basic MIDI control. Part 1 - Getting started and looking at playing YM files. Part 2 - Adding basic MIDI control. Part 3 - Basic experiments with direct digital synthesis. Part 4 … Continue reading Arduino and AY-3-8910 – Part 2
Diagnosing and attempting to fix a Yamaha DX100 – Part 4
I decided to have one more look at the data pins, largely inspired by this oscilloscope trace from part 3. I figured if the address and select pins were working (yellow, cyan and purple) what could I do to try to work out what is driving the data pins (darker blue) wobbly... And no, after … Continue reading Diagnosing and attempting to fix a Yamaha DX100 – Part 4
Arduino and AY-3-8910
I've had some AY-3-8910 programmable sound generators for a while and planned to do something with them, but they've sat in the "to think about" box for a while. But recently getting hold of the WhyEm sound card for the RC2014 has re-awakened my interest. This is some "first looks" experiments with the AY-3-8910 and … Continue reading Arduino and AY-3-8910
Arduino Atari MIDI Keypad
This uses my Atari 2600 Controller Shield PCB and a pair of Atari 2600 keypad controllers to see if they can be used as some kind of MIDI controller. https://makertube.net/w/7VoDLuAWbiHuMr21XszyD4 Warning! I strongly recommend using old or second hand equipment for your experiments. I am not responsible for any damage to expensive instruments! These are … Continue reading Arduino Atari MIDI Keypad
Arduino MIDI Atari Paddles
Finally, I get to the point where I can do something vaguely musical with my Atari 2600 Controller Shield PCB. This turns it into a simple MIDI CC controller using the Atari paddles. https://makertube.net/w/dgK7y73KfC1SWc5z2wsJ6x Warning! I strongly recommend using old or second hand equipment for your experiments. I am not responsible for any damage to … Continue reading Arduino MIDI Atari Paddles
Atari 2600 Controller Shield PCB Revisited – Part 3
Following on from Atari 2600 Controller Shield PCB Revisited – Part 2 someone on Mastodon made the point that the reason they tended to use RC circuits to read paddles "back in the day" was due to the expense of ADCs. Which triggered a bit of an "oh yeah" moment. The whole point was not to … Continue reading Atari 2600 Controller Shield PCB Revisited – Part 3
Atari 2600 Controller Shield PCB Revisited – Part 2
This has another look at my updated Atari 2600 Controller Shield PCB in order to attempt to read all four paddle controllers a bit more accurately and efficiently. Update: A much simpler approach is now described in Atari 2600 Controller Shield PCB Revisited – Part 3. Warning! I strongly recommend using old or second hand equipment … Continue reading Atari 2600 Controller Shield PCB Revisited – Part 2