Hi, I'm new to this forum and since I have an Arduino Uno module with LCD to create this controller via MIDI I wanted to know if it's possible to do it.
In short, I have to control an old guitar rack with midi in and out outputs
and I saw on the net that they are there but I didn't understand well, for me it is used not only to control the presets with switches but also to display the names of the presets on the net there are some that control everything with the Arduino with an LCD display and they also come the presets are displayed so I ask you have more experts if there is a way besides you have links that are easy for me, but the point is if there is already a file that I can upload to the Arduino software I apologize for the long message and I am waiting for replies thank you very much ..
While I know what that is because I play, you might want to take into account that most helpers here will be woefully ignorant of what guitar effects processors look like or how they work. There are some real MIDI experts here though and if you bring them up to speed on what these things are they can probably help you.
The rest of your post I couldn't make sense of. It reads like a jumble of half-thoughts.
Please come back and edit it and add some punctuation and separate thoughts into sentences a little.
You're right, I wrote very badly, forgive me.
Ok so my project consists of controlling via midi an old tube zoom rack module from around 1995 I don't remember, which only has midi in and out outputs, so since I bought an Arduino Uno with an LCD module, I wanted to try my hand at this undertaking ,but since I understand very little about programming I wanted the help of someone who has already done it.
On this rack I already have a proprietary MIDI pedalboard that does everything for me, changes the scenes, the presets, changes the bank, but it doesn't show me the name of the preset, it's the MIDI number... so can it be done?
Thank you for your time and I apologize for writing in English
Most likely.
That might be an issue. The best way to start would be to set this idea on the back burner for a few weeks and go through some of the Arduino basics and get at least enough of a grasp that you can understand the help that people give you.
The other option is to dive into something that's way over your head hoping that someone else will be able to tell you from your vague descriptions exactly what to do. You may initially find lots of help, but after rounds and rounds of people trying to work on something that they can't see with someone who barely understands what they are saying the thread will eventually die out and you'll go back to using the controller you already have.
I am assuming that you have a Uno R4 Minima because that is the section you are posting in. However, this is a totally different processor and set of software to any of the previous revisions, and I don't think it is capable of doing what you want with regard to reading MIDI.
A point on guitar peddles, I made a peddle board for my son many years ago, and connecting all his peddles to one power supply instantly released the magic smoke. On investigation it turns out that some peddles use ground lift resistors and others do not. I replaced all the burnt out ground lift resistors without any difficulty and eventually resorted to using a separate isolated power supply for each peddle.
However, if you want to control the parameters of each peddle, that is control the setting of the knobs, then you will have to do a bit of surgery on each peddle to include a "digital pot" to override the external knobs. Or if the controls accept MIDI messages then send those over.
Well @Grumpy_Mike was the guy I most figured would know how to read the controller signals from your effects processor. It sounds like he thinks it's a no-go.
I really did think Minima could send and receive midi messages.
So the arduino uno doesn't read midi messages?
Is which module does this?
How about you post a picture of what you have first.
Add to that the actual Arduino board you have, since there appears to be some confusion.
I figure there is some punctuation missing here, i am known myself for not being to good with that, but just to get it a bit more clear what you want, maybe use
- things like this
- or that.
Just to clarify things.
- Pretty much all Arduino boards can send and receive Midi over 5-pin connectors with some added hardware.
- Some boards can act as a USB MIDI device
- Controlling faders on boards directly can be tricky.
The Arduino Uno R4 doesn't do it. But the Arduino Uno R3 and earlier ones will do it.
However, that requires you to use a helper app called Hairless. The problem here is that Hairless is a 32 bit application and 32 bit applications stopped working on any Mac after macOS Mojave (V 10.14.6). I am not sure when Windows stopped being able to use 32 bit applications but I know it did some times.
Most of the time if you want to use MIDI on an Arduino you would use the Leonardo or the Micro along with the forty seven effects MIDI library.
To make matters a bit more complex there are three main versions of the micro.
- Spark Fun
- Arduino
- The ones you get on ebay
They all have different pinouts but ultimately do the same thing.
The problem is that attaching external serial ports to the R4 is problematic, and then there is the problem of what library you can use.
You can send and receive serial MIDI signals by hand, but often beginners are a bit overwhelmed by this and prefer a library to make it easy.
As I pointed out in the last post by far the simplest is to use an Arduino Micro.
32-bit applications are still supported on windows x64 systems. 16-bit application require a 32-bit maximum operating system.
You are talking about USB MIDI here i guess, but i am not sure the OP is.
btw seriously disappointing the R4 does not support it at all ! I never used that board and for all it's power it tends to cause quite a few issues. How does it do the TTL to USB conversion ?
If the UNO has a 16u2 processor for the TTL to USB conversion, that can be programmed to act as a USB-MIDI device similarly to the way the 32u4 on the leonardo and the micro. That does disable uploading sketches over USB afterwards though. Not recommended but can be done.
Are you sure? It is true that, although the hardware should be capable, we don't have library support for USB MIDI on the UNO R4 Minima. However, we don't have that (in a reasonable manner at least) for the UNO R3 either so I have to assume you are talking about UART communication. I don't see why an UNO R4 can't do that as well as an R3.
I know for certain that it can send MIDI messages over serial. I haven't tried receiving yet, but I can't imagine why it would be impossible.
They work fine on Windows. I have used Hairless MIDI<->Serial Bridge quite a few times on my 64-bit Windows machine.
Why is it problematic?
I'm sorry to everyone but I got the wrong Arduino version and it's r3
and what is it exactly that you want to do ?
What's this problem? Serial lines work on the R4.
I moved your topic to a more appropriate forum category @tonys1974.
In the future, please take the time to pick the forum category that best suits the subject of your question. There is an "About the _____ category" topic at the top of each category that explains its purpose.
Thanks in advance for your cooperation.
update I wired everything to the midi socket with resistors, put the switches as per the tutorial, I made the display work and also changed the default name but the midi communication doesn't happen, I loaded all the midi libraries but nothing what should I do?
Look at the connections and make sure they make sense. It might help to show someone who knows what they're doing exactly what you did. Just saying "I hooked it all up" doesn't tell much. What if you made a mistake that you don't realize?
You should also consider that the issue might be with the code you're using so look at that. Again, it might be helpful for you to show that to someone who knows what they're doing. It very hard for people to help you debug things that they can't see.
Even if you think you followed the tutorial exactly, you need to sow what you actually did and what yours actually looks like. It's always possible that you made a mistake that you don't realize.