Jeannie Polyphonic DIY Synthesizer

Hi Leute , ich habe mal ein Bild hinzu gefügt . Da hat jemand doch tatsächlich einen Hardware Controller für Jeannie gebaut . Finde ich sehr prickelnd und habe auch schon gefragt ob er Lust hat diesen Kontroller für die Comunity bereit zu stellen. @Rolf wir müssen uns mal mit *** unterhalten.
Wie gesagt es ist jetzt erst mal vorweg eine Idee . Eure Kommentare ??
 

Anhänge

  • 7E40DBB054BC467D8F453DAED8D9CFC6.png
    7E40DBB054BC467D8F453DAED8D9CFC6.png
    1,3 MB · Aufrufe: 74
Hi guys, I've added a picture. Someone has actually built a hardware controller for Jeannie. I find it very exciting and have already asked if he would like to make this controller available to the community. @Rolf we need to talk to ***.
As I said, it's just an idea for now. Your comments??
Very cool, I was holding offf on building a hardware controller until I could work out the Matrix modulation and be sure all parameters are accessible over MIDI, looks like it's nearly there now.
 
Gerade eben Jeannie eingeschaltet und es kommt keine Anzeige mehr auf dem Screen, nur noch leichtes Flackern. Sie reagiert noch auch Midinoten mit Sound(Hört sich an wie Init-Patch). Was kann es sein? SD-Karte nicht mehr richtig drin, vielleicht? Oder was ganz anderes? Danke für eure Erfahrung zur Fehlerbehebung.
 
Ich denke da ist noch ein Wackel an der Stiftleiste für das LCD. Besser mal nachlöten . Generell kann das Display auch direckt eingelötet werden. Man muss nur auf die Höhe achten.
Wie ihr gesehen habt werden die Beinchen vom LCD noch etwas gekürzt weil sie sonst nicht in die Sockelleiste passen.
 
Zuletzt bearbeitet:
Jeannie - Preliminary MidiCC list. There will be more to come. Any wishes?
Thanks for the update, still quite a lot missing, LFO sync, LFO Mode, F-In, F-out, Curv. Envelope curves, VCA Velocity. Osc Mod and Mod amount. I have an idea for an extensive controller with upto 8 OLED displays showing all parameters, but I see now that the MOD matrix has gine up from 36 to 40 as well. Front panel buttons such as unison, boost etc, are they to be MIDI controlled too?

Also you should take out program change as a CC and make it a dedicated Program Change message.
 
Zuletzt bearbeitet:
Firmware in work. What I have done...

16.06.2024​
V 3.2.0-01​
Added MidiCC 114 : Switching from State Variable to Ladder Filter​
Added MidiCC ON/OFF switch in System Menu​
Changing menu parameters sends MidiCC datas​
Sequencer sends midi datas​
Fixed some minor bugs​
Modulation Page added:​
37 Modwheel → Osc1 PRM_A / PWAMT / SPREAD​
38 Modwheel → Osc1 PRM_B / PWMOD / SAWMIX​
39 Modwheel → Osc2 PRM_A / PWAMT / SPREAD​
40 Modwheel → Osc2 PRM_B / PWMOD / SAWMIX​
41 Aftertouch → Osc1 PRM_A / PWAMT / SPREAD​
42 Aftertouch → Osc1 PRM_B / PWMOD / SAWMIX​
43 Aftertouch → Osc2 PRM_A / PWAMT / SPREAD​
44 Aftertouch → Osc2 PRM_B / PWMOD / SAWMIX​
Remove MidiCC 20 (ProgramChange). ProgramChange is done by Bank Select LSB MidiCC 32​
 

Anhänge

  • Jeannie 3.2.zip
    1,3 MB · Aufrufe: 22
Zuletzt bearbeitet:
Geilomat, grade ausprobiert . Jetzt kann man Parameter 1 und 2 beider Oszillatoren noch zusätzlich durch das mod oder pitch Wheel und auch after Touch steuern.

Funktionsweise:

Wenn man komplett durch ein Wavetable oder durch den Vowel Oszillator z.B. mit dem mod Wheel durchfahren will, so stellt man in der Mod Matrix
mod wheel =127 Osz1 PRM_A
Nun kann man die ganze Wavetable mit dem mod Wheel durchfahren.
Es handelt sich dabei um additive Summierung des Parameter OSZ-A und des mod Wheels.
Parameter_A des Oszillators stellt dabei den offset da. Will man nur ein oder zwei verschiedene Sounds durchfahren so stellt man Parameter_A des Oszillators

Anhang anzeigen MOD-Wheel-Wavetable.mp3

auf den gewünschten Sound im Wavetable und in der
mod Matrix stellt man
mod wheel =xxx Osz1 PRM_A so ein, das bei maximaler Bewegung des Mod Wheels der gewünschte zweite Sound erklingt.
Geht auch super beim Sequenzer .
Kleines Beispiel, live eben eingespielt. Mod Wheel hin und her bewegt .


Anhang anzeigen MOD1-Wheel-Wavetable.mp3
 
prima - genauso hatte ich mir das vorgestellt. Und PRM_A und PRM_B gleichzeitig mit Modwheel und Aftertouch steuern bei den Vovels. :)
 
Hi Leute , ich habe mal ein Bild hinzu gefügt . Da hat jemand doch tatsächlich einen Hardware Controller für Jeannie gebaut . Finde ich sehr prickelnd und habe auch schon gefragt ob er Lust hat diesen Kontroller für die Comunity bereit zu stellen. @Rolf wir müssen uns mal mit *** unterhalten.
Wie gesagt es ist jetzt erst mal vorweg eine Idee . Eure Kommentare ??
Exakt!
Wenn sich schon jemand die Mühe einer beknopften Umgebung für die Jeannie macht, dann fände ich persönlich eine Lösung am elegantesten, die ähnlich wie der Shruthi XL (oder hieß der XT? Egal...) das Innenleben der Jeannie inklusive Display und Regler mit integriert, also quasi ein größeres Gehäuse (vielleicht macht Erica ja sogar wieder ein Metallgehäuse!) mit Knöpfen.
Bestimmt wäre das ein zusätzlicher Aufwand für die Jeannie-Jungs, das gemeinsam mit dem Hersteller zu entwickeln (auch softwaretechnisch), aber toll wäre es schon.
Wenn es nicht anderen zukünftigen Plänen von Rolf und André im Weg steht...

Schöne Grüße
Bert
 
Vielleicht wäre ja auch eine Art "Umbaukit" möglich. Die vorhandene Jeannie mit einem Contoller-Board und neuem Display in ein neues Gehäuse bauen. Vielleicht findet ihr ja Zeit und steckt eure Köpfe zusammen und lotet mal aus ob und was da geht. ;-)
 
Alternative Idee für tubeohm und rolfdegen (allerdings ohne ihnen da reinreden zu wollen):
Die Jeannie jetzt einfach mal das sein lassen, was sie ist (ein extrem leistungsstarker, gutklingender Boutique-Synthesizer mit satt und reichlich genügend Features) und gemeinsam mit steinundfloete einen größeren, fetteren, beknopfteren und NOCH leistungsstärkeren Synthesizer entwickeln.
Nach der "bezaubernden Jeannie" wäre es jetzt möglicherweise mal Zmeit für einen ausgewachsenen Ifrit (um in der Geisterthematik zu bleiben)!
Und danach einen fiesen Drone-Synthi namenms Sadako und eine Workstation namens Rübezahl...

Aber ganz egal, was:
Danke, dass ihr das macht!

Schöne Grüße
Bert
 
I have a professionally built Jeannie which I've dabbled with for 2 years, but I now realise I do not have talent to make full use of it, so it is time to sell it to someone who will make the most of its many functions.

It has the latest stable firmware and sound banks.

Ideally, I'd like to sell it to someone in the UK. If anyone is interested, please private message me.
 
Zuletzt bearbeitet:
Alternative Idee für tubeohm und rolfdegen (allerdings ohne ihnen da reinreden zu wollen):
Die Jeannie jetzt einfach mal das sein lassen, was sie ist (ein extrem leistungsstarker, gutklingender Boutique-Synthesizer mit satt und reichlich genügend Features) und gemeinsam mit steinundfloete einen größeren, fetteren, beknopfteren und NOCH leistungsstärkeren Synthesizer entwickeln.
Nach der "bezaubernden Jeannie" wäre es jetzt möglicherweise mal Zmeit für einen ausgewachsenen Ifrit (um in der Geisterthematik zu bleiben)!
Und danach einen fiesen Drone-Synthi namenms Sadako und eine Workstation namens Rübezahl...

Aber ganz egal, was:
Danke, dass ihr das macht!

Schöne Grüße
Bert
Ja die Ideen sind schon da. Einen neuen Synth mit mehr Reglern, 2 oder 3 digitale Oszillatoren pro Stimme, 8 analoge VCF's und VCA's nach Vorbild eines Juno 106, 8stimmig polyhone. Einen Namen habe ich auch schon. Was haltet ihr von Junior 108 ;-)

Teensy 4.1 720Mhz MCU (Steckbares PCM)
teensy41_4.jpg

8 Channel 24Bit DAC CS42448 (Steckbares PCB)
Screenshot 2024-06-21 150909.png

8 x VCF+VCA (SDteckbares PCB)
Screenshot 2024-06-21 151548.png
 
Zuletzt bearbeitet:
Ist natürlich nicht ein Juno 106 . Der kann ja nichts weil die Strucktur so einfach ist, klingt dafür aber wirklich gut. Rolf meint mehr so digitale Oszillatoren aber der restliche Signalpfad wie z.B. Filter und VCA ist analog. Digitale Oszillatoren sind dann die Wavetables und Vowel's.
Eventuell noch die üblichen Verdächtigen Saw , Rect od Samples ...... Die analoge Ansteuerung würde dann so wie beim Shruthi sein. Prickelnd fand ich damals auch austauschbare Filter. Wobei das SMR4 kann man auch für alles verwenden.
Aber vielleicht kann man einige Exoten nachreichen wie das Shruthacon oder P4.
 
Zuletzt bearbeitet:
I was considering using the 80017A clones for my latest project, but went with AS3372E filter/VCA chips. It's a similar idea of a digital oscillator section driving analogue filters, mine looks a bit more complicated as I have created a multi pole filter from the AS3372E and added lots of options to the filter so hardware count is high. I always wanted to take the TSynth and create a front end for analogue filters, but I could get the 8 individual outputs until now with 8 way DAC playback.

Im currently using RP2040 as DCOs, 8 of them cost less than a Teensy 4.1.
 

Anhänge

  • 20240629_194159.jpg
    20240629_194159.jpg
    4,2 MB · Aufrufe: 33
I was considering using the 80017A clones for my latest project, but went with AS3372E filter/VCA chips. It's a similar idea of a digital oscillator section driving analogue filters, mine looks a bit more complicated as I have created a multi pole filter from the AS3372E and added lots of options to the filter so hardware count is high. I always wanted to take the TSynth and create a front end for analogue filters, but I could get the 8 individual outputs until now with 8 way DAC playback.

Im currently using RP2040 as DCOs, 8 of them cost less than a Teensy 4.1.
Nice idea . I think you use the PWM output as an oscillator output ??
 
Yes I use the PWM output at 4x the base frequency and then use a counter and resistor ladder to generate a sawtooth similar to how the Crumar Bit Series synths worked. Its a slightly different way to get a sawtooth than the integrator method used in the Juno series etc.
 
So , Rolf hat sich nochmal mächtig ins Zeug gelegt und den Parameter A und B im Oszillatormenü geglättet wenn AT oder das mod Wheel betätigt wird. Somit kann man smooth durch die Wavetables gleiten. Hab es grade mal getestet.
Sehr schön , vorher gab es ab und zu so ein 'rrrtt' ......manchmal.
_
So, Rolf has gone the extra mile and smoothed the A and B parameters in the oscillator menu when AT or the mod wheel is used. This allows you to glide smoothly through the wavetables. I've just tested it.

Very nice, before there was a 'rrrtt' ...... sometimes.
 
Ja. Das Problem besteht darin, das z.B. der Modwheel Controller nur einen Wert von 7 Bbit (0-127) an die Jeannie sendet. Der Oszillator Parameter A/B hat aber eine interne Auflösung von 15 Bit (0-32767). Das würde bedeuten, das die Schrittweite für den Oszillator Parameter A/B einen Wert von 258 hätte. Das führt dann bei Betätigung des Modwheels zu unschönen Knacksern in der Wellenform. Wenn man aber die Schrittweite dynamisch anpasst z.B. bei kleinen Werten veringert und bei großen Werten erhöht, dann sind Wellenformsprünge nicht mehr warnehmbar. Eine kleine Zählerschleife in der Oszillator-Funktion sorgt dafür, dass Startwert (alter Controllerwert) und Zielwert (aktueller Controllerwert) verglichen werden und der aktuelle Controllerwert entweder inkremtiert oder dekrementiert wird.

Code Beispiel
paramter_0 = akteller Wert
previous_smooth_parameter_[0] = alter Wert

C:
void smooth_parameter_0()
  {
    uint8_t parameter_increment;
    int32_t difference = abs(parameter_0 - previous_smooth_parameter_[0]);

    if (difference > 0)
    {
      parameter_increment = (difference * 0.031f) + 1;

      if (previous_smooth_parameter_[0] < parameter_0)
      {
        previous_smooth_parameter_[0] += parameter_increment;
      }
      else if (previous_smooth_parameter_[0] > parameter_0)
      {
        previous_smooth_parameter_[0] -= parameter_increment;
      }
      else
      {
        previous_smooth_parameter_[0] = parameter_[0];
      }
    }
  }

Verbesserungsvorschläge werden gerne angenommen :) Gruß Rolf

Anhang anzeigen Wave.mp3
 
Zuletzt bearbeitet:
Der 8-channel DA-Wandler für den Testaufbau des Junior 108 ist gestern angekommen.

Andre kümmert sich um die Entwicklung von VCA und VCF sowie das PCB Layout. Ich für mein Teil kümmer mich um den digitalen Teil der Schaltung und die Programmierung.

20240703_183233.jpg
 


Zurück
Oben