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.
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.