Here’s a quick post to show off the tiled projector display calibration I have implemented.

Please note: I did not invent this! What you see is more or less an implementation of the algorithm described here:

O. Bimber and R. Raskar, Spatial Augmented Reality: Merging Real and Virtual Worlds. Wellesley: A K Peters, 2005.

Join the conversation!

Hit me up on Twitter or send me an email.

Hey

So a couple of weeks ago I received an email asking how to go about setting up a Git server on Linux. This is actually pretty straight forward, provided you are familiar with Linux. I made a quick video describing the process.

In this video we end up accessing the repository on the server through SSH. There are alternatives to this, such as WebDav, or the built in Git protocol. However, everything I have ever worked on has used SSH to access the repository. It’s also how GitHub does it.

The basic steps:

  1. Connect to the server
  2. Make sure that all your developers have a user account on the server (adduser)
  3. Create a group on the system for your developers (addgroup)
  4. Add all the developers to that group. I did this by manually editing /etc/group on the server, but the more correct way would be to use the useradd command. That way you are less likely to mess up the group file.
  5. Create a directory in which to put the git repository.
  6. Set the group ownership to the group you just created (chgrp)
  7. Make the directory group read/writable, with the sticky bit set so subdirectories inherit the group permissions (chmod)
  8. Initialise a bare, shared repository
  9. ????
  10. Profit!

Hope that helps a bit!

Join the conversation!

Hit me up on Twitter or send me an email.

So I’ve been messing around with DIY guitar effects. In this post I’m going to talk about my variant of the Bulk Fuzz, a simple but crazy fuzz circuit from Joe Gore at Tonefiend.

By the way,  if you are interested in guitar hacking, then Tonefiend is a really awesome website – whether it be weird pickup configurations and wiring schemes, effect circuits, etc. Joe does a really awesome job. The Bulk Fuzz is part of a series on DIY guitar effects.

So, this is not my first attempt at guitar effect circuits. A little while ago I came across a schematic from Barber Electronics. Armed with enough knowledge to read a schematic, but not enough to understand what the circuit was actually doing, I set forth to recreate the pedal. You can have a look at my progress, but long story short I made a mistake in the board layout and sent 9V to the opamps instead of 4.5. Woops! So, after a hiatus I’ve come back to the Bulk Fuzz. It is a much simpler ciruit, a lot easier to see what’s going on.

The Build

My version is based on Joe’s, but with some different capacitor values, and with gain and volume controls (more on that later). Here’s the schematic:

My variation on the Bulk Fuzz

I built the circuit using perfboard. Last time I used perfboard I made a mistake in transferring. So, this time I used the board layout in Eagle to lay the board out as if I was going to etch a PCB, just to use as a guide for populating the board:

The board layout

And with that, started soldering. Here are a few picks of the build:

The circuit, transferred to perfboard

The underside of the perfboard. As clean as I could make it

There is not a lot of room in the box!

The Sounds

This circuit is just a bit ridiculous. Here are some sounds, played on a Les Paul, through a vintage Goldentone Reverbmaster amp, SM57 close mic’d, into an FMR Audio Really Nice Preamp, and into the computer. (ignore my terrible playing).

I really, really like the crazy grating overdrive. This pedal sounds awesome at doing what it’s good at. In fact, it’s probably easier to discuss what it isn’t good at…

You’ll notice that palm muting is loose and muddy. You also hear some pretty extreme gating, which cuts the note sustain right off. Changing the value of the input capacitor seems to affect this gating, but if anyone can clue me in on the specifics that would be awesome.

I mentioned above that I have a gain control on the pedal. I didn’t really have a reason for this, other than I already had it wired into the box from a previous failed pedal, and couldn’t be bothered changing it around. However, after trying out the circuit, I only really like it at full gain – I will never use the gain pot. I think on my next build I will have a tone control that fades between input capacitor values instead.

Some Lessons

Here are the things I’m taking home from this experiment:

  • Don’t be lazy and put a gain control in if you never intend to use it – have controls you actually want.
  • 24mm potentiometers are way too big – I can’t even fit a battery into this box because the pots take up too much room. This is all I could get from my local Jaycar, but next pedal I’ll definitely use 16mm or even 9mm pots.
  • While I’m complaining about Jaycar, the jacks I got are crap and don’t do a very good job of holding the guitar leads in. Better jacks are needed in the future.
  • I only had a 2 pole footswitch to use, so I switched the output and power. The problem is that I don’t really have true bypass, and the circuit affects the sound even when it is not enganged. There are a couple of things I would like to try with this. One, I need to go on eBay and get some triple pole switches. Another option I was thinking about is using small relays. I took my tuner pedal apart to see what I could see, and I saw it was using a relay to switch the signal. Probably overkill for a simple fuzz, but interesting none the less.

In Conclusion

I really like the sounds from this circuit. However, since I never plan on using the gain control, it is a bit of a one trick pony. I think I’ll tweak it and my next version will have a tone control instead of a gain. Still, it’s good to finally have a DIY guitar effect that works! I might take another swing at the LTD…

Join the conversation!

Hit me up on Twitter or send me an email.
Posted on June 06, 2012Music & AudioTags: diy, effect, fuzz, guitar, music, pedal, recording

So the Australasian User Interface Conference for 2012 has been and gone. The Wearable Computer Lab presented two full papers and two posters, of which I was an author of one 🙂

The papers we presented are listed below, and the publication page has been updated so you can get the PDFs. Cheers!

E. T. A. Maas, M. R. Marner, R. T. Smith, and B. H. Thomas, “Supporting Freeform Modelling in Spatial Augmented Reality Environments with a New Deformable Material,” in Proceedings of the 13th Australasian User Interface Conference, Melbourne, Victoria, Australia, 2012. (pdf) (video)

T. M. Simon, R. T. Smith, B. H. Thomas, G. S. Von Itzstein, M. Smith, J. Park, and J. Park, “Merging Tangible Buttons and Spatial Augmented Reality to Support Ubiquitous Prototype Designs,” in Proceedings of the 13th Australasian User Interface Conference, Melbourne, Victoria, Australia, 2012.

S. J. O’Malley, R. T. Smith, and B. H. Thomas, “Poster: Data Mining Office Behavioural Information from Simple Sensors,” in Proceedings of the 13th Australasian User Interface Conference, Melbourne, Victoria, Australia, 2012.

T. M. Simon and R. T. Smith, “Poster: Magnetic Substrate for use with Tangible Spatial Augmented Reality in Rapid Prototyping Workflows,” in Proceedings of the 13th Australasian User Interface Conference, Melbourne, Victoria, Australia, 2012.

Join the conversation!

Hit me up on Twitter or send me an email.
Posted on February 15, 2012ResearchTags: 2012, auic, conference, publication

Hey

So over on Youtube someone asked me about doing exponents in Java. I didn’t talk about this in episode 3 of my Java tutorial, so I have created a short supplementary  video looking at some of the more advanced mathematical functions in Java. Short, and to the point. Here it is:

Join the conversation!

Hit me up on Twitter or send me an email.