Replies: 6 comments 9 replies
-
Great project with the tapedeck! I am not going to move to PlatformIO, so feel free to make a fork. |
Beta Was this translation helpful? Give feedback.
-
Ah, was pondering trying it with 2 ESP32. So that communication between those ESP32 is done wirelessly or are they wired together directly? |
Beta Was this translation helpful? Give feedback.
-
By the way, a seemingly nice tutorial on dual core ESP32 programming: Seems it should be possible to put this app's sound on one core and the encoders and have the MIDI and so on running on other core. |
Beta Was this translation helpful? Give feedback.
-
https://github.com/copych/ESP32_I2S_Monitor_Recorder you can check this one, it's working and uses i2s input and fft (int, as far as i remember) |
Beta Was this translation helpful? Give feedback.
-
Here is a better video https://www.youtube.com/watch?v=i5UVzaoIb8w. I am showing the MIDI messages being sent from one ESP to the other on an OLED screen now. I have been following the discussion on #30 with interest as I noticed some MIDI messages really don't have any effect on the sound. Regarding the complexity of the code and not being sure what exactly does was part of my motivation to get the code into a nice IDE which would support better analysis and refactoring. |
Beta Was this translation helpful? Give feedback.
-
Hi @copych. Not sure if I configured something incorrectly, but in AcidBanger.ino I had to tweak the read_button function. It only seemed to read button 5, and I don't understand why it was like that. I have updated to the code to support all buttons. Is that a bug or intended? https://github.com/andyvans/AcidBox/blob/main/AcidBanger.ino#L379
|
Beta Was this translation helpful? Give feedback.
-
First off, cool project. I am using to modernise an old tape deck. Acid box is playing from one esp32 while another esp32 is processing the audio, displaying graphics, updating analog VU meters and sending midi messages back to AcidBox.
https://github.com/andyvans/tapedeck-vu-meter/tree/main
Anyway, have you considered updating the AcidBox project to support PlatformIO https://platformio.org/? VSCode is light years better than the Arduino IDEs. In addition, you can use AI plugins like Github Copilot (or free ones) to assist with the gnarly c++ you forgot how to write in the 90s. Also, I am pretty sure PlatformIO builds faster as it's smarter about what files have changed.
I was thinking of updating AcidBox to support PlatformIO in my fork, but thought I would ask you first if you had thought about it first in case you have already tried it or if it's in progress.
Beta Was this translation helpful? Give feedback.
All reactions