I have a 40 meter cw transcever called a pixie 2.
You can buy them off eBay for about 5 bucks.
What I would like to do is send the audio from the pixie to my uno and Translate it to txt. And then be able to send code from a keyboard. This is my ultimate goal has anyone seen anything like this
If you are in amateur radio, I suppose you understand some electronics. To do this project, I think the easiest way to start would be to buy one of the little electret mics from Adafruit, already conditioned to deliver a signal in the positive 0 - 5 v. range. If you amplify this to be suitably large (I mean somewhere above 4 volts), you could feed the audio through to a little opamp peak detector circuit, with parameters set to rise fairly quickly to the peak, and decay quickly enough so that pulseIn() (the Arduino function) could distinguish one pulse from the next. Then hopefully, the sent code is consistent enough so that the inputs from pulseIn() are easily distinguished as dits versus dahs.
Of course, this may difficult to achieve due to differences in the speed of the senders. Also, such a system might have trouble separating the individual characters being sent by code. I once knew morse code, and to some extent, recognizing the incoming stream might be somewhat context related, just like speech recognition is.
So it sounds like a noble experiment, but it may be hard to get reliability.
I did it in the 1980s
I used an LM567 tone decoder IC to convert the audio to a digital signal, that was fed into my Compukit UK101 computer. (After I'd expanded it's RAM to 8 kilobytes)