Here's a video showing the fuzz face effect "pedal" working with a Peavy Raptor guitar and miniature Marshall amp.
There's a definite difference between "clean" and "distorted" sounds and we're keen to say that the whole thing works well. The only thing is, after trying out our board, Jason from BuildBrighton turned up and asked us to try out his design - and his works even better!
So we've ended up with two types of effects pedal. Our latest design is more of an "overdrive" distortion effect, whereas Jason's is very much more "fuzzy" - more reminiscent of the original FuzzFace.
(check out the video jump at about 0:44 where the video was paused while we swapped out "our" pedal for Jason's)
Thursday, 31 May 2012
Tuesday, 29 May 2012
Guitar effects pedals
In preparation for the Mini Maker Faire in Brighton in September, we're busy designing and prototyping tiny guitar effects pedals which can be embedded behind a scratchplate.
As this involves hacking an actual instrument, it seems only sensible to keep track of where we've started from (if only so we go back to it, in the event of something going really wrong!)
The ideal starting point is not necessarily the wiring we start with - even really expensive guitars (for us, anything over about fifty quid is a really expensive guitar) can sometimes have quite shoddy wiring. So we're going to start with shielded wiring, to keep any hum and noise introduced by our effects "pedals" to a minimum.
Here's a typical three-pickup setup with shielding - note that the ground plane should be extended to the underside of the scratchplate, the tone and volume pot bodies and, if possible, the entire inside of the electrics cavity:
Shielded Wiring for Stratocaster guitar
As this involves hacking an actual instrument, it seems only sensible to keep track of where we've started from (if only so we go back to it, in the event of something going really wrong!)
The ideal starting point is not necessarily the wiring we start with - even really expensive guitars (for us, anything over about fifty quid is a really expensive guitar) can sometimes have quite shoddy wiring. So we're going to start with shielded wiring, to keep any hum and noise introduced by our effects "pedals" to a minimum.
Here's a typical three-pickup setup with shielding - note that the ground plane should be extended to the underside of the scratchplate, the tone and volume pot bodies and, if possible, the entire inside of the electrics cavity:
Shielded Wiring for Stratocaster guitar
Thursday, 24 May 2012
Basic Wah Pedal
As part of a series of up-and-coming BuildBrighton workshops, and in preparation for this year's Mini Maker Faire we're busy putting together some simple effects "pedals" that can be put together inside a guitar, to provide onboard electronics.
The beauty of this simple design is that it uses a single 500K linear potentiometer to achieve the wah-wah sound. Which means we can do a lot with this design when it comes to "hacking" up our guitars later. For example, it could be replaced with a digital pot and hooked up to a microcontroller (such as a PIC or Arduino) for all kinds of funky fun!
We've already started work on a number of fuzz-face (distortion pedal) variants.
This time it's the original Cry-Baby Wah effect that we're looking to emulate. In fact, this circuit design is quite a bit simpler than the Dunlop version, but is perfect for what we're trying to acheive - a simple, workable circuit to act as an introduction to gutiar electronics. Here's the circuit schematic:
And the PCB layout:
Wah Pedal PCB
(as ever, print onto A4 at 100% no scaling for a press-n-peel/toner-transfer-ready image for etching your own)
(as ever, print onto A4 at 100% no scaling for a press-n-peel/toner-transfer-ready image for etching your own)
This is how the final PCB should be assembled:
The beauty of this simple design is that it uses a single 500K linear potentiometer to achieve the wah-wah sound. Which means we can do a lot with this design when it comes to "hacking" up our guitars later. For example, it could be replaced with a digital pot and hooked up to a microcontroller (such as a PIC or Arduino) for all kinds of funky fun!
Tuesday, 8 May 2012
Basic4Android
One thing we've been keen on over the last 12 months or more, is making our own USB devices. These can be anything - we've made miniature instruments and servo controllers amongst other things, but the idea that you can create a device, plug it into a PC and it just works has been really exciting.
Out in the real world - not Nerdland - the rest of the world is busy getting on with mobile phones and tablets and cool things like that. And leaving us PC lovers behind as we look so archaic, sitting hunched over a notebook/laptop in the local coffee shop. The cool kids are too busy swooshing and swishing on their touch screens to worry too much about a few motors chained to piece of rapidly-becoming-obsolete piece of technology!
So we've had a bit of a change of heart here at Nerd Towers recently.
Rather than trying to continue denying mobiles and mobile computing, we're slowly learning to love it. By which, of course we mean, slowly learning to love Android (installing iTunes on a PC is akin to pouring cold tea down the back of the air vents, shudder, Apple, shudder). But developing for Android means getting messy with Java.
Unless you're already quite proficient with Actionscript (AS3) - then haXe is probably a great place to start. But haXe libraries are pretty limiting. We've not found anything that, for example, allows you to communicate with the USB port. So once again we set off looking for a development suite that would compile for Android, and give us access to the USB stack.
Step forward Basic4Android.
Not only is this a brilliant IDE, offering VB-style syntax and a familiar looking environment (you even hit F5 to compile and run your code for goodness sake!) it also compiles to native Android code - so no pesky AIR runtimes and making your apps incompatible with a large share of the market (AIR only runs on devices with ARM7 or better processors - most mid-range phones are still shipping with ARM6 in them).
And the best thing? USB support!
So far, we've only got a simple "hello world" app working, but it's a start.
But already Basic4Android is looking to be quite a powerful bit of kit that could really kit-start some interesting ideas (a bit like Oshonsoft Basic did for our PIC microcontrollers). It's so great, in fact, that the author is offering a special deal for all of us:
If you like the Basic4Android software, you can buy it from http://www.basic4ppc.com/
And we'll get a year's worth of free support and upgrades. So everyone benefits! But no-one more than you - when you've compiled and released your first app, who knows where it could lead.......
Out in the real world - not Nerdland - the rest of the world is busy getting on with mobile phones and tablets and cool things like that. And leaving us PC lovers behind as we look so archaic, sitting hunched over a notebook/laptop in the local coffee shop. The cool kids are too busy swooshing and swishing on their touch screens to worry too much about a few motors chained to piece of rapidly-becoming-obsolete piece of technology!
So we've had a bit of a change of heart here at Nerd Towers recently.
Rather than trying to continue denying mobiles and mobile computing, we're slowly learning to love it. By which, of course we mean, slowly learning to love Android (installing iTunes on a PC is akin to pouring cold tea down the back of the air vents, shudder, Apple, shudder). But developing for Android means getting messy with Java.
Unless you're already quite proficient with Actionscript (AS3) - then haXe is probably a great place to start. But haXe libraries are pretty limiting. We've not found anything that, for example, allows you to communicate with the USB port. So once again we set off looking for a development suite that would compile for Android, and give us access to the USB stack.
Step forward Basic4Android.
Not only is this a brilliant IDE, offering VB-style syntax and a familiar looking environment (you even hit F5 to compile and run your code for goodness sake!) it also compiles to native Android code - so no pesky AIR runtimes and making your apps incompatible with a large share of the market (AIR only runs on devices with ARM7 or better processors - most mid-range phones are still shipping with ARM6 in them).
And the best thing? USB support!
So far, we've only got a simple "hello world" app working, but it's a start.
But already Basic4Android is looking to be quite a powerful bit of kit that could really kit-start some interesting ideas (a bit like Oshonsoft Basic did for our PIC microcontrollers). It's so great, in fact, that the author is offering a special deal for all of us:
If you like the Basic4Android software, you can buy it from http://www.basic4ppc.com/
Put in the voucher code - coxvau - and you'll get a massive 50% off!
And we'll get a year's worth of free support and upgrades. So everyone benefits! But no-one more than you - when you've compiled and released your first app, who knows where it could lead.......
Monday, 30 April 2012
FTDI Vinculum II USB OTG
It took longer to download and install the software than it did to get a working example with the FTDI Vinculum II chip this evening! The IDE looks great, the C-style language looks quite nice to work with, and the inline debugging is awesome. Putting breakpoints in code and stepping through, one line at a time is a brilliant way to debug code.
Although it doesn't really make much sense at the minute, as we're not too familiar with the language itself, the actual programming environment looks very encouraging.
We've been told that the FTDI Vinculum II chip has microcontroller facilities, as well as a hardware-based USB stack (so the device itself takes care of the tricky USB stuff, rather than us having to write our own firmware for USB) and this makes it easier to work with than the PIC 24F counterpart.
Like most things, it'll probably come down to a matter of personal preference. But so far, the FTDI VNC-II looks quite promising. Let's see how we get on....
Although it doesn't really make much sense at the minute, as we're not too familiar with the language itself, the actual programming environment looks very encouraging.
We've been told that the FTDI Vinculum II chip has microcontroller facilities, as well as a hardware-based USB stack (so the device itself takes care of the tricky USB stuff, rather than us having to write our own firmware for USB) and this makes it easier to work with than the PIC 24F counterpart.
Like most things, it'll probably come down to a matter of personal preference. But so far, the FTDI VNC-II looks quite promising. Let's see how we get on....
USB OTG FTDI (any other acronyms?)
A good while back, we made some miniature instruments for playing samples on a PC. They worked quite well and we got a bit of interest and sold a few kits online. But how technology marches on!
No sooner had we got them working with a computer, when users started asking when could they plug them into the mobile phones and Android tablets!
And following on from a discussion with Robot Steve the other night, we're thinking that making mobile-friendly versions of our miniature instruments would be a pretty cool intro to USB OTG.
No sooner had our PIC 24F USB development board arrived, than Jason from Stuff and Nonsense suggested a hardware-based USB stack from FTDI. So we got ourselves a debugger/programmer (https://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1825836) and a development module (https://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1825829) off the Farnell website.
That's right - next day, 8am, sure enough there was a thump-thump-thump on the front door and a beaming postie with a parcel covered in Farnell/element14 livery. I guess we really need to do something about fixing that doorbell.
No sooner had we got them working with a computer, when users started asking when could they plug them into the mobile phones and Android tablets!
And following on from a discussion with Robot Steve the other night, we're thinking that making mobile-friendly versions of our miniature instruments would be a pretty cool intro to USB OTG.
No sooner had our PIC 24F USB development board arrived, than Jason from Stuff and Nonsense suggested a hardware-based USB stack from FTDI. So we got ourselves a debugger/programmer (https://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1825836) and a development module (https://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1825829) off the Farnell website.
That's right - next day, 8am, sure enough there was a thump-thump-thump on the front door and a beaming postie with a parcel covered in Farnell/element14 livery. I guess we really need to do something about fixing that doorbell.
Friday, 27 April 2012
Awesome Farnell
Just a quick post to remind myself as much as anyone else why Farnell are still number one for me...
After chatting with Robot Steve from BuildBrighton, we were talking about creating peripheral devices for mobile phones. We've already made a few USB devices for PCs (USB/HID slave devices) but this was a whole new challenge.
Android have embraced this idea, but in a back-to-front way.
To enable developers to communicate with the widest range of devices already on the market, they've suggested creating a USB device as a host (not a slave as would be the normal way of going about things) and then having the phone act as a slave, just as it would as if it were plugged into your PC.
Sounds straightforward enough, but we've only ever created USB slave devices, not hosts.
A quick look on the Farnell website reveals that the 24F series of PICs with USB host/slave (OTG - on the go) functionality cost as much as, and sometimes less than, the 18F series of PICs we were using for our slave devices. It looks like it's finally time to think about moving up to 16-bit micros and leaving our old 8-bit friends behind....
We ordered one of these PIC development boards at teatime yesterday:
http://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1605296
At 8am, a hefty thump-thump-thump on the front door (our postie isn't afraid to get you out of bed) and it arrived at Nerd Towers:
That's about fourteen hours from deciding to give this stuff a try to it turning up on the doorstep, ready to give it a whirl. Farnell have once again excelled themselves and are proving to be really hacker/maker friendly! We've always preferred Farnell over their rivals, because their website makes finding components really, really easy. They're not always the cheapest, but when the difference between components can be measured in pence, it's service like this that keeps customers loyal.
After chatting with Robot Steve from BuildBrighton, we were talking about creating peripheral devices for mobile phones. We've already made a few USB devices for PCs (USB/HID slave devices) but this was a whole new challenge.
Android have embraced this idea, but in a back-to-front way.
To enable developers to communicate with the widest range of devices already on the market, they've suggested creating a USB device as a host (not a slave as would be the normal way of going about things) and then having the phone act as a slave, just as it would as if it were plugged into your PC.
Sounds straightforward enough, but we've only ever created USB slave devices, not hosts.
A quick look on the Farnell website reveals that the 24F series of PICs with USB host/slave (OTG - on the go) functionality cost as much as, and sometimes less than, the 18F series of PICs we were using for our slave devices. It looks like it's finally time to think about moving up to 16-bit micros and leaving our old 8-bit friends behind....
We ordered one of these PIC development boards at teatime yesterday:
http://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1605296
At 8am, a hefty thump-thump-thump on the front door (our postie isn't afraid to get you out of bed) and it arrived at Nerd Towers:
That's about fourteen hours from deciding to give this stuff a try to it turning up on the doorstep, ready to give it a whirl. Farnell have once again excelled themselves and are proving to be really hacker/maker friendly! We've always preferred Farnell over their rivals, because their website makes finding components really, really easy. They're not always the cheapest, but when the difference between components can be measured in pence, it's service like this that keeps customers loyal.
Subscribe to:
Posts (Atom)



