DirectXynth
It all began when my mother bought me a theremin for my birthday. After spending an hour or so with the theremin I decided that it was unplayable and I wanted to make a version of it that would be easier to use for the PC.
DirectXynth is a project I started at Millersville University as Independent research. You can control the pitch by the X axis, y axis or just leave it as a constant. You can also play arpeggios (lets see a theremin do THAT), whats more interesting is how you can manipulate multiple arpeggios. the speed and number of notes played in your arpeggio can be set to an axis and be controlled on the fly… anyway, check it out!
I’m revitalizing this project and adding more features soon so be sure to send me some feedback at phil.johnson.cs<at>gmail.com and let me know what you’d like to see!
Note: requires .NET and directx.

Tutorial…
- add a square.wav sample
- click on the new square.wav item added to the list
- add a freq controller
- click on on the playing field (doesn’t do anything yet)
- click on the freq controller
- change the axis from constant to Y axis.
- click and drag on the playing field (you should be able to pitch bend now)
- check the arpeggio check box
- try the playing field.
- add an arpNotes controller and an arpSpeed controller
- change the arpNotes controller so that its controlled by the X axis.
Sounds pretty wild doesn’t it? enjoy.