I have been learning BBC Basic and set out to do a project to test some DSP algorithms and thought I would share the progress. I have developed a program that generates a sawtooth wave wave made up of harmonics all the way up to the Nyquist frequency, it then plots the output sawtooth as red and all the harmonic sines that make up the sawtooth as white.
I intended to add generation of other waveforms such as square and triangle, and allow the parameters such as the fundamental frequency and sample rate to be set from the UI. I also eventually plan to get the waveforms playable as audio at some point.
The array lib has been pretty useful for this project, I recommend using it if you are doing projects where you are using arrays and doing operations on them like multiplication.
