TeensyMix Synth - DIY 8 Voice Synthesizer

Here it is in its completed form, always nice to get the clothes on.

1000016867.jpg
 
I took these waveforms from AKWF-WaveForms. His README.md mentions:
All samples are resampled From D2+2 (which equals 600 samples) to 256+1 Samples for use on the Teensy 3.1. These audio waveforms have a period of 256 points, plus a 257th point that is a duplicate of the first point. This duplicate is needed because the waveform generator uses linear interpolation between each point and the next point in the waveform.

But indeed the documentation of the Teensy Audio Library mentions:
Configure the waveform to be used with WAVEFORM_ARBITRARY. Array must be an array of 256 samples.

Not sure if the guy behind AKWF-WaveForms used these with something other than the Teensy Audio Libary that had this requirement. A quick glance makes me believe that the (current) Teensy Audio Library does not need this duplicate 257th point, but it won't cause any problem either. In that case I wasted 2 bytes per waveform ;)

There are many more waveforms in that GitHub repo, I just picked a few that seemed interesting.
I loaded all 4000+ into PSRAM in 63 banks.
 
Hello, I see that in the .h files, for example const int16_t AKWF_aguitar_0001[257] there are several waveform tables. Do you use them separately or do you manage a scan between the different tables?
 
Cool! Thanks for sharing :)

How is it working for you? Could you share a photo of your build?
Photos as requested. And it works fine! But I'm still struggling with working out the use of some of the knobs. So can I repeat my previous request? I have looked at the control_map spreadsheet. This contains an abbreviation of the purpose of each knob/slider, eg. OSC_FM_MOD_PHASE_MOD_ENV_2, but this doesn't mean a lot to me. Do you have a fuller description of the use of each knob, and perhaps a schematic of how they're all related? I'd be most grateful.
 

Attachments

  • 20251114_124047.jpg
    20251114_124047.jpg
    364.3 KB · Views: 70
  • 20251114_124131.jpg
    20251114_124131.jpg
    363.2 KB · Views: 81
Gonna reach out as a turbo newbie and mention that I would love to use this, but I only really know how to upload code using Arduino IDE. I download VS Code and the extensions mentioned but now as somebody who literally knows nothing, I'm not sure how to build the file. I have the folder open and followed all the instructions up to this point but now I am fully lost in the interface haha.

I will thankfully at least know how to get this working after it's all inside the Teensy because I know a ton about hardware design and MIDI controls
 
Back
Top