Which companies are doing this?metalifuxx wrote: Any future considerations on say Valhalla DSPedals? Seems there are a few pedal companies/guys in the Portland area that are melding analog and dsp combined stomp box pedals.
I currently have the TipTop Audio Z-DSP module (in a really minimal Eurorack setup - seriously, I need a few more modules in there just to make it into an actual synth), as well as the Numberz kit used to program the cartridges for the Z-DSP. Right now, the main thing standing in my way is time - I want to get the next plugin out before I release any Z-DSP cards.
The DSP used in the Z-DSP, the Spin Semiconductor FV-1, is easy to integrate into analog designs, and is fun to program (for me, at least). The only problem is that it can't do a lot. It couldn't run ValhallaRoom, or most of the ÜberMod modes. It could do a few variants on Shimmer, but with less modulation, and only a few controls available.
Still, the FV-1 is well suited for "classic" reverbs, as well as a bunch of funky pitch shifting and modulated delay things. Once I get ValhallaNext out the door, I'll get back to the FV-1 programming and see what I can come up with. I might cobble together a few pedals based around FV-1 daughterboards (using my pitiful soldering and mechanical skills), just to see what they sound like running at high volumes through a decent tube amp.
Strymon uses some variant of the Analog Devices SHARC DSP (I think a 21375) in their pedals, which certainly have the horsepower to run my algorithms. I worked at Analog Devices for 5+ years, and have a fair amount of experience optimizing code for the SHARC and Blackfin. Unfortunately, the development tools are AMAZINGLY expensive ($6K and up), and their chips require a lot of specialized knowledge to integrate into analog designs like a stompbox. Plus, they laid me and my friends off at the end of 2006, so I'm not super anxious to pick up those tools again.
I keep waiting for the ARM solution to show up in stompboxes. The processors found in modern smartphones are invariably based on an ARM core, and they are BLAZINGLY powerful - 1+ GHz, dual core. The more recent generations incorporate the NEON SIMD engine, which is a 4-way floating point SIMD processor that is similar to Intel SSE2. The Valhalla DSP plugins rely upon SIMD heavily to get things running quickly*, and it would be fairly simple to modify my existing C/C++ vector library to target NEON. I know that TI has some processors (OMAP or something like that) used in the BeagleBoards and PandaBoards that have an ARM core, and it would be interesting to see if those chips would be a good candidate for stompboxes.
Right now, my most precious commodity is time. I wish that there were far more hours in the day, so I could get plugins out the door faster. I have a ton of ideas, and only X amount of time to code things up. Last year, I drank a ton of caffeine in order to get more done. This year, my primary goal is to stay alive, and I don't think that mainlining caffeine will help me in that goal.
Moving into pedals would involve more than time - it would involve CAPITAL. The early days of Valhalla DSP were pretty bare boned. ValhallaFreqEcho, Shimmer, Room, and most of ÜberMod were developed on a 2006 MacBook Pro, while sitting at the dining room table or in a library. I would listen with headphones, and only move over to the higher quality monitors when I needed to dial things in. Creating pedals would involve buying semiconductor inventory, having circuit boards made up, buying a bunch of enclosures, figuring out how to get things painted (no garage in our house), shipping...in other words, REAL physical things and REAL labor, as opposed to typing and PayPal buttons. I'm not really sure how I would go about this.
Still, Valhalla DSP pedals would be pretty cool.
Sean Costello
* As an example of this, the older Win32 versions of ValhallaRoom were not fully using SSE2 code, due to some quirks with the VisualC++ compiler. Once I changed my code to work around those quirks, the 1.1.0 update of VRoom uses 1/2 the CPU for the Win32 plugin versus older VRoom releases.
