Infinity

Fast and Efficient Pitch Detection

I needed to implement real-time, multichannel pitch detection in software using a small ARM Cortex-M4 microcontroller (MCU). My all-time favorite is the STM32F4 family from STMicroelectronics. It has DSP and single precision FPU instructions and can reach up to 225 DMIPS/608 CoreMark at up to 180 MHz operating frequency. Not too bad, actually, especially for this class of …

Fast and Efficient Pitch Detection Read More »

Infinity Reloaded

Infinity… It’s all about sustain. Our goal is and will always be polyphonic sustain. Polyphonic sustain, plus extensive processing for each string, will give us musicians full control over the dynamics of the guitar. Sustain is one of the reasons why we drive amplifiers using excessive gain. We want to make the guitar sing, gently weep, or even scream like …

Infinity Reloaded Read More »

Infinity goes FM

What do I do on Christmas eve? What else, but hack some C++ code. I got a new highly optimized sustain driver design that also acts as pickup! The power consumption is now at 20mA, each. With the new drivers, I upgraded to FM synthesis from simple additive synthesis. Now I will be driving the strings with FM waves, the same …

Infinity goes FM Read More »

Infinity Control Panel

After a few iterations using my favourite graphics tools (Photoshop, Illustrator, iDraw, and Solidworks (for anything 3D)), I think this is the minimal interface I really like. I prefer using 3D CAD software for designing GUI controls even if in the end, you won’t really see the finer details once the images are rendered to a 72dpi screen (see slider …

Infinity Control Panel Read More »

Infinity Driver v0.93 Prototype

From 3D model to actual prototype, here’s the Infinity Driver v0.93, front and back views. The coils are 16Ω gauge 35 magnet wire, with Neodymium N42 core. The 5mm high coils are shielded by 2.5mm thick permalloy rings. The rings focus the magnetic field and minimise electro-magnetic fields leaking out from the coil. The amplifiers are 3 pairs of high-efficiency 2.4W …

Infinity Driver v0.93 Prototype Read More »

The Infinity Project

We want to push the limits of what we can do with the electric guitar. The Neo project (starting from the Six pack project) is a stepping stone towards our goal. And from the very start, our goal has always been polyphonic sustain. Polyphonic sustain, plus extensive processing for each string, will give us musicians full control over the …

The Infinity Project Read More »

To Infinity and Beyond!

The Infinity Project Hey, we have a New Project! Here’s a very early prototype of the Cycfi Infinity Polyphonic Sustain System. The proof of concept video above demonstrates dual sustainer drivers at the neck position with the Neo6 polyphonic pickup at the bridge. In this demo, the sustain drivers drive the two upper strings (B and E). The high, thinner strings …

To Infinity and Beyond! Read More »