Sunday Projects

On the Reddits, someone posted a link to their OLED mini departures board project and it is a) splendid b) relevant and c) cheap!

I will have to see if it is possible to customise the display a bit further for my very specific needs but it will sit nicely on the desk at work.

So back to AliExpress - boards are £3, display is a tenner and 3D prints are basically free to me. Some debate about which board, so I bought a selection which gives me room to knacker things with the soldering iron.

The Other Project has fallen a little by the wayside because keyboards are a pain! I have some plans around it but may have to repurpose the Pi Zero. During the Clear Up I have discovered an old Antminer which must have some use!

April 20, 2025






Speaking of awe…

Due to Reasons, I am now the proud owner of a DJI Mini 4 Pro quad-copter drone. Once again, I am astonished at the quality you can get from a consumer level piece of electronics. It is absolutely astonishing - this took about ten minutes to film, a further ten minutes to edit and about three weeks to create a Google account not linked to my main…

April 6, 2025






Tidal Cycles, MIDI, Reason & Mac OS

As much for my reference and anyone else, but if you’re using Tidal Cycles and have thought to yourself that you would like to control individual instruments from different channels using TC, then read on. This is likely to be a similar approach for other DAWs but I understand Reason can be a bit picky about MIDI so I can’t make any guarantees. That said, if you can MIDI sending you’re probably half way there and if you’re reading this because this is relevant to your interests then you’re likely to be able to work it out because you’re awesome.

It goes without saying that this is an adaptation of the original docs.

1. Setup MIDI

Settings > Audio MIDI Setup

From here, select the IAC Driver (I will assume you have it, if you don’t then this is a different set of issues!) and make sure you’ve got sufficient busses for the work you’ll want to do. If you’re using this method then you’ll end up with 1 bus = 1 keyboard in Reason.

2. Setup Supercollider

If you’re reading this then I will assume that you’ve got as far as having a working install. If not, I’ll refer you back to the docs and you should come back when you’ve got it making a noise. Once you’re there, we will a) initialise MIDI and b) assign a bus to a variable (or it might be a constant) that you can then address in TC.

Into the REPL window on the left, execute the following command.

MIDIClient.init;
~midiOut1 = MIDIOut.newByName("IAC Driver", "Bus 1");
~midiOut2= MIDIOut.newByName("IAC Driver", "Bus 2");
~dirt.soundLibrary.addMIDI(\rsn1, ~midiOut1);
~dirt.soundLibrary.addMIDI(\rsn2, ~midiOut2);

You can probably get the gist, but we start with the initialisation, followed by mapping the relevant IAC driver (the naming you will get when you evaluate the first line), and then you add a name into the soundLibrary that TC can reference. Rinse and repeat for every bus you want to reference. Once this is working, be sure to either save it with Supercollider or make a note somewhere.

3. Sending some signals

From TC, evaluate something like:

d1 $ n "0 2 4 7" # s "rsn1"
d2 $ n "7 4 2 0" # s "rsn2"

This will give you different outputs so that you can see what goes where.

4. Configure Reason

Open up the settings panel.

Click the Add Manually’ and add a new controller using these settings. Change name to something memorable and point the midi input to the relevant bus (e.g 1’ for rsn1 in this case).

This may not be the correct method but it seems to do something OK for me. For each controller you add, set it so that there is no master keyboard (in this sort of configuration we’re mapping 1:1 from TC - if you’re also running a master keyboard like sort of musician then you’re going to have to just fiddle).

Finally, add an instrument and then lock your relevant keyboard you’ve just created by right clicking and selecting the keyboard.

And that should, in theory, be that. Bon chance!

March 31, 2025






I need to at least try to pretend to keep up…

Part 3 in a near-infinite set of me discovering things that are really cool and for some reason I have only just noticed.

Today, I am mostly awed by the Pinecil.

I ordered some soldering bits for the Project (posts passim) and as it has been A Number Of Years since I last bought a soldering iron, many reviews recommended the Pinecil v2. I skimmed through them a bit, I will admit, went away and ordered one and it turned up along with the leaded solder that I thought was extinct (although in deference to modern attitudes I won’t deliberately inhale the vapour!).

The box was a bit plain, but the logo vaguely familiar.

The Pine64 Logo - a stylised pine cone, in black and whiteThe Pine64 Logo - a stylised pine cone, in black and white

The quick start guide was a small card, but it had links to Github, and talked about firmware.

Hang on a minute…”

Turns out that things have moved on a hell of a way since my clunky yellow Maplin special I used to build audio cables! A hell of a long way, it seems. Colour LCD display, bluetooth, hackable firmware, USB C (and thus battery power-able) for not very much money at all.

Inevitably, there is a raft of 3D printable accessories (I see a case in the near future) and, at some point, I will try out some soldering! The most pressing use (once the bits arrive) is to add some inserts to The Case.

March 15, 2025






Speakers

Without wanting to bore you about my living situation, I found myself with the need to purchase some Hi Fi equipment. I went with a Fosi Audio v3 amp and a Fosi Audio P3 pre-amp and a pair of Elac Debut B6.2 bookshelf speakers (spoiler, they’re too big for a bookshelf).

They have sounded pretty good to me, and I have a reasonable history with audio so I think they’re very much there or thereabouts.

However, on the RSS feed came up a post from Tim Bray’s blog about his adventures in purchasing new speakers in which he described his test music. Oooh, I though, I should have a listen and see how it stacks up.

I started with his recommendation of Identikit by Radiohead, noting the artificality (is that a word?) of the sound stage. I fired it up this evening, on the above, and I had a bit of a religious moment. The soundstage was perfect. The drums were bang in the centre, and all the jiggery pokery was flying around where it should be.

Long story short I have somehow, almost by accident and without any opportunity to audition, put together a banging little setup. I was quite happy with it, but I hadn’t really put it to the test with any form of critical listening so I am quite chuffed for someone else’s test piece to really shine.

March 9, 2025






Printed the case, thusly:

It’s come out pretty well. I can see why the designer went with the 30 key keyboard - it looks like it would be in proportion with the case style, so I think I’ll probably go with it. May need a Vial cheat sheet to deal with the layers!

March 6, 2025