Display help - replicating "Jeannie" menu with TFT display and Adafruit library

aranis22

Member
I am attempting to show a kind of menu on the ILI9341 display, along with output waveforms. I am trying to replicate what Rolf Degen has done with the Jeannie synthsizer (this post is going to refer to everything related to that synth).

To see what I mean, check these out:
menu selection/ waveform selection / oscillator menu
waveform displaying
oscillator menu
This video shows an editable waveform

I understand that he's using the adafruit GFX library on a ST7335 TFT display. I have checked out the examples of the ILI9341, and will keep learning about the GFX library. But there are no tutorials or methods to display waveforms or how to effectively write code for a menu for a project like a synth. I can use a bitmap, and then highlight the boxes around, but the logic is very time consuming to implement. The editable waveforms (on LFOs and envelopes) is most likely done with a cursor that updates the position of a box. What is most impressive is the sequencer section, that has a grid that accurately shows the notes of the sequence and plays through them, along with other extremely cool stuff

Any resource or guide on this is much appreciated.
 
I understand that he's using the adafruit GFX library on a ST7335 TFT display. I have checked out the examples of the ILI9341, and will keep learning about the GFX library. But there are no tutorials or methods to display waveforms or how to effectively write code for a menu for a project like a synth.
Not an expert here but can tell you this. I doubt that you are going to find any tutorials to do about displaying waveforms. With that said I did take a look at the repo:

and a few things I can tell you. It looks like he is using the T4.1 with the ST7735 lib that is packaged with Teensyduino. If that really is the case, if you use the ILI9341_t3n library:
it should be pretty much a drop in replacement for the 7735 lib but you will have to rewrite the "Jeannie" lib which is beyond me.

To figure out how to do display waveforms and buttons would go though his code (main.h/main.cpp) and see what he did.

If you want just a generic plotter sketch take a look at this:




etc

Thats about all I can probably help you with.
 
Back
Top