Hello Forum,
I only learnt about Teensy a couple of hours ago and am quite excited about the prospects of using it for a project I have in mind.
I want to build an audio spectrum display split over 20 channels.
For the display I will be using IN-13 Nixie Tubes - driving these is not an issue - I can use a PWM output (which I have already done using Arduino) and it works just fine.
I would like to divide the audio spectrum in to around 20 bands and drive each display with the output from each band.
I can see that the bigger Teensy (3.6?) has sufficient PWM outputs - or I should use multiple Teensy 3.2 in case processing power was an issue.
I would just like to know if the processing power of the Teensy platform is up to this particular task (it may well exceed it many times but I have no idea!).
I have watched a Teensy Audio Library instructional video and it looks like it might just do it. I now have a loose grip on bins, hanning (?) windows and spectral leakage!
Can anyone advise if I am on the right track?
If there are any threads that talk about this or projects that have done this already then all pointers gleefully accepted.
In my simplistic approach I think I am looking to do this sort of thing in the main loop (assuming that the audio source is being fed to a suitable input on the Teensy)
(Please forgive my shoddy attempt at pseudo code)
{
Call whatever it is that performs the Fast Fourier Analysis
for channel=1 to 20
Select the right bin (or bins) according to the channel I want to drive
Set PWM_Output(channel) to the value for that channel
next channel
}
Thank you for looking.
I only learnt about Teensy a couple of hours ago and am quite excited about the prospects of using it for a project I have in mind.
I want to build an audio spectrum display split over 20 channels.
For the display I will be using IN-13 Nixie Tubes - driving these is not an issue - I can use a PWM output (which I have already done using Arduino) and it works just fine.
I would like to divide the audio spectrum in to around 20 bands and drive each display with the output from each band.
I can see that the bigger Teensy (3.6?) has sufficient PWM outputs - or I should use multiple Teensy 3.2 in case processing power was an issue.
I would just like to know if the processing power of the Teensy platform is up to this particular task (it may well exceed it many times but I have no idea!).
I have watched a Teensy Audio Library instructional video and it looks like it might just do it. I now have a loose grip on bins, hanning (?) windows and spectral leakage!
Can anyone advise if I am on the right track?
If there are any threads that talk about this or projects that have done this already then all pointers gleefully accepted.
In my simplistic approach I think I am looking to do this sort of thing in the main loop (assuming that the audio source is being fed to a suitable input on the Teensy)
(Please forgive my shoddy attempt at pseudo code)
{
Call whatever it is that performs the Fast Fourier Analysis
for channel=1 to 20
Select the right bin (or bins) according to the channel I want to drive
Set PWM_Output(channel) to the value for that channel
next channel
}
Thank you for looking.