New polyhonic Teensy DIY Sampler

Rolfdegen

Well-known member
Hello dear DIY friends..
I'm working on a new project called Degenerator 2. It's a polyphonic sampler and synthesizer based on Teensy 4.1 with 16MB sample ram and touchscreen.
In 2011 I started developing my first monophonic sampler/synthesizer. The project was later given the name "Degenerator".
The degenerator was based on the most powerful 8-bit MCU from Atmel at the time, the ATXMEGA128A1 with a 32MHz clock speed.
It is now the year 2024 and it is time for a comeback but with a bit more power. A polyphonic (8 voices) sampler/synthesizer is planned based on a Teensy 4.1 MCU with 600MHz and 16MegaByte sampler RAM.
The "Degenerator II" project has already taken its first steps (see video). However, there will be more controls and a 3.2" touch display (as in the video).


The machine ARM-Cortex-M7 600 MHz (Teensy 4.1)
Screenshot 2024-11-19 194124.png


The 16 MegaByte sample RAM on the back

Screenshot 2024-11-19 194409.png


32bit Stereo DAC
Screenshot 2024-11-19 194600.png
 
Next Step Menu pages..
Things are moving forward. The touchscreen is already working well. Next comes access to the patch files on the DS card. The patch files contain the samples that are loaded into the 16MB PSRAM on the Teensy and the parameters for the oscillators, filters, effects, etc.

 
Current envelope design...

20250102_192547.jpg


The blue dots are the active voices. There will be 6 controls for the envelope setting. Attack, decay, sustain, release, delay and curve.
There will also be a loop function. The blue button can be used to select the envelope number. Envelope 1 + 2 are reserved for filters and VCA. Envelope 3 + 4 for modulation. The red button is used to select the envelope type. Either linear or exponential.
 
So that I don't always have to take photos to show display content, I looked for and found another solution.
A clever programmer its name is Kris has developed a screenshot function for the display driver ILI9341_t3 that allows
the display content to be printed out as a BMP image or saved to an SD card. The colors are now correct too.
This helps me when write posts and instruction manual. But it only works for the touch screen display with ILI9341 chip.

Display picture
20250105_173250.jpg


Bitmap file from SD Card
Example.jpg


github link: https://github.com/KrisKasprzak/ILI9341_t3_PrintScreen

I have modified Kris' ILI9341_t3_PrintScreen.h for the ILI9343_t3n driver (renamed ILI9341_t3 to ILI9341_t3n). The demo program draws red rectangles and text. It is then written to the SD card as a bitmap and finally read in again and drawn on the screen (see zip-file into Attach).
 

Attachments

  • PrintScreen.zip
    4.7 KB · Views: 6
Last edited:
Back
Top