-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ESP32 port #91
Comments
I do not know enough about the ESP32 to answer that question. How are you going to get MIDI input? Cadence offers a C/C++ compiler, and the best way forward to port a project to a microprocessor is to strip it down to the bare minimum. Basically only need to call the following methods in a loop for each process cycle parse_raw_midi_data (..);
oscGenerateFragment (..);
preamp (..);
reverb (..);
whirlProc (..); All that being said, if you do want a "micro-B3" you can just get a Raspberry Pi. setBfree runs there, and you can just connect a USB soundcard and/or USB-keyboard. |
MIDI would be handled over UART interface..
The issue with Raspberry Pi is that the whole OS has to boot which is like
more then 30s.
With a microprocessor a battery solution would also be more acceptable and
complete/embedded.
If I get my hands dirty i will come back to you.
Thanks
…On Mon, Jun 12, 2023 at 6:01 PM Robin Gareus ***@***.***> wrote:
I do not know enough about the ESP32 to answer that question.
For the *Xtensa LX7 Processor* it might be a close call.
How are you going to get MIDI input?
Cadence offers a C/C++ compiler, and the best way forward to port a
project to a microprocessor is to strip it down to the bare minimum.
Basically only need to call the following methods in a loop for each
process cycle
parse_raw_midi_data (..);oscGenerateFragment (..);preamp (..);reverb (..);whirlProc (..);
All that being said, if you do want a "micro-B3" you can just get a
Raspberry Pi. setBfree runs there, and you can just connect a USB soundcard
and/or USB-keyboard.
—
Reply to this email directly, view it on GitHub
<#91 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAF5KTRJKTSSSVOL54BVB6TXK44NXANCNFSM6AAAAAAZC5U7VU>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
I suggest to remove the Desktop system, which is usually what requires the most time. Projects like zynthian (which uses a stock RPi) manages this in 5 seconds from power on to play. That being said, if you manage to get it going on the ESP32 it'd be cool! Have fun hacking! |
@schef you can find a C++ port to Teensy boards (ESP32) here: |
You could use the https://github.com/rsta2/circle environment to port setBfree to Raspberry Pi bare hardware. A couple other projects do that, such as MT32-pi and MiniDexed. |
Oh, this sounds very exciting! I have couple or RPi zero laying around.
Thanks.
…On Sun, Sep 24, 2023 at 6:25 PM Kirtai ***@***.***> wrote:
You could use the https://github.com/rsta2/circle environment to port
setBfree to Raspberry Pi bare hardware.
A couple other projects do that, such as MT32-pi and MiniDexed.
—
Reply to this email directly, view it on GitHub
<#91 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAF5KTTRWSBKXZLB3KYEIXTX4BNIDANCNFSM6AAAAAAZC5U7VU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi guys,
would be evan possible and what would be the effort to port this beautiful software to esp32? The board i have in mind is ESP32-Audio-kit.
The text was updated successfully, but these errors were encountered: