Ringing like 1984: Western Electric “Princess”

Western Electric “Princess” compact telephone from 1984

I got this phone at a junk swap event. It had a broken handset jack, but I got a replacement from OldPhoneWorks.

It has a distinctive, loud ring:

(Alternative Freesound link: Western Electric Princess Telephone Ringing)

That’s a lot of noise from a small phone!

Western Electric “Princess” compact telephone ­— base. Note mid-1984 production date: after the US Bell breakup

If you want the ringtone for your phone, here it is as an Ogg file for Android: WesternElectric-Princess_Ring-mobile.zip

Western Electric “Princess” Telephone Ringing
Recording © 2018, Stewart C. Russell — scruss.com

provided under the Creative Commons — Attribution 2.5 
Canada — CC BY 2.5 CA licence:
https://creativecommons.org/licenses/by/2.5/ca/

Work-in-progress: Sayso Globord audio decoding

You may still be able to get surplus Sayso Globord programmable LED signs in surplus stores. It’s a 7×24 LED scrolling sign that you can program with a lightpen or with audio input.

sayso-001The unit comes with no software, but has a link to https://www.dropbox.com/sh/q1q9yhahwtblb23/AACpMeXQjYyD8ZWC-65vNgcxa printed on the box. It’s an archive of the programming software, manual, and canned audio files for a whole bunch of standard messages. Here’s an archive if the dropbox link goes away: SaySo.zip

The audio files used for programming the display are clearly FSK-encoded, but I haven’t quite worked out the relationship between the tones and the display bits. Here’s what I’ve worked out so far:

  • Files are made up of 12 audio blocks, each about 0.9 seconds long. Each block appears to correspond to one 7×24 display screen.
  • Mark (1 bit): Three cycles, 96 samples at 44100 Hz: 1378.125 Hz
  • Space (0 bit): Four cycles, 256 samples at 44100 Hz:  689.0625 Hz

The editor runs nicely under DOSBox, so you can experiment and save samples as WAV files. Here’s a sample display with its corresponding audio linked underneath:

sayed1_0_003I’m not sure how much extra work I have time or inclination to put in on getting this working, but I hope that my preliminary work will be useful to someone (maybe this person).

Fixing a broken boombox

Catherine‘s Insignia CD Boombox with FM Radio Model: NS-BIPCD01 (CD-player/iPod dock thingy) just stopped working. The traces on the power connector broke when it got bumped. It was a bit of a bear to open up. I was going to submit this to iFixit, but their editor is horrid.

You will need:

  1. Phillips #0 screwdriver
  2. Phillips #1 screwdriver
  3. Nice thick guitar pick.

Insignia-NS-BIPCD01-opening1Underneath the device, peel off the two sticky feet next to the product label at (1). Underneath are #1 Phillips screws you should remove. These are countersunk, and should be kept separate from the other screws.

Insignia-NS-BIPCD01-opening2At (2), peel off the sticky covers and remove the #1 screws.

Open the CD door, and remove the #1 screws near the top at (3).

Remove the #0 screws in the handle at (4). We’ve accounted for all the screws holding the case together, but there are a couple of clips we’ll need to work on.

Starting from near the top of the handle, pry the two halves of the case apart with the guitar pick. There’s an insert in the handle which will fall out; keep it aside.

At (5) and at (6), there are clips inside the case which you’ll need to press on with the guitar pick to get them open. They’re quite fragile, and I broke two out of four. If you do break them, make sure the loose bits don’t rattle about the case.

The case should slip apart now, and there are several short cables connecting buttons, displays and power supplies. If you lay the box on its back (with the iPod dock uppermost) you can set the top of the case up on the main circuit board. This will allow you to get at the power/audio board, which is secured by two large-flange #0 screws.

2014-03-15-131248… and there’s the problem: the power trace (the lower of the three near the middle of the picture) has cracked. I re-soldered it, and also ran jumper wires between the pins. If this cracks again, the jumpers will be much more robust.

Introducing RAFTP — the Really Annoying File Transfer Protocol

I would like to describe a new and highly impractical method of transferring data between computers. Modern networks are getting more efficient every year. This protocol aims to reverse this trend, as RAFTP features:

  1. Slow file transfers
  2. A stubborn lack of error correction
  3. The ability to irritate neighbours while ensuring inaccurate transmission through playing the data over the air using Bell 202 tones.
doge-small-tx
Figure 1

Figure 1 shows a test image before it was converted into PGM format. This was then converted into an audio file using minimodem:

minimodem --tx -v 0.90 -f doge-small-1200.wav 1200 < doge-small-tx.pgm

This file was then transferred to an audio player. To ensure maximal palaver, the audio player was connected to a computer via a USB audio interface and a long, minimally-shielded audio cable. The output was captured as mp3 by Audacity as this file: RAFTP-demo

The mp3 file was then decoded back to an image:

madplay -o wav:- RAFTP-demo.mp3   | minimodem --rx -q -f - 1200 | rawtopgm 90 120 | pnmtopng > doge-small-rx.png

Figure 2 shows the received and decoded file:

Figure 2
Figure 2

Raspberry Pi as a USB audio capture device

The Raspberry Pi’s hardware and software support has come a long way in the few months it has been in the wild. I first tried this application in the summer, and the results were dismal. Now, thanks much improved USB driver support under Raspbian, I’m pleased to say it works flawlessly.

Earlier this year, I bought a turntable (ack!) for transferring vinyl to mp3. I have a TC-772 USB phono preamp, which spits out a 48 kHz stereo audio stream. If you plug the USB output of the preamp into a Rapberry Pi (running Raspbian Wheezy with all the updates), it’s instantly recognized as an audio device:

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 08bb:2902 Texas Instruments Japan PCM2902 Audio Codec

If you install the ALSA recording utilities (sudo apt-get install alsa-utils pulseaudio – this should pull in a whole bunch of necessary packages), you can record directly from this device with the following command:

arecord -D 'pulse' -V stereo -c 2 -f dat -d 900 out.wav

which records from the ‘pulse’ audio device, displaying a stereo text VU meter (handy for setting levels), writing to a two channel 16-bit 48 kHz file called ‘out.wav’ for a maximum of 900 seconds (15 minutes). arecord has a baffling number of recording source options; arecord -L will show them. ‘pulse’ was the first one I tried.

So how does it sound? Here’s a 30 second excerpt from the only single I owned for years, The Music Tapes‘ “The Television Tells Us/Freeing Song by Reindeer”: Freeing Song by Reindeer – excerpt [mp3]. I’ve saved an even smaller snippet as lossless FLAC so you can see that the waveform’s pretty clean: FreeingSongbyReindeer-tiny_excerpt [flac].

Sounds pretty good. Not quite as good as having Julian play it in your house, I’ll allow, but not bad for a first try with a $35 computer.

Chirp is a thing

Chirp is a new annoyance, a way of sending links and stuff via audio. Sounds like it’s doing it via MFSK, and is only sending the ID of the link on Chirp’s server, as there’s not much data sent. Here’s what the spectrum plot looks like:

This is what it sounds like: test chirp [mp3].

good, not quite great

I accidentally dropped and broke my car mp3 player, so had to come up with another music solution. I caved and bought an iTrip for my iPod Nano. It sounds pretty good.

What’s good about it is that it allows you to charge your iPod from a standard USB Mini-B. What’s not so good is that it doesn’t have full USB pass-through, so you can’t sync your iPod, and have to stick with that stupid dock cable.

(and don’t get me started on the really annoying connector on my work cell phone …)

half-assed, but endearing


So I bought the Kross Bluetooth Hands Free Cell Phone Car Kit with FM Transmitter. It has its good points, but it has some quirks and serious shortcomings.

Here’s what’s good:

  • It’s cheap (< $40)
  • It provides in-car Bluetooth speakerphone
  • It plays MP3s from SD card, USB stick, or an line level source.

Here’s what’s not so good:

  • Playback quality is limited to finding an open FM frequency, which is hard in the GTA
  • The transmitter is not very powerful, so nearby vehicles can swamp your signal (or, if you want to call it a feature, it’s a “random positional mashup”)
  • The phone mic is a tiny port on the unit, so sometimes the caller can’t hear you too well
  • You need to have your radio on to answer your phone
  • The USB port doesn’t provide enough charging current for a phone or GPS
  • The remote isn’t very good
  • Voice dialling doesn’t seem to work with my Blackberry
  • The MP3 playback function usually remembers where you were when you start the car, but sometimes forgets, and needs the card ejected and reinserted
  • It doesn’t know about ID3 tags
  • Weirdest of all, it plays back files in the strict order they were written to the directory – not ordered by file name. It seems that, under Microsoft operating systems, files are copied in name order, but under Unix, they are (winging it here) copied by inode. Using tar on a Mac or Linux is the way to go, as it writes in name order.

The Kross S-150 Manual (scanned PDF) is pretty terse, and has been of limited use to me. For all its faults, it’s kind of useful, but if I had a USB-capable stereo, I wouldn’t need this.

Kross Bluetooth Hands Free Cell Phone Car Kit with FM Transmitter .

Kross Bluetooth Hands Free Cell Phone Car Kit with FM Transmitter – is this thing too cheap to be any use? I think its part number is BHK-204. I’ve found nothing about it on the web.

less than 100 CDs to go …

1492 Artists / 999 Albums / 15245 Tracks / 34.9 Days / 62.12 GB
(and here’s me thinking I had about 2000 CDs, too)

CDs that wouldn’t read: 0 (so far). That’s not to say that there weren’t some difficulties (copy-controlled CDs can go die, glitching and gronking in my drives) and my oldest CD (XTC’s Skylarking, my copy of which I think has just turned 20) had a ton of retries.

Lost CDs: Thomas Dolby’s Aliens Ate My Buick is somewhere in the house, but nowhere I’ve looked.

Found CDs: My long-lost promo copy of the (Portland) Decemberists’ Picaresque, which I thought had vanished in a road trip to Missouri. It was lurking in a long-forgotten portable CD player in the bottom of a storage bin.

Pleasant surprises: that freedb is generally better than it used to be.

Peeves: copy-controlled CDs (see above); flappy cardboardy cases that only have the title on one spine; oversized CD cases (Japanese imports, I’m looking straight at you), dark blue text on a black background, idjit freedb submitters who insist on Band, The syntax or worse, submit whole albums called sdfsdf;aefhsdf; bonus DVD “premium” releases (who watches these?).

ripping dvd audio with Ubuntu

With more than a little help from How to Rip DVD audio to mp3 or ogg — Ubuntu Geek, here’s how I’d rip audio from a DVD:
for f in $(seq 1 12)
do
transcode -i /dev/sr1 -x null,dvd -T 1,$f,1 -N 0x1 -y null,wav -m $(printf "%02d" $f).wav
done

Your track count and device name will vary. You’ll note that I caved, and used the annoying $(…) syntax instead of good old-fashioned backticks (which some youngsters will claim are deprecated, but I claim as job security). WordPress munges those badly, so we’re stuck with the ugly.
You could use livemp3 to convert to mp3s (if I remembered to upload the version that handles wav files) under controlled circumstances.

rockin’ the plastic: four turntables and an mp3 share

Now I’ve got the Soundbridge set up to share from my server, I’ve been ripping CDs like crazy. I’ve got two drives on my Ubuntu box, and hooked an external CD drive to my laptop, so I’m rocking four drives at once. After years of using Grip, I converted to Abcde this weekend. What I really like about it is that I can run multiple copies at once, and it very nearly things right (aka “my way”) out of the box.

By the end of tonight, I should have about 6700 tracks on my share, and a bunch of CDs in storage.

the analogue hole

I have a bunch of Catherine’s old family recordings to digitise (do people still do that – sit around a tape recorder and make recordings?) and I had recorded one of Ken’s shows on minidisc, so I needed a relatively clean way to get analogue audio onto the computer.

I ended up getting a Griffin iMic, a small USB audio input device. The sound quality is remarkably clean; here’s a sine wave recorded from CD to minidisc, then recorded on the iMic:

tracks000.png

 

The  iMic seems to work with all Mac audio software as an input device. The free Final Vinyl recording sofware is pretty, but a bit buggy and annoyingly, only works when the iMic is connected. I just use Audacity, and have done with it.

Fresh Apples from Toronto

I’m still midway through splitting tracks, but I thought you might like to hear:

 

The Apples in Stereo - Please (live in Toronto, 20 February 2007)

The Apples in Stereo – Please (live in Toronto, 20 February 2007)

Complete show to follow. I’m not really in a place that I could torrent this from, alas.

This is the Michelin commercial theme …

Manfred Mann and Mike Hug – The Michelin Theme

(More info at discogs. MP3 originally nicked from Steve York‘s site, and then lost on an obscure corner of my backup drive. Steve played bass on this track.)

TTC Subway: Pape to Chester, 4pm

TTC Subway: Pape to Chester, 4pm (MP3).

A man was reading the Autos section of the Toronto Star in a testy manner.

Recorded on iRiver H120 + cheapo iRiver mic, and Rockbox firmware.

music of 2005

It’s getting towards the end of the year, so I’m thinking about what albums I enjoyed most. These are the 2005 albums I have in my collection:

  • A Hawk And A Hacksaw — Darkness At Noon
  • Aimee Mann — The Forgotten Arm
  • Animal Collective — Feels
  • Beck — Guero
  • Bettye Lavette — I’ve Got My Own Hell To Raise
  • Bright Eyes — Digital Ash In a Digital Urn
  • Bright Eyes — I’m Wide Awake, It’s Morning
  • Calexico / Iron & Wine — In the Reins
  • Caribou — Marino Audio
  • Dan Jones — Get Sounds Now
  • The Decemberists — Picaresque
  • Deerhoof — The Runners Four
  • Devendra Banhart — Cripple Crow
  • Dressy Bessy — Electrified
  • The Duhks — The Duhks
  • Eels — Blinking Lights And Other Revelations
  • Fiona Apple — Extraordinary Machine
  • Gorillaz — Demon Days
  • Grandaddy — Excerpts From The Diary Of Todd Zilla
  • Jennifer Gentle — Valende
  • John Parish — Once Upon a Little Time
  • Kate Bush — Aerial
  • Kate Rusby — The Girl Who Couldn’t Fly
  • Kimberley Rew — Essex Hideaway
  • Lazerlove5 — Flicker Mask
  • Lemon Jelly — ‘64–‘95
  • The Lollipop People — We Need a New F-Word
  • Malcolm Middleton — Into The Woods
  • Marbles — Expo
  • The Mountain Goats — The Sunset Tree
  • My Morning Jacket — Z
  • Of Montreal — The Sunlandic Twins
  • Sigur Rós — Takk …
  • Sleater-Kinney — The Woods
  • Sufjan Stevens — Illinois
  • The Vanity Project
  • Wolf Parade — Apologies to the Queen Mary

I know there are some that won’t make my list (Aerial, for one) but the rest of them all have their moments.