Old, meet New

Old, meet New

The OpenPedal Journey

Welcome to my ongoing exploration of reviving and reimagining a piece of musical history — an 18th-century single-action pedal harp that most recently appeared in Apple TV’s Dickinson series.

This beautiful old harp has made its way to my workshop not for a traditional restoration, but as the foundation for something new: Project OpenPedal — an open-source platform focused on making pedal harp mechanics more accessible, modular, and lower cost.

It’s equal parts preservation, experimentation, and innovation — and it’s very much a work in progress.

An antique wooden harp in the Erard style standing in a room near a window.

The current neck of the harp presents its own challenges. At some point in its history, the original was replaced with what I can only describe as a "furniture grade" substitute - a roughly carved piece of pine that appears to have been fashioned from standard dimensional lumber and covered with wood filler. This replacement lacks both the structural integrity and the sound quality of the original. Fortunately, this means I can approach the mechanical testing and modifications without concern for damaging irreplaceable historical elements, as the neck will ultimately be reconstructed out of maple and carbon fiber.

Close-up of an ornate, carved wooden Dickinson pedal harp from the 1700s, styled after an Erard single-action instrument. This historic harp serves as the foundation for the double-action OpenPedal project.

The precision of this electronic approach has been remarkable, allowing me to seamlessly adjust tension of the middle C string through an impressive range, from a "B" all the way to an "F." This successful proof of concept not only validates the electronic approach but suggests exciting possibilities for expanding the instrument's tonal range beyond what would have been possible with period-accurate and other modern mechanics.

Arduino Uno R3 microcontroller board showing ports, pins, and electronic components. An Arduino Uno was used in early OpenPedal development before upgrading to higher processing power.

Currently, I'm in the experimental phase of component selection, testing various servo brands to identify the optimal combination of size, speed, torque, and—perhaps most importantly for a musical instrument—noise level. The ideal servo must be compact enough to fit discreetly within the harp's neck, powerful enough to reliably tension the strings, responsive enough for immediate note changes, sensitive enough to understand 2000+ positions, yet quiet enough not be heard over the plucking of the strings. This balance of technical requirements presents a fascinating engineering challenge within the context of historical instrument restoration.

Prototype OpenPedal mechanism with a 3D-printed pedal and microswitches to detect flat, natural, and sharp positions.

While refining the design for a single pedal, I also began modeling the base of the instrument in CAD to prepare for eventually fitting everything together. Unfortunately, there was a thin plywood cover attached to the bottom — glued and screwed — that had to be removed before I could proceed.

This instrument was chosen because, while it presents beautifully, it’s far from intact. Nearly all of the original action components are missing, and much of the existing woodwork is incorrect or has been replaced with non-original parts that now need to be remade. The goal isn’t to return this harp to its exact historical form. Instead, it’s serving as a foundation for prototyping a modernized pedal system — one that could expand access for musicians with physical limitations, and introduce new possibilities like quarter-tone tuning through electronically controlled mechanics.

lose-up of a harp neck showing a non-functional string and action setup, used as a filming prop for the Emily Dickinson Apple TV show. This inaccurate configuration was designed for visual effect only.

The motorized the controller system, represents a significant departure from traditional pedal harp mechanics. For this first revision, I've implemented all-metal geared hobby servos as the driving force behind the mechanism. Though positioned too low on the neck for final implementation—these servos have proven instrumental in answering my fundamental question: "Can electric motors effectively activate a 'crochet' mechanism in place of the traditional mechanical rods found in standard pedal harps?" The results have been nothing short of spectacular—a reverberating yes! In fact, initial testing revealed that the system worked with unexpected efficiency, requiring me to significantly reduce the servo angles to achieve proper control.

Screenshot of C code for the OpenPedal project, defining PWM output pins and button inputs for C5 and D5 servos, with specified pulse widths for flat, natural, and sharp positions.

The brain of this project centers around the Arduino R1 GIGA, a powerhouse microcontroller that orchestrates the harp's electronic pedal system. Finding a way to precisely control servos has been a challenge (the original project used stepper motors but their size was just too large). The current control mechanism utilizes a network of micro switches—three per pedal—to accurately detect the pedal's position (flat, neutral, or sharp). This positional data feeds into a custom script, which then references the Pulse Width Modulation (PWM) values to command the servos to the exact angles required for each note.

Comparison of actuator options tested for the OpenPedal project, including micro servos, heavy-duty servos, stepper motors, and linear actuators. Micro servos were selected as the optimal solution.
Bottom view of the original Erard-style harp used as a prop in the Emily Dickinson Apple TV show. The base is fully enclosed, limiting access for functional pedal mechanisms.
Interior of the harp’s pedal box, fully gutted before I got to it. This pedal box will be recreated in CAD for the OpenPedal system integration.

Once I had the shape of the base recreated in CAD, I moved on to figuring out how to actually fit the pedals into the design. The first revision didn’t use bearings, and after swapping out rubber bands for proper torsion springs, it became very clear that wasn’t going to cut it. Fast forward to revision 3 — I’ve now added bearings to the upper and lower horizontal pivots of the pedal base, and the movement is finally feeling pretty smooth. I still plan to add bearings to the vertical pivot points eventually, but for now, it’s officially reached the “good enough” milestone.

Which brings me to the next “good enough”: sensor switches. Right now, I’m using microswitches to detect each pedal position (flat, natural, and sharp). Multiply that by seven notes and you end up with 21 microswitches. Fun times.

The tricky part was positioning them just right. I needed each switch to activate as soon as the pedal enters the “notch” for a specific pitch — not after it’s fully in place. Otherwise, the whole thing would feel laggy and unresponsive.

The downside of all these switches? Wiring. So much wiring. I’m using a breakout board to transition everything into a ribbon cable, which helps clean things up a bit, but it’s still a bit of a spaghetti factory under the hood.

First test piece of the 3D-printed pedal box prototype for the OpenPedal system, used to evaluate fit and switch placement.

Here’s a close-up look at the current solution. The flat and natural positions work best with roller microswitches paired with a small notch in the pedal mechanism. For the sharp position, however, the wider notch opening required a different approach — so I switched to using a standard metal bar-style microswitch, which has proven more reliable in that configuration.

You can also see the torsion springs in place, along with the lower bearing holders that are helping everything move more smoothly.

First fully assembled 3D-printed pedal box prototype for the OpenPedal system, used to test fit, alignment, and microswitch functionality.

The next phase of development brought me to the pedal controller system. Unfortunately, this iteration proved to be a learning experience rather than a success.

In my enthusiasm to create something innovative, I designed what I thought was a clever ball and socket joint for the pedal mechanism. The joint did indeed work - while it provided the intended range of motion, it came with an unexpected and problematic side effect: it allowed the pedal to rotate freely.

I'm currently back at the drawing board, redesigning the pedal mechanism with a more traditional approach that constrains movement to the intended axis while still providing the reliable positional feedback needed for the electronic control system.

I knew a lot of the action was missing from this 1700s harp, but I definitely wasn’t expecting to find butter knives being used as replacement pedals! It gave me a good laugh before I got to work.

One-piece version of the pedal base for the OpenPedal system, designed for simplified assembly and improved structural integrity.
One-piece version of the pedal base for the OpenPedal system, designed for simplified assembly and improved structural integrity.

Our 3D printer couldn’t handle printing the entire base as one piece (looks like it might be time for an upgrade). To work around that — and to make revisions faster — I broke the base into four separate sections. I also added extra mounting holes so each piece can be securely attached to a wooden support base during testing and assembly. It’s a bit more modular now, which has actually made tweaking individual parts a lot easier.

Close-up of microswitches and wiring used in the OpenPedal system to detect flat, natural, and sharp positions for each note.

And here it is — the final base revision! The current version is printed in four separate PLA pieces, but I’ve sent the file off to be printed in one solid piece of ABS on a large-format printer for added strength and durability.

Now, let’s have the honest conversation: microswitches aren’t a long-term solution. Do they work for this prototype? Absolutely. But I’m not going to pretend they’re the final answer. I’m already thinking about a better approach — likely using rotary encoders to track pedal angles more precisely. That would eliminate the mechanical wear issues and alignment quirks I’ve been juggling.

It’s time to wrap up this phase and shift focus to the action components in the neck. There’s still a lot to explore here though, and this base will serve its purpose as a solid proof of concept. In the long run, I’d still like to print a mold and make this part out of carbon fiber — but since this won’t be the final solution, I’m holding off on that for now.