Overview

This software is our personal and romantic way to celebrate the 40th anniversary of the debut in 1982 of the most successful computer ever. Without the C64 there would probably be no Orastron.

A-SID allows you to turn your C64 into a wah effect. No hardware modification is required, but you need to build yourself one or two adapter cables and copy the program to a cassette. Instructions are given below.

Otherwise, if you are not a lucky owner of one those marvellous machines, you can use our free VST3 that gives you the possibility to experience A-SID on modern computers as it emaulates the original analog filter.

If instead you are totally debauched to the point of not willing to even download the damn thing, you can just try an online demo below.

Creating this software has been a fascinating journey that absorbed an immense quantity of energy and time. We don't ask for your money or your data, and we are happy to release (almost) everything as open source software. We're simply happy if you like it.

We would really appreciate if you could spread the word about A-SID and Orastron with friends and on social media, forums, etc. Bluntly put, we'd love to make innovative premium consumer products, but we first need an audience for that to be economically viable.

To keep up to date, you might also want to…

Subscribe to our newsletter

Features

  • Resonant bandpass filter 6 dB/oct;
  • Smoothing-free (nice steppish behavior);
  • 16 selectable values for center cutoff, LFO amount, and LFO speed (via joystick on C64, and mouse/touch on modern rubbish devices);
  • 400 Hz to 2.2 kHz cutoff frequency on VST3 and newer C64s with MOS 8580 SID chip, some other unpredictable range on older C64s with MOS 6581;
  • Sinusoidal LFO with 256 output values;
  • Circa 0.4 Hz to 25 Hz LFO frequency range, a little bit swingy on C64;
  • Modern, interactive, and epilepsy-inducing hi-res mode 320x200 pixels graphics with visual feedback and using 11 colors (freely resizable in VST3);
  • Support for one expression pedal on C64 (interfaced as a paddle) as an extra source of modulation, with calibration procedure at boot.

Demo

Press to start

C64

Getting the program to work on the C64 is a somewhat lengthy process but brings great satisfaction. We're sorry we couldn't make it easier since we didn't have the time and resources to actually produce and sell everything that's needed. So you need to DIY following these instructions.

1. Download the program

First of all, you should download the program.

Download .prg

2. Copy to cassette

Then you should copy it to a cassette (since disks are notoriously for losers). The Commodore 64 Survival Manual suggests using ferric oxide Type I audio cassettes. We had reasonable success with these ones as long as they were not recorded multiple times.

You have essentially two options for recording:

  1. you can use a dedicated interface such as Remzi64's 1530USB (recommended, but be sure your datassette is properly calibrated);
  2. you can branch your sound card output to a cassette recorder and set the volume to max (yes, you want clipping).

In either case, we suggest using WAV-PRG (it even runs on Linux via WINE, which makes us particularly happy) as follows:

  1. start the program, champion;
  2. choose "Convert a PRG, P00 or T64 file to sound or TAP or WAV" and click "OK";
  3. choose the appropriate machine version in the Output format (PAL vs NTSC);
  4. choose "Sound card" in the "Output to" frame (we had the best results also changing "Frequency (Hz)" to 48000 and "Volume (1-255)" to 255 in the "Advanced options" frame);
  5. click "OK";
  6. choose the "asid-1.0.0.prg" file BUT DON'T CLICK OK JUST YET;
  7. you ABSOLUTELY MUST delete the spaces from the "C64 name" field and write "ORASTRON A-SID" instead, otherwise where's the fun?
  8. start recording the cassette
  9. finally click "Open" and wait until the program has finished copying.

If all goes well you can LOAD the cassette and you should see the "FOUND ORASTRON A-SID" message. Otherwise, if you went with the sound card + cassette recorder method, you could try again also selecting "Inverted waveform" in the "Advanced options" frame.

3. Build an audio/video breakout cable

Build a breakout cable that has one on end a male DIN-8 262° connector (they seem to be not so easy to find, we got a few from here and on the other two female TS audio connectors (audio in and out) and optionally a female RCA connector (video out). You can still use the RF port to take the video and audio outs to the TV.

DIN-8 262° connector pinout, female socket view
PinSignal
2Ground
3Audio out
4Video out
5Audio in
Do not feed input signals that exceed line level! We don't want to see more fried SID chips around.

4. Build an expression pedal to paddle adapter (optional)

If you want to use an expression pedal to control the cutoff you need to build yourself an expression pedal to paddle adapter, which has on one hand a female DE-9 connector and on the other a female TS audio connector.

DE-9 connector pinout, male socket view
PinSignalConnect to
7+5VTS tip
9Pot XTS sleeve

You just need to connect the pedal output to the adapter — yes, one cable only, no need to connect the pedal input... MAGIC!!!

While C64 paddles have an impedance range of 0 to 470 kΩ, the calibration procedure allows you to also use common pedals with lower maximum impedance. However, we still recommend using pedals that have the widest impedance range you can find as they give better impedance readings.

5. Branch everything, load...

... and press play on tape. When the program is loaded type RUN and press RETURN (sorry, we haven't implemented tape autorun yet) and just follow the instructions on the screen and enjoy.

VST3

Here is the VST3 version for Windows/x86-64, Linux/x86-64, macOS/x86-64 (Mac Intel), and macOS/ARM64 (Apple Silicon) for you to freely download.

Download Windows VST3 Download macOS VST3 Download Linux VST3

In order to install it, you just need to unzip the file and move the asid.vst3 folder into the user or system VST3 folder, which are typically located at:

WindowsmacOSLinux
System VST3 folderC:\Program Files\Common Files\VST3/Library/Audio/Plug-Ins/VST3/usr/lib/vst3 and /usr/local/lib/vst3
User VST3 folderC:\Users\username\AppData\Local\Programs\Common\VST3/Users/username/Library/Audio/Plug-Ins/VST3/home/username/.vst3

Source

A-SID is mostly open source software (the only proprietary components are related to the online demo). You can find the official code repository here. The entirety of the code there is released under the GPLv3 license.

Developing this project involved many different activities, which we have documented thoroughly in a series of blog posts. The repository hence contains interesting bits that can be independently reused in other projects, such as:

Finally, you can also get here the set of logsweep measurements we performed on the MOS 8580 chip in our C64 (C64C, ser. no. HB41416598E, made in Hong Kong).

Credits

This work wouldn't have been possible without the direct and indirect help of many people around the world.

We want to warmly thank, in no particular order:

VST is a registered trademark of Steinberg Media Technologies GmbH.

All trademarks and registered marks are properties of their respective owners. All company, product, and service names used in this page are for identification purposes only. Use of these names, trademarks, and brands does not imply endorsement.