Wouldn't it be nice to be able to enter text via a keyboard?

I use DCC a lot for recording vinyl on to tape, and my OCD makes me doing the titles also. To be honest that is a pain!

Would it be possible to procure a keyboard that puts out infrared light that de dcc recorder can recognise? Something simple, powerd by a rechargeable battery, maybe even with a little memory for multiple tapes?

So we can do away with the tedious use of the remote controle, spending hours to figure out which letter is which number pressed multiple times…

Would be nice wouldn’t it?

I agree. We did play with that idea, but the remote option so far is just not stable enough. Even with a IR transmitter, the player could miss something. Most and only stable way is to record with a DCC175. So you would have to record vinyl into DCC Studio first.

1 Like

I had that almost working, but I am not sure whether I still have the code and I don’t currently own a working 3rd gen recorder.

1 Like

Oeh, that sounds as a bit of a challenge Max!

You say you had it ALMOST working…

What did and what didn’t work?

You know it would be so helpful if it only works letter by letter, say 1 letter per second. That is already so much better than with the remote. I would buy it in a heartbeat. I wore out 2 remote controles typing tekst in.:rofl::sweat_smile:

Yes, I see what you mean… it is a way, but I doubt if this is quicker than stamping it in with the remote! True you don’t have to be there watching the pc writing the tape, but still your actually doing the album twice…

Suppose you slow the infrared signals down for each letter, would that help? For instance: A=1 1press, B=1 2 presses… Etc etc, and than all kinds of other things like Caps…

If it goes to quick for the DCC than where possible slowing it down could help?

Just putting it out there maybe someone will pick it up?

Well, it was a web server on an ESP8266 for one of these devices: Infrared Remote running Tasmota firmware | digiblurDIY

The easiest way to modify a 3rd generation deck to enter song titles using a keyboard would be to intercept the traffic between the front panel microcontroller and the deck control microcontroller, and send the right command. In theory this is really easy and I’ve been wanting to do that for a long time (I started on it in 2019) but I haven’t had time for the project in a while.

The front panel and the deck communicate through a synchronous serial port. The protocol is pretty much the same as a TTL serial port but instead of using a preset bit rate, the bus master (the front panel IIRC) generates a clock signal that gets transferred to the slave (the deck). On every low-going edge of the clock pulse (or was it high-going?) one bit is transferred. This is basically what in the Arduino world is called SPI mode 3.

It’s not too hard to use two SPI ports in mode 3 in slave mode to spy on the communication that goes back and forth between the front panel and the deck, and I did that; my current setup uses a program under Windows that uses two FTDI FT4222 adapters on two UMFT4222EV-D evaluation boards.

All my work reverse-engineering the protocol is in this Github repository. It’s quite a mess (sorry) but what you need to know is that most of my knowledge about how it works is in this file. That project is concentrated mostly on replacing the VFD display with a color LCD but if I remember correctly it uses a console window on Windows to do most of its work currently.

In short: the communication uses a simple command-response protocol that uses blocks of binary and ASCII text data, with a counter that tells the receiver how long a command or response is, and a simple XOR based checksum to make sure everything arrives correctly. The communication starts with the front panel sending an identification string to identify the recorder. Then it sends polling commands at regular intervals to find out what the deck is doing. In the time that the deck processes a command, it asserts a hold-line that the front panel uses to wait.

Some of the deck’s commands aren’t used; for example it sends a message whenever you push a button on the front panel, even if that button is invalid. The deck ignores those messages.

There’s also information that comes back from the deck that doesn’t get used by the front panel, including VU meter values. The DCC730 only shows those under certain circumstances and shows them as numbers. My plan is to show actual VU meters on the front panel that show the audio levels at any time.

One of the commands that goes to the deck is to change the song name at a marker. The front panel does a lot of work gathering all the signals from a remote control when you’re in edit mode, but it only sends a single command to the deck to change the song name, and the command contains the entire title at once, up to 40 characters. It should be easy to intercept the command and inject our own text, and of course that would make it possible to insert e.g. lower-case characters (visible only on the DCC824 car stereo) or an apostrophe (which is impossible to enter from the front panel and remote control).

I really should get back to the project and I’m currently trying to reorganize my house to do this…

===Jac

1 Like

There is this Faulty Towers sketch that is called “How to complicate things”.

I just watched an episode …

Just kidding…

Wouldn’t it be much easier to make a device based on a Arduino that translates the remote input to a keyboard and pulses that by infrared to the recorder?

I know I can’t do that, but my word, we have such clever people here in this forum, that should be possible!

Make it a product and sell it at the museum! If ITTS was possible… This is not that difficult, or am I grossly naief and have no clue where I am talking about… which is possible.

I do find this hard to write this down, because I don’t want to step on any toes of people like Jac who I really admire… but sometimes big problems have a simple solution?