100 Top Tips: Microsoft Excel
Power up your Microsoft Excel skills with this powerful pocket-sized book of tips that will save you time and help you learn more from your spreadsheets.
10 January 2018
The current issue of The MagPi includes a feature I wrote about Midimutant, a Raspberry Pi project for programming the Yamaha DX7 synthesizer. The DX7 was popular in the 80s, but was hard to create new sounds (or patches) for. Richard James, who records as Aphex Twin among other aliases, suggested that there must be a more interesting way to program an FM synthesizer and his friend Dave Griffiths took up the challenge. Using a Yamaha TX7 (which is like the DX7 but without a keyboard), he made a Raspberry Pi project that randomly generates sounds and then mutates them until they come close to a particular target sound.
The project is broadly applicable, because it doesn't need to understand how the synth works: it just needs to be able to create random data for it to play back, and then listens to the result.
"It's actually most interesting when it doesn't quite work," says Dave. "Discovering that some cymbals were all evolving to silence as the background hiss from the TX7's 12 bit processor was considered a close enough match, was an 'aha' moment - these types of evolutionary algorithm have a tendency to surprise you like that."
Richard says he will be using the results on his tracks whenever possible, so you might well hear Midimutant's results before too long.
To find out more, check out issue 65 of The MagPi. It's in shops now, and it's available for free download too. While you're there, you can also pick up MagPi issue 64, which includes my report on Pycon.
(If you're interested in the Raspberry Pi, check out the new, updated third edition of Raspberry Pi For Dummies here too.)
Permanent link for this post | Blog Home | Website Home | Email feedback
© Sean McManus. All rights reserved.
Visit www.sean.co.uk for free chapters from Sean's coding books (including Mission Python, Scratch Programming in Easy Steps and Coder Academy) and more!
Power up your Microsoft Excel skills with this powerful pocket-sized book of tips that will save you time and help you learn more from your spreadsheets.
This book, now fully updated for Scratch 3, will take you from the basics of the Scratch language into the depths of its more advanced features. A great way to start programming.
Code a space adventure game in this Python programming book published by No Starch Press.
Discover how to make 3D games, create mazes, build a drum machine, make a game with cartoon animals and more!
Set up your Raspberry Pi, then learn how to use the Linux command line, Scratch, Python, Sonic Pi, Minecraft and electronics projects with it.
In this entertaining techno-thriller, Sean McManus takes a slice through the music industry: from the boardroom to the stage; from the studio to the record fair.