These two synths were built about a year or so apart, both controlled by Teensy 4.1 chips at their hearts, the Teensy manages MIDI, the front panel, voice assignments, arpeggiator functions, patch memory on SD, keyboard and modulation.
Next step... is wavetable map
The wavetable map consists of a 2D matrix of 16 x 16 waveforms.
XMov and YMov, along with the touchscreen, allow for smooth crossfading between waveforms. A blue frame indicates the current position on the...
System now has a esp controller, nrpn data stream and an offline vst juce editor with its own sound engine.
Inside the cardboard box is the teensy and m5stack esp32 control.
It can now load patches. A couple of clips of the display and the raw...
This is my latest build of a polysynth, at it's heart it has a Teensy 4.1 buried under the left of the front panel on a small daughter board. The design is loosely based on the Roland Super JX-10/MKS-70 design. It has two self contained 6 note...
Hey there! The 3D waterfall display of a wavetable on the Jeannie 2's touchscreen looks pretty cool compared to the smaller Jeannie 😎
3D wavetable display on the Jeannie 2
Little Jeannie
I gave it a look. Good stuff.
I’m on holiday and brought the minimal with me as I’ve been fighting cc limits for too long and every new feature has required a workaround.
So doing the rebuild for nrpn values this week offline.
Love the graphics
I'm currently implementing the filter graphics (LP, BP, HP) and functions on my TFT Display. It's a bit of a complex task, but my AI Fred is friendly and helps me a lot :cool:
Thanks. I had an oscilloscope so connected it to monitor the 3v and tonight they both behaved. Even when pushed and put in to the microdexed hardware.
Think I’ll just put them both to the side and run them on a burn test.
Both these boards have...
I’m waiting on hardware so not using my subscription today so I put you’re code in to my projects agent and Claude suggest using the adafruit ft6206 library v1.1.1 as it’s more mature and covers the chip you need. Both should work though)
My...
I am no expert but I fear what is polled and responses is the difference. Encoders go to a multiplexer? The library I use was only because of a demo and made it easier.
At one point just logged the time difference of execution times of the loop...
I will start of with admitting that I am not the best at soldering anymore (ok maybe never was)
I have now 3 boards that have various issues.
Easier to identify is 1st. USB cable got ripped out and broke the micro usb off the board and likely...
I have just added touch from my waveshare and had some issue with the libraries so I fell back to the demo’s.
They used the sensorlib since I could get the demo to work then I stuck with that. Now my caveat I output midi from esp32 to teensy...
I had various issues with mid timing in the main loop. I have kept usb host, midi and din within the project but my main loop is kept clean by calling the other functions and each of those is gate kept to keep timing down
The microdexed display...
The waveshare esp32 still usses the st7796s. I bought it based on your screen but had a couple of beers and didn’t notice the inbuilt esp32.
I have it standalone now as I’ll split it to have loadable templates for different synths or setups.
So...
I started with the ladder filter but took the advice to look in to other options.
So I ported over the obxa filter that is open source and made it compliant with the teensy. I prefer it for my sounds so kept it in.
However that filter’s...
Like many people I came here put a few modules together on the editor and went from there.
There are lots of examples through the forum, I’ve loaded some but for me my goal was to replicate the jp8000 so I limited myself to build that.
If you...
I kept hitting issues with hardware so decided to split out a midi controller using the waveshare esp32 s3.
Note to self original display and microdexed support was not being caught in CPU measure and can remain.
So now hopefully jt8000 can be...
Maybe I’m missing some of the extra files that show how you actually set the desired waveform etc.
If you have a git hub or a share then I can compile at some point and test.
Easier for me if pasted using the code function as I can always view that.
Files don’t always work on my phone
Good idea too if you give an idea of a sound you want to produce
You can get big and massive with the standard library but right now it looks like you have a 4 osc mono synth.
No problem there but depending on how you are mixing, detuning each of those oscs and what wave forms you are using it’s hard to tell...
I will share after getting it right,
Currently I trained a model, the official audio pair for NAM.
I haven't made any script to automatically convert nam into c++ header yet, I directly copied the weights into the project in Arduino IDE.
so...
I think having usb on host would be ideal for many.
Personally I have no space for gear. So I often have the numacompact be my controller and use its local speakers or headphones to play sounds from iPhone or whatever I can.
Connecting that to...
Sadly really it seems that way but I have to be honest I could not achieve what I currently do without it.
For me this is a hobby so happy to use whichever tools to achieve my goals. It’s not exactly an easy path to travel. Sometimes it’s like...
Hi folks,
As part of my project I took a filter tangent. 2 options came apparent the standard VA approaches which I have started but that can of worms was big and although working is still missing the diode filter gain correction.
But realising...
Been a hard week. Last weekend I ended up messing up my latest teensy board so it no longer gets the encoder pulses from my microdexed.
So after a few nights soldering and re soldering I took the decision to split the synth engine out. So now...
Hi @h4yn0nnym0u5e , thanks for reading the post carefully.
You pinpointed exactly what I chose not to bring into this
conversation yet: the application layer. The initial post covered
only USB descriptors and raw UMP I/O because I wanted to...
A quick update...
Jeannie_2 is now drawing some nice-looking filter curves :)
I still need to adjust the grid line relative to the cutoff frequency. The "12dB" button allows you to switch the filter from 24dB to 12dB, or vice versa.
Jeannie_2...
got a bit fed up with soldering and breaking things so I’ve went down the M5Stack for my prototype
Dare say I’ll be in the M5Stack library later this week.
Did you 3d print the case?
been working on the patch conversion and loading. Small side quest means my envelopes now have curves and can be updated whilst playing.
All this is supposed to be done on my own project once I get through this training project 🙈 but loving the...
I assume that's a limitation of your Jeannie 1 project - with my code you could always set all of attack, decay and release to near-linear.
However, you couldn't change the sustain level live; I've pushed up some changes to allow this, using...