Open ramainen opened 6 months ago
You will need a MIDI output. The pc software sends MIDI commands to the device. You can also see the MIDI input on the wiring diagram, which receives a midi signal. You can buy such a connector for not too much money. It also comes in handy if you have other electronic instruments. https://ajandekjatek.hu/usb-midi-atalakito-adapter-kabel?gad_source=1
Solution could even be to make the ESP a USB MIDI device. I haven't tried this, but I think it would just be a simple lib changer. I haven't tried this yet.
If you decide to build the device, I recommend the D50Sampler firmware for the same hardware! https://github.com/kaszarobert1/ESP_D50_Sampler/wiki I am currently developing this. It communicates with standard MIDI SYSex messages. And you can communicate with it via a simple web interface. Of course, you also need a MIDI cable for this, if you do not implement USB MIDI. [https://kandoszki.edu.hu/kaszarobert/d50editor/](Web Editor)
Thank you for answer! I did not understand still.
If I could not connect midi keyboard to esp32 synth (MIDI IN), AND connect PC do esp32 synh (MIDI IN) in same time, only way to change attack, waveform and so on only disconnect keyboard, connect PC, do all settings, disconnect pc, connect keyboard?...
Can I just change parameters via MIDI keyboard sliders and encoders? I have a fancy keyboard (Arturia - KeyLab MkII) so I can change any MIDI signals and codes and so on on any slider on user mode. Is there some table or schema for all settings? For example 0x45 on channel 1 - attack,. 0x46 - sustain, 0x4e - waveform 1, etc.
I mean -ESP32Fmsynth- project in this case.
My MIDI keyboard is connected to the PC via USB. It appears there as a MIDI device. The MIDI output of my keyboard receives the control signal and also the signal from the keys...
A fair question is which control parameters can be used to control him :) I may have exaggerated this part, because I would do many things differently today... Basically, 6 menu pages can be controlled with one controller. You can increase the menu page with the value 52 of controller 6. It will be 1 after 6. These are mostly the different fm operators. The controller parameters above 7 will change the corresponding parameter of the menu page... The MIDI.ino file contains this. I can see it's quite complicated, I'm trying to rewrite it to be dx7 compatible. It's just a hobby for me, isn't it, I have a job besides :) If you have any ideas for better control, write them. The D50-sampler is now sysex compatible and has become a much better tool. The multiplication (ringmod) already works there, but I can expand it with fm modulation one day. Honestly, I can't make better progress on my own. :(
MIDI.ino void parameterchange2() {... } line: 331-996
I compiled PC sowtware, changed device Id to 0 in defaultout.ini file (because whel default "1" i see error "range of devices high"), and then I see error "No MIDI input devices available"
How to connect esp32 with synth softaware and pc? I using just usual usb cable and device seen as usual COM3.