Jteensy8000 - Clone of a clone with extra filters

I wonder if anyone can help with an issue when overclock the teensy. My usb host stops connecting above the 720 overclock? Is this normal or something I can work around?
 
Ok no help on the over clocking. But overclocked to 720 now have the 8 voices, sync and crossover active.

Moved away from the html editor and aimed to enable the juce editor to work. Finally managed to but need to change it to be an audio effect.

Patch loading of jp8000 patches has started and is close. My filter cc mapping is different so might need to add in a conversion factor for patches but prefer my control.

Couple of demos. I will say I have not recorded in several years and I am way out of practice but I really loved the sounds today and after doing this project for probably a year now I just wanted to play.

Filters are distorting a little but never breaking so looking good.

Project should now run on any teensy and be able to use usb audio. Cc definition in one file and commented.



Please be careful of volume recording was normalised but I was switching filter types at time
So low pass to high pass etc caused drops and resonance can squeal

Now software is in a good place I’ve been looking at the hardware so will be trying to plan the circuit in the coming weeks
 
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 option.

What has been changed since last time so when I look back I remember.

Can now load all versions of the jp8000 performances and single patches
Split and layer modes added to match exactly from a structural point. But need to refine value mapping. Have names displayed on juce plugin but not hardware.

Decided to leave syx import to juce side only.

Broke away from cc as I was out of numbers. That’s caused a juce app and ableton clash as I’m struggling to solve the dual layers and feedback from the hardware.

Replaced teensy so can now overclock but broke an encoder (nuts!). No cpu gain from 720 to 800 so will need to check what’s going on there?

Flipped reverb to a global effect. Shouldn’t have existed anyway but I like it. Has a nice hold function but shimmer is a cpu killer.

But the code is very close now to the clone it’s cloning.

Performance changes exposed the ability to use 2 supersaws which I killed for cpu savings.

also finally sorted glide added unison amongst loads more.
 

Attachments

  • IMG_4880.jpeg
    IMG_4880.jpeg
    254.2 KB · Views: 22
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 the project will hopefully be able to run on a bare bone teensy. I will keep the juce app idea as that was and still is easiest path for patch importing.

Current design will be 1 teensy with psram will be the jt8000, there will be a usb midi and audio interface.

For myself I will add in a connected waveshare screen with m5 stack encoders and pots. Along with a waveshare screen.

My aim is the screen and m5 will become a usb midi controller but directly linked to the jt8000.

Just did not realise how small the M5 stack stuff was 😂 so no doubt this will change again.

Going to put the effort in to smoothing pot noise, acceleration of encoder reads. But also plan on adding in the inbuilt sensors and connectivity of screen to make life easier.

Distractions what distractions 🙊. Thankful that this actually plays and I can switch off all the design questions and actually play it.
 

Attachments

  • IMG_4900.jpeg
    IMG_4900.jpeg
    101.9 KB · Views: 19
  • IMG_4899.jpeg
    IMG_4899.jpeg
    139.9 KB · Views: 21
Back
Top