Open Source Tonex One Controller project

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ม.ค. 2025

ความคิดเห็น • 66

  • @theabominablemattd
    @theabominablemattd 24 วันที่ผ่านมา +1

    Worked with not a single drama on ESP-32-LCD. So stoked, I owe you a beer!

  • @JimiDiCapo1
    @JimiDiCapo1 25 วันที่ผ่านมา

    My ESP-32-S3 LCD came in today, flashed it, connected ToneX One and it works like charm! Thank you so much for this awesome project! I will soon built a rig around it and test it live, can't wait! 🙂

  • @leeshasmeesha
    @leeshasmeesha 29 วันที่ผ่านมา +1

    Wow.. the work of this man is INSANE👏

  • @TheAlros100
    @TheAlros100 13 วันที่ผ่านมา

    Amazing job. Worked perfectly - thanks for sharing this project

  • @peteharland8328
    @peteharland8328 หลายเดือนก่อน +2

    I have followed the exact process as I understand it, but cannot get the Chocolate to connect. I will persevere and hope to get the display next, once conquered!! Great job!

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      Is it a Chocolate, or Chocolate Plus? The Plus won't work yet, only added code support yesterday.
      Did you flash the Client mode firmware? Server mode won't work for this.
      Is the chocolate already paired to some other device? You would need to unpair it first, so the Chocolate blue led is flashing.
      You could also check on a phone and make sure you can see "FootCtrl" being available as a Bluetooth device (this is the Chocolate)

    • @whaakfu1042
      @whaakfu1042 หลายเดือนก่อน

      @@gregsmith1526 I've checked everything too, but the bluetooth on the chocolate keeps blinking and I can't connect. What should I do? Thank you in advance.

    • @whaakfu1042
      @whaakfu1042 หลายเดือนก่อน +1

      @@gregsmith1526 Works well on V1.0.3.1. Thank you very much

  • @JohnJhonesSilva
    @JohnJhonesSilva หลายเดือนก่อน +3

    That is great! Genius

  • @TonyRodrigues27
    @TonyRodrigues27 หลายเดือนก่อน +1

    Congratulations!!!

  • @ukaszobojski6145
    @ukaszobojski6145 หลายเดือนก่อน

    You are God of guitar stuff

  • @sundeeprk
    @sundeeprk หลายเดือนก่อน +1

    Is it possible to connect a Ampero Control to it?

  • @SerhiiYashchuk
    @SerhiiYashchuk หลายเดือนก่อน

    amazing, didn't even dream about that

  • @digitech
    @digitech 18 ชั่วโมงที่ผ่านมา

    Great job!!!
    One cuestion:
    can i connect the display screen to a tonex (the big version)?

    • @gregsmith1526
      @gregsmith1526  11 ชั่วโมงที่ผ่านมา

      @@digitech I don't have the big Tonex. I would guess there are strong similarities in the communication, but I have no idea if it would work

  • @joebiondo6898
    @joebiondo6898 27 วันที่ผ่านมา

    Can you show me how to write code to make a single footswitch into a tap tempo for the Tonex One?

    • @gregsmith1526
      @gregsmith1526  27 วันที่ผ่านมา

      I'm not sure actually. I don't know what message bytes need to be modified to send the tap tempo

  • @steveliberty
    @steveliberty หลายเดือนก่อน

    I've been successfully messing with the Client version of the display-less option, using the M-Vave Chocolate Plus. They work great together. I've also got one of these little boards loaded with the Server version. I tried it with my iPhone, pairing them from the BlueTooth settings on the iPhone, and using MIDI PAD to send comments to the ToneX One, and it works great. But, if I wanted to use the Server with a foot controller, say the Ampero Control, or a Pirate MIDI Bridge 4, how would I pair the controller with the ESP Server?

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      @@steveliberty I've just about finished adding wired midi support,. That would be the best way to connect to this kind of device.

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      @@steveliberty oh the Ampero has bluetooth. It should be able to be paired. Check its manual

    • @steveliberty
      @steveliberty 29 วันที่ผ่านมา

      @@gregsmith1526 Yes, it has BT, and I have had no issues pairing it with an iPhone for example. But in that situation, you can see the BT device list, and select the correct device to pair with. How will it work with the ESP? When I put the Ampero Control into pairing mode, will the ESP simply grab whatever broadcasting device it finds first?

    • @gregsmith1526
      @gregsmith1526  29 วันที่ผ่านมา

      @@steveliberty OK this part is a little tricky. Originally I made it so that the ESP32 would scan and connect to any device that advertised it had the Midi service. This doesn't work for the M-vave Chocolate, as it advertises itself as a human interface device instead.
      So right now its done by the device name. In code I build a list of known device names, and if found then connect to them.
      I am planning to change to a mixture of both of these ways, but for now, if you can tell me the bluetooth name of the device, I can add it to code for the next release.

    • @steveliberty
      @steveliberty 29 วันที่ผ่านมา

      @@gregsmith1526 Well, to use your words, this part is little tricky. I revisited how it works with my iPhone, and I had mis-spoken. The Ampero Control doesn't show up under Bluetooth Settings (until after you have connected the Hotone Ampero Control app to it). But once the Ampero app is connected, it shows up under Bluetooth as already Connected. As for the name, you can rename the Ampero Control in order to support more than one. I renamed mine some time ago. However, I went to the manual, and it appears that the default name is "Ampero Control" (without quotes - I added them for clarity). So, if you were to add that name, and if I named my controller back to that, maybe it would work. But with that in mind, I wondered what would happen if I renamed my Ampero Control as FootCtrlPlus. If it is connecting by name, maybe it wouldn't matter that it is only impersonating the M-Vave. So I renamed it, but it didn't connect. This makes me think that there is something different about the Ampero Control's way of connecting. Since it didn't show up on the Bluetooth settings page in my iPhone until connected to their app, and since it didn't connect to the ESP when renamed as FootCtrlPlus, maybe this isn't going to work???

  • @jorgerst
    @jorgerst 11 วันที่ผ่านมา

    Amazing work! Any chance it will be able to turn on/off the delay, reverb and other effects of the Tonex One in the future?

    • @gregsmith1526
      @gregsmith1526  11 วันที่ผ่านมา +1

      I hope so, but hard to say. I've been working most of today looking at what possibilities there are in this area

  • @markdoydora1424
    @markdoydora1424 27 วันที่ผ่านมา

    Hi, thank you so much for the very helpful video. I currently live in Japan and there's no way I could get my hands on a waveshare zero model of the board. Is it possible to use any esp32-s3, or does it have to be the zero and waveshare model?

    • @gregsmith1526
      @gregsmith1526  27 วันที่ผ่านมา

      Hi. It would be possible to use other ESP32-S3 boards, but it depends mainly on 2 things:
      - the exact model of the chip. Tyere are about 8 different versions in the series, with different amounts of flash and PSRAM, and differences in how these are accessed (quad, octal etc.)
      My releases will only boot if these all match.
      Code could be changed to support almost any though.
      - the PCB needs to allow 5v to connect somewhere other than the USB port, and to feed that power to the USB port.
      If you send me some links to ones you can get, I can check them.

  • @eduardonogueira6441
    @eduardonogueira6441 หลายเดือนก่อน

    Hello Greg, would it be possible for you to explain in the code where the serial codes for the tonex are? I would like to implement the use of more buttons on the Esp32-s3 zero so that I don't have to use the chocolate.

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      @@eduardonogueira6441 hi. Serial codes as in the usb communications? The footswitches module has support for next/previous wired buttons. Are you thinking of having more, for example 4 buttons like the chocolate?

    • @eduardonogueira6441
      @eduardonogueira6441 หลายเดือนก่อน

      @gregsmith1526 My ideia is to put 4 footswitchs and config the same form to chocolate

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      @eduardonogueira6441 sounds fair. I m working on a configuration web page, which would help with this. I'll see what I can do

  • @steveliberty
    @steveliberty หลายเดือนก่อน

    The ESP32-S3 Zero client file contains version 3.9.5 of the download tool. But the latest appears to be 3.9.7. Should I use the 3.9.7 version?

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      @@steveliberty it would be safer to use the one in the zip, as that is what I tested. I'll look at updating the tool for the next release

  • @enniomanucra5363
    @enniomanucra5363 หลายเดือนก่อน

    Unfortunately it doesn't work...
    The Chocolate connects but does not change presets..
    The preset only changes during ESP32 boot...
    Is there a way to do a factory reset and try another firmware?
    Thank you !!

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      Have you put the Tonex One into Stomp mode? This is required.
      To try another firmware, just load it again the same way. V1.0.3.2 is the best to use.

    • @enniomanucra5363
      @enniomanucra5363 หลายเดือนก่อน +1

      WOW, it works now!!!
      Sorry but I didn't realize it had to be in "Stomp mode"..
      Thank you so much!!!

  •  หลายเดือนก่อน

    Perfect

  • @paulizzyrollins
    @paulizzyrollins หลายเดือนก่อน

    I might have missed something, is there a way of getting the Chocolate switching the Tonex One without the use of a phone/tablet (or display screen) ?

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน +1

      @@paulizzyrollins yes, the Waveshare Zero is a tiny pcb with no display.. no phone needed anywhere

    • @paulizzyrollins
      @paulizzyrollins หลายเดือนก่อน +1

      @ thanks. I’ve ordered the waveshare, chocolate and power cable. I will attempt to do this on the weekend

  • @DouglasGatuso
    @DouglasGatuso หลายเดือนก่อน

    Hello Greg,
    My Chocolate Plus has arrived, and I finally managed to test the system with the Esp32-s3-zero. I used the release V1.0.3.2, and so far, it connected quickly to the Bluetooth of the Chocolate Plus, and I was able to switch the presets of the Tonex One. However, the problem is that no sound comes out of the pedal.
    When I did a test using a 9V power source along with the USB, I noticed that as soon as I disconnect the USB, the sound starts coming out through the output again. But when I reconnect and change the presets, the sound stops again.
    Do you have any idea what might be happening? I’ve redone the process several times, but nothing changes for now. Is there a specific mode I should configure on the Chocolate Plus?
    It is currently set to "Program Change A."
    Appreciate your help!

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน +2

      @@DouglasGatuso hi. Another user had the same issue. It's the monitor mode setting in the tonex software. Needs to be set to avoid muting analog when usb is connected

    • @masa_boozer
      @masa_boozer หลายเดือนก่อน +1

      I had the same problem, but it was because I had turned off direct monitoring in TONEX on my PC. Please check it out.

    • @DouglasGatuso
      @DouglasGatuso หลายเดือนก่อน

      @@gregsmith1526 I just did it, and it worked!!! I need to thank you again for your kindness, cordiality, and generosity.
      Warm greetings from Brazil, and all the best, my friend!

    • @DouglasGatuso
      @DouglasGatuso หลายเดือนก่อน +1

      @@masa_boozer It worked perfectly, thank you so much!

  • @dxmadrid6291
    @dxmadrid6291 หลายเดือนก่อน +1

    🎉🎉🎉

  • @TonyRodrigues27
    @TonyRodrigues27 หลายเดือนก่อน

    What low-cost display do you recommend? It doesn't have to be a touchscreen.

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน +1

      The Waveshare 4.3B is the one that the code supports. The UI is designed for its resolution and display driver.
      The other possibility would be to use the Waveshare Zero board, and attach a small LCD/Oled screen to it. That would need coding though. Not supported in the current code.

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน +1

      Actually what would you think about this kind of thing: www.waveshare.com/product/esp32-s3-lcd-1.69.htm

    • @gregsmith1526
      @gregsmith1526  29 วันที่ผ่านมา +1

      I have a small PCB arriving today that is the size of an Apple watch, with LCD. Will be getting that going

    • @TonyRodrigues27
      @TonyRodrigues27 27 วันที่ผ่านมา

      @@gregsmith1526 Very good!!! I may be talking nonsense, but how about making it possible for the user to select the resolution from display with a generic video driver?! I believe that the project would have high compatibility.

    • @TonyRodrigues27
      @TonyRodrigues27 27 วันที่ผ่านมา

      Or maybe an app for Android... Nowadays everyone has an old cell phone that they don't use anymore, it would be a good idea.

  • @faisletoismeme
    @faisletoismeme หลายเดือนก่อน

    Hello Greg, this is fantastic work. I just got the Esp32-s3-zero and I am eager to test it out. One question : Do you provide power the ToneX One from the ESP32 device ?

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      Hi. Refer to the Github page, I have some more info and pictures, but yes the ESP32 gets a 5V DC power input, and it puts that same voltage out of the USB-C port and is able to power the Tonex One from it

  • @robertodotes8109
    @robertodotes8109 หลายเดือนก่อน

    Hello! Is there a smaller screen that will work?

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน +1

      Hi. Waveshare (and others) do make smaller screen models. The UI design however only works on screens that are 800 x 480 pixel resolution and landscape mode.
      The Waveshare 2.8" is lower resolution and portrait mode.
      Waveshare 1.91" Amoled is 240x536.
      The various watch-sized ones are around 240x240.
      All are possible but would need a redesign of the entire UI.

    • @robertodotes8109
      @robertodotes8109 หลายเดือนก่อน

      Thanks! Does it work without a screen? only with m-vave chocolate?

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      @@robertodotes8109 yes. Check the hardware platforms page on github. One is the Waveshare Zero, tiny board with no display

  • @eduardonogueira6441
    @eduardonogueira6441 หลายเดือนก่อน

    Does It's possible put more buttons?

    • @gregsmith1526
      @gregsmith1526  หลายเดือนก่อน

      @@eduardonogueira6441 hi. The Zero could have more buttons added, but the 4.3 display version doesn't have any more spare pins. Could use bigger bluetooth pedal though

    • @eduardonogueira6441
      @eduardonogueira6441 หลายเดือนก่อน

      @gregsmith1526 Excellent... I have a usb controller with atmega 32, I still have some buttons here I could use, I think it's more practical than chocolate. I'll check the code to insert and these buttons. Thanks