Skip to main content

First play with a SPOKE capacitive touch MIDI board


I have been having a first play with a SPOKE capacitive touch controller board. At the time of writing, it is available from Pimoroni at:

https://shop.pimoroni.com/products/spoke-capacitive-touch-controller-board?variant=56217676382587

This is not a full review, more a first-impressions note after getting it connected and trying a few of the web-based examples. The short version is: it worked, it was fun, and there was one small setup detail that was worth noting if you are using a mac neo.

The SPOKE board is a capacitive touch controller. In practice, that means you can touch parts of the board and use those touches as inputs. One of the interesting things about it is that it can act as a MIDI controller, so immediately my mind went to sound, music, GarageBand, and possibly coding experiments later on.

cartton image of the spoke and the button to get going
image taken from https://www.spokeboard.com/

The place to start is the SPOKE website:

https://www.spokeboard.com/

On the site, there is a very useful route labelled “Have your SPOKE board? Start here!” That proved to be a great way in. I followed the instructions from there rather than trying to guess the setup. This is always a good test for boards like this: can you get from opening the package to something actually happening without spending half the session hunting for obscure drivers, firmware, or old forum posts?

In this case, the answer was yes. On the Mac Neo I was using, I needed a USB-C to USB-C cable. That is not a criticism of the board, but it is the sort of small practical point that can waste time if you have the wrong lead nearby. 


website showing selection of interactive apps
interactive play apps


Once connected, the board was recognised and I was able to try the web-based apps linked from the SPOKE pages. This was the most enjoyable part of the first session. Some of the examples made sounds directly (see above). Others visualised the sounds, which made the board feel much more like an interactive physical computing object than just a small music controller. A few examples also allowed different sounds to be attached to different capacitive pads, which is where the potential of the board became clearer.

This is the bit I liked most: it sits nicely between physical computing, music technology, and  interaction design. Touch a pad, get a response. Change the mapping, and get a different response. It is immediate enough for beginners, but possibly open-ended enough to suggest more substantial experiments.

As a quick route into touch-based interaction and MIDI, it has made a good start.

As we are still talking about using a Mac, I have tried Spoke with GarageBand, and yes, it is fun. The two screens below show the settings and how to get it to act as drums.

Starting setting for GarageBand
GarageBand settings


Taiko drum setting
Taiko drum setting 



The next thing I want to try is:

  1. Looking more closely at the coding side and whether it can be adapted for other physical computing experiments.

So, for now: a promising little board,  and an enjoyable set of web-based starting points. I have no musical ability or real knowledge, but this is really enjoyable to play with.

All opinions in this blog are the Author's and should not in any way be seen as reflecting the views of any organisation the Author has any association with. Twitter @scottturneruon

Comments

Popular posts from this blog

Robot Software

In the previous blog posts for this 'series' "It is a good time...."  Post 1  looked at the hardware unpinning some of this positive rise in robots; Post 2  looked at social robots; Post 3  looked at a collection of small robots; Post 4 looked at further examples of small robots Robots, such as the forthcoming Buddy and JIBO, will be based some established open sourceand other technologies. Jibo will be based around various technologies including Electron and JavaScript (for more details see:  http://blog.jibo.com/2015/07/29/jibo-making-development-readily-accessible-to-all-developers/ ). Buddy is expected to be developed around tools for Unity3d, Arduino and OpenCV, and support Python, C++, C#, Java and JavaScript (for more details see http://www.roboticstrends.com/article/customize_your_buddy_companion_robot_with_this_software_development_kit ).  This post contin ues with some of the software being used with the smaller robots.  A number ...

Speech Recognition in Scratch 3 - turning Hello into Bonjour!

The Raspberry Pi Foundation recently released a programming activity Alien Language , with support Dale from Machine Learning for Kids , that is a brilliant use of Scratch 3 - Speech Recognition to control a sprite in an alien language. Do the activity, and it is very much worth doing, and it will make sense! I  would also recommend going to the  machinelearningforkids.co.uk   site anyway it is full of exciting things to do (for example loads of activities  https://machinelearningforkids.co.uk/#!/worksheets  ) . Scratch 3 has lots of extensions that are accessible through the Extension button in the Scratch 3 editor (see below) which add new fun new blocks to play with. The critical thing for this post is  Machine Learning for Kids  have created a Scratch 3 template with their own extensions for Scratch 3 within it  https://machinelearningforkids.co.uk/scratch3/ . One of which is a Speech to Text extension (see below). You must use this one ...

Scratch and web-cams in Scratch 3

Scratch 3 was launched on 2nd January 2019, so I wanted to know would Webcams still work with Scratch 3 as it did with Scratch 2. For example, in a previous post  Scratch, webcams, cats and explosions  the cat (Scratch) moved across the screen and a button burst when the object moved in the camera onto it.  Can the same thing be done in Scratch 3? The short answer is yes, but it is done slightly differently. The first change the video capture is not there in the blocks automatically; but is an extension that needs to be added. First, you need to add the extension blocks for video sensing. Go to the little icon at the bottom left of the screen (as shown below) this takes you to the extensions menu. Next, find the Video Sensing option and selected. The webcam, if enabled, with start automatically. A video sensing set of blocks is now in the list of block options.  The rest is very similar to doing this in Scratch 2. Moving ...