Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


Everything posted by rolfdegen

  1. Jeannie has new features. Added a 3rd LFO and all LFOs have 64 waveforms.Small video about AMP modulation with LFO 3
  2. SysEx Dump works now. See short video.It was a bit more complicated than I thought. First, conversion routines had to be developed for all 212 parameter values in the Jeannie, which convert 8/16-bit integer values and 32-bit floating-point values into a 7-bit format for the SysEx dump. The same had to be converted back again.This was followed by functions for the transmission and reception of SysEx data. Last but not least, a simple menu for operation had to be developed. The transmission path is selected with Destination (Midi or USB)DUMP type is either a patch or a bank.DUMP-Bank sets the bank (A-P) for transmission or reception.Source is either the patch no. or when receiving the space in the selected patch bank.SYSEX-DUMP is set to send or receive SysEX data.The "Load/Save" button starts transmission or reception.A progress bar shows the progress of the transfer. Greetings from germany. Rolf
  3. Hallo Is it possible to route a Midi input to a Midi output in MIOS Studio (Midi Thru function). I haven't found a setting for this I use a M-Audio MIDISPORT 2x2 USB Interface with Win10
  4. Small update.. Soon there will be SysEx DUMP for Jeannie. Then nothing stands in the way of the patch exchange. The transmission path is selected with DESTINATION, eg Midi or USBDUMP TYPE selects a patch, bank, or allWith DUMP-Bank the bankWith source the patchWith SYSEX-DUMP transmission to the PC or receptionTransmission or reception is then initialized via the load/save button Sending and receiving from SysEx already works. But I still have to do some programming Never ending programming. Greetings, Rolf :)
  5. Hello user.. The data format for the transmission or reception of SysEx data has its pitfalls. The data may only be 7 bits in size. Larger values lead to the transmission being aborted. In the Jeannie, floating point numbers and 16-bit integer numbers are used. For saving on SD card, the parameters are converted into ASCII characters and written to the SD card. It looks like this for patch "STORM X" B 032, for example. The advantage is that floating point numbers or large integer numbers can be transmitted as 7-bit numbers (0-127) via SysEx. A disadvantage is the slightly larger amount of data. Example code for transferring a SysEx file ( patch "STORM X" B 032 data is not yet complete ) byte sysexData[32]; // SysEx buffer 256 Byte int sysexCount = 0; // SysEx Data pointer //************************************************************************* // convert parameter string to bin //************************************************************************* FLASHMEM void String_to_bin (String value, uint8_t len) { for (uint8_t i = 0; i < len; i++) { sysexData[sysexCount] = value[i]; sysexCount++; } } //************************************************************************* // usbMidi send SystemExclusive //************************************************************************* FLASHMEM void SendSysEx(void) { // send PrgNr "B 032" uint8_t patchNo = 32; uint8_t currentPatchBank = 1; // Bank B String numString = (patchNo); String bankString = char(currentPatchBank + 65); String fileString = (bankString + "/" + numString); uint8_t data_len = NO_OF_PARAMS; sysexCount = 0; // get Sound File String File patchFile = SD.open(fileString.c_str()); String data[data_len]; //Array of data read in recallPatchData(patchFile, data); patchFile.close(); // Sysex data lenght [28]; // Daten lenght max 256 sysexData[sysexCount++] = 0xF0; // 0 - Start SysEx sysexData[sysexCount++] = 0x00; // 1 - ID sysexData[sysexCount++] = 0x00; // 2 - ID sysexData[sysexCount++] = 0x00; // 3 - ID sysexData[sysexCount++] = 0x00; // 4 - Device ID 0-64 sysexData[sysexCount++] = patchNo; // 5 - Patch No sysexData[sysexCount++] = currentPatchBank; // 6 - Folder No String_to_bin(data[0], 12); // 7-18 - Patch Name String_to_bin(data[1], 4); // 19-22 - Osc1 level String_to_bin(data[2], 4); // 23-26 - Osc2 level // ..even more data sysexData[sysexCount++] = 0xF7; // 27 - End SysEx usbMIDI.sendSysEx(sysexCount, sysexData, true); // send SysEx data Serial.println("Data sending complete"); } The transferred SysEx file for patch "B 032" Greetings form germany Rolf
  6. The current schematic of a voice from Jeannie
  7. Hello loving MidiBox friends I want to use MIOS SysEx Librarian to USB upload and download patches for my Jeannie synthesizer. I don't have a SysEx ID (it's set to 0). How can customize the Jeannie program code for MIOS SysEx Librarian ? I developed the following SysEx protocol for Jeannie. But I can change it for MIOS. 1. Byte F0 = Beginn SysEx 2.Byte 00 = non SysEx ID 3.Byte 00 = non SysEx ID 4.Byte 00 = non SysEx ID 5.Byte XX = Bank No 6.Byte XX = Patch No 7. datas.. last Byte 7F = End SysEx
  8. Jeannie Talk mit Rolf, Andre, Mick vom Sequencer Forum und Dean FreudYouTube: https://youtu.be/z1ktgjzEsYk State Variable Filter & Ladder Filter Sound DemoYouTube: https://youtu.be/TWzHH8oTYs8
  9. Jeannie & Volca in Love Link: https://www.tubeohm.com/
  10. Hallo friends.. The DIY project is now over. Jeannie can be bought at tubeohm.com. Jeannie is an 8-voice polyphonic open source synthesizer kit with digital sound synthesis and digital filters based on a Teensy 4.1. For sound generation, the user has a variety of classic and band-limited waveforms at his disposal. A pool of 15 waveform banks with 63 different waveforms each offer plenty of space for sound experiments. A waveshaper with different characteristics provides for gentle to vicious sounding distortions. To match the waveforms, there is a digital 12dB multimode filter with fade function from low-pass to high-pass and a band-pass function. A 24-bit DSP effect module with adjustable parameters rounds off the sound synthesis. An integrated polyphonic 16-step sequencer provides for the playfulness of the small synthesizer. A total of 2048 sound patchesfrom 15 banks can be loaded and stored via an integrated SD card. A color 1.8 inch TFT display allows a clear menu structure and easy operation of the synthesizer. The parameters are entered via four rotary knobs below the display and an encoder for selecting the sound programmes and switching to the menu functions. In addition, there are six buttons for operating special synthesizer functions. properties • 8-part polyphonic DIY synthesizer • ARM Cortex-M7 processor 816MHz with 1MByte Ram • two digital oscillators per voice • 15 waveform banks with a total of 945 waveforms • 12 standard waveforms, some band limited • Noise generator (white and pink noise) • Oscillator modulation (XOR, XMOD, MOD, AND, OR, FM) • Waveshaper with different curve shapes • 2 LFOs for pitch and filter modulation with 6 different waveforms • 1 PWM LFO from 0.04Hz - 25Hz • Digital 12dB multimode filter with resonance and fade function (LP / HP / BP) • 2 ADSR generators 0.3ms - 12s with positive and negative control • 24-bit DSP effect module with 15 effects and adjustable parameters • Polyphonic 16 step sequencer • SD cards for loading and saving the sound programs up to 2048 • Colored 1.8 inch display with a resolution of 160x128 pixels • Volume control • Boost function for improved bass reproduction • Stereo audio output jack socket 6.3mm • 4 potentiometers for entering parameters • Rotary encoder for menu control and sound selection • 6 function keys • External power supply 12V DC / 1000mA • and power switch The kit The kit consists of a total of four boards, the Teensy 4.1 board and the PCM5102A Board can be delivered fully assembled and simply plugged into the existing contact strips the back of the panel board. From now on, various kits with different expansion levels will be offered on the tubeohm.com website (see link). Jeannie-1 for experienced solderers Motherboard PCB FX board LCD FX-EEPROM Price € 63.90 EUR Jeannie-2 SMD for solderers who do not trust themselves to solder the SMD components Motherboard PCB, all SMD ICs pre-soldered - SMD regulators pre-soldered FX PCB TL 074 and LM 13700 pre-soldered. Attention the FX board comes without the FV 1. LCD FX-EEPROM Price € 92.90 EUR Jeannie-3 full Mainboard PCB, all SMD pre-soldered - SMD regulators pre-soldered FX PCB SMD TL 074 and LM 13700 and FV-1 pre-soldered LCD FX-EEPROM all the parts you need to build the Jeannie casing Teensy 4.1 with the latest Jeannie firmware and 5V Cut Price € 294.00 EUR Jeannie case blue the case Screws, nuts, on / off switches Price € 43,95 EUR Attention, the power supply unit and SD card are not included in the scope of delivery. You need at least DC 12 V - 1 A for the power supply For the SD card you need 8 or 16 GB micro SD card DIY Manual , Operation Manual Link: https://www.tubeohm.com/jeannie.html Youtube: https://youtu.be/PEdhWX7O_pU DIY blog german: https://www.sequencer.de/synthesizer/threads/avr-synthesizer-wave-1-de-generator.87599/ DIY blog english: https://forum.pjrc.com/threads/63255-New-Teensy-Synth-quot-Shruthi-2-quot?highlight=Teensy+Shruthi facebook group Greetings from germany. Rolf
  11. The 1st draft in 3D The board is roughly the size of a laboratory card in euro format (160 x 100). The Fx module is simply plugged onto the back. The current prototype Greetings from germany. Rolf
  12. Hello Friends.. Our progress cannot be stopped. This time we really accelerate. The Fx PCB is ready. Now we has started to route the "Jeannie" mainboard. I'm curious.. Fx board Mainboard This is the first draft of the "Jeannie" mainboard. There will still be some changes such as the Teensy processor module (left). This is moved further down so that the USB socket can be used from the outside. Greetings Rolf
  13. Hello friends..We have started to route the boards. I'm curious how big they will be.Fx board Greetings. Rolf
  14. Hello and have a nice Sunday There are a few changes in the circuit diagram. The DAC output (PT8211) on the Teensy Board has an active 32KHz LowPass filter. This reduces high-frequency interference signals at the input of the effect chip.The OTA (IC5a / b) for the volume control of the effect signal (MIX) has now been moved to the output of the effect chip. This means that the noise floor at the synthesizer output is a little lower at low effect levels.Greetings Rolf
  15. Thanks The Synthcore is from TSynth https://electrotechnique.cc/ I have change the hardware und and other user interface and added an Effect processor (Spin FV-1).
  • Create New...