|
Thank you, we're getting better day by day.
The most expensive tool is a cheap tool. Gareth Branwyn
JaxCoder.com
|
|
|
|
|
Hope you both get better soon Mike.
|
|
|
|
|
Don't die.
CI/CD = Continuous Impediment/Continuous Despair
|
|
|
|
|
I am sorry for you and your wife. Hope you get better soon.
I am really sorry to hear that could happen. Did you fly there? If so, did you wear a mask on the plane?
This is pretty scary news. My wife and Ire are supposed to fly to Charlotte around October to visit our daughter.
ed
|
|
|
|
|
Yes we wore masks on plane and in terminal. My best advice is use hand sanitizer wherever provided.
Other than that there's not much else you can do.
The most expensive tool is a cheap tool. Gareth Branwyn
JaxCoder.com
|
|
|
|
|
Best Wishes and Hopes of a Speedy and Full recovery to You and your Beloved.
I am quite isolated. It is my preference. Your unfortunate bad luck encourages me to continue thus should other situations be offered me.
|
|
|
|
|
Good luck.
Are you getting Paxilovid?
|
|
|
|
|
My doctor told me that it wasn't FDA approved and only given in emergency cases and he didn't prescribe it for me.
But the misses doctor prescribed it for her but when she went to get the script filled they told her there was none left, that they only had so many does per day to provide and she was SOL.
So we're both just suffering through it, more her than me.
The most expensive tool is a cheap tool. Gareth Branwyn
JaxCoder.com
|
|
|
|
|
In the DC area, it is being handed out for free.
|
|
|
|
|
|
Maybe they counted the feet but forgot to divide.
|
|
|
|
|
Maybe they counted the animals that were watching too 
|
|
|
|
|
MIDI is a two wire serial protocol. It's a UART with a 5 pin DIN on the end.
Literally I should be able to simply type
Serial1.begin(31250); // MIDI baud rate
And start talking to it.
I've been through
A USB host controller
an ESP32 S2
an ESP32 S3
a MIDI breakout
none of the hardware is giving me *anything* from MIDI, neither USB nor standard.
I'm getting *another* MIDI breakout today. I hope the old one was defective.
If that doesn't work I'm hardwiring a raw 5 pin DIN to an optocoupler and doing the whole elephanting thing from scratch.
Nothing like waiting on hardware in order to code something you're pretty sure won't work.
To err is human. Fortune favors the monsters.
|
|
|
|
|
With the caveats that I know very little about ESP32 and even less about MIDI, are you sure the baud rate generator can make such a strange baud rate? I'd hookup a scope and send a series of 'U' (0x55) to see the effective baud rate.
Not long ago I had trouble with a device that wanted 125000 baud rate.
Just my 0.02$
Mircea
|
|
|
|
|
It's the MIDI standard.
A) It's what the spec says
B) I have reference code - multiple projects by different authors actually, that use this baud rate
C) I'd be getting garbage instead of nothing
But yeah, thanks.
To err is human. Fortune favors the monsters.
|
|
|
|
|
Please don't take it as mansplaining
honey the codewitch wrote: A) It's what the spec says
If you are referring to MIDI baud rate, we both agree on that.
honey the codewitch wrote: B) I have reference code - multiple projects by different authors actually, that use this baud rate
Are they on ESP32? A quick search on available baud rate for ESP32 didn't give any definitive results.
Not all baud rates can be obtained from an oscillator. See this list of oscillator frequencies and search for "UART" in it. On the transmitter side, the frequency is divided by an integer number to generate the baud rate. On the receiving side, the oscillator frequency is divided to a multiple of the baud rate (x8 or x16) and, after the initial high to low transition of the start bit, successive bits are sampled in the middle. If divided frequency doesn't match the baud rate, the last bits will be sampled improperly. (yes, this part smells of mansplaining )
The MIDI baud rate is a divisor of 1MHz while most communication baud rates are multiples of the original 75 bauds teletype rate.
honey the codewitch wrote: C) I'd be getting garbage instead of nothing
Are you referring to my suggestion of sending a repetitive character? This is just a test to see you have the correct baud rate. You don't need to have anything connected to the transmitter.
Mircea
|
|
|
|
|
The baud rate on the ESP32 end is configurable and must match the baud rate of MIDI
Mircea Neacsu wrote: The MIDI baud rate is a divisor of 1MHz while most communication baud rates are multiples of the original 75 bauds teletype rate.
That's interesting, and if the reference code did not exist (some of it is for the ESP32, some for Arduino, I've tried both) I'd be really concerned by that. As it is, there are known goods that are doing what I'm doing.
I suspect a bad module, so I've ordered a different, simpler module and hopefully that will work.
To err is human. Fortune favors the monsters.
|
|
|
|
|
Flow control lines (RTS/CTS, DTR/DSR)?
It's worth pinning them permanently high just to be on the safe side.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
This isn't RS232, it's just a simple UART. There is only TX and RX.
To err is human. Fortune favors the monsters.
|
|
|
|
|
Hey HTCW that seems like a rather basic and general question. Does the "processor powerhouse" have trouble recalling one it`s fundamental lessons or that`s actually an exotic question but I fail to see the subtility.
what`s so special about 1984 why not 1985, 2000 or some other year?
|
|
|
|
|
Well, I had the year wrong. Should have been 1983 - forgive my shoddy memory.
1983 was when they standardized the MIDI protocol.
The reason it's relevant is simplicity. These were the days before stuff like Very Large Scale Integration in chip manufacturing, and solid state digital circuits were still pretty primitive so protocols had to be simple and of limited throughput.
To err is human. Fortune favors the monsters.
|
|
|
|
|
ok that`s legit. I have no further objections, I will only note that "hardware communication" and computers aren`t necessarely one and the same thing. MIDI does relate to computers but the case is at the edge of the mainstream IT (it`s not defining for IT "the beginnings") it rather belongs to the branch of music hardware. I have the impression that MIDI playback on PC as a thing belongs to the late 90`s (Age of Empires had MIDI playback I think).
|
|
|
|
|
I never mentioned computers. In fact, computers just complicate this because MIDI over USB can't do MIDI pass through devices
To err is human. Fortune favors the monsters.
|
|
|
|
|
"hard" "music"
this is site where posts usually have some bearing to computers/IT industry. So it is the "this is about computers" presumption that governs. When it`s not about computers express mention should be made that isn`t not about computers. When you use the word "hard" and start talking about music you move things in a totally different registry. That`s not something that can be made tacitly. The word "hardware" has one very clear meaning on this site, different from the one it might have on a music industry site.
Is CP now suddenly a "rock and roll" website? that`s what it begins to look like if you neglect what I said above.
|
|
|
|
|
I'm replying here because your new comments are in moderation.
This site is about programming, whether it's computers, or MCUs. In this case it's an MCU which acts as a MIDI controller.
It is not a PC. It is little different than the circuitry you find in today's MIDI controllers. I am coding the firmware as well as building the hardware - they're both part of the very same project, so it is within the scope of CP.
I have a substantial reputation for coding IoT here, and most folks in the lounge know me, so I didn't think it necessary to elaborate on all the details of what I was doing. This is simply part of the project.
Edit: I should add, the lounge is for general commentary on the life of the people that post here. Lots of people post things that aren't code related. In fact that's probably 80% of the stuff here, if you count Wordle and such.
To err is human. Fortune favors the monsters.
|
|
|
|