SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Leif Bloomquist
Soundhackers Meetup #5 “Controller Crazy”
@ New Adventures In Sound Art
Artscape Wychwood Barns, Toronto, ON
June 26th 2014
1. Introduction
2. SonicWear SoMo as a MIDI Controller
3. LEAP Motion as a MIDI Controller (demo)
4. MIDI Interfaces for the Commodore 64 and VIC-20 (demo)
5. midifire16 MIDI-controlled flame effects controller
6. Organic Evolution: MIDI-Controlled Pipe Organ concerts series
7. MIDIMapperX
8. Contact info
Controller Crazy!
• “Classically trained” in clarinet and percussion including several summers at
the International Music Camp in North Dakota, USA
• Have been dabbling with music, composing, and technology since the 1980s
• Moved to Waterloo in 1992 to study Systems Design Engineering
• Moved to Toronto in 1997 and discovered the Ambient Ping, Riot Art and
other experimental music communities
• Occasional “live” gigs as Schema Factor / Interweaver
• Playing with the tech is half the fun!
• In general I release my tools and techniques open-source
• Enable other electronic musicians to build on ideas!
• “Day job” in software engineering at MDA, creators of the Canadarm
Introduction
• Some early experiments with Arduino-based
accelerometers and MIDI (NAISA TransX 2013)
• Discovered Loretta Faveri’s SonicWear project at OCADU in
2013
• Exactly what I was looking for!
• Wrote some Arduino code and found some open source
applications to adapt it to a MIDI controller to use in any
audio software
SonicWear SoMo as a MIDI Controller
SonicWear SoMo as a MIDI Controller
SonicWear SoMo
Wireless Serial/USB Driver
loopMIDI
(Only needed on Windows)
“Hairless MIDI Bridge”
DAW
(Ableton, FL Studio,
MAX, etc.)
• Interactive input device
that tracks hand and
finger positions through
infrared sensors
• Music is a natural fit!
LEAP Motion as a MIDI Controller
• Several music apps in the LEAP “Airspace” store:
GECO, Chordion Conductor, AirHarp, AeroMIDI…
• Chose GECO MIDI, simple and intuitive ($9.99)
• Windows or MacOS
LEAP Motion as a MIDI Controller
demo
LEAP Motion as a MIDI Controller
LEAP Motion
LEAP Motion Driver
loopMIDI
(Only needed on Windows)
GECO MIDI
DAW
(Ableton, FL Studio,
MAX, etc.)
LEAP MotionVisualizer
• I adore my Commodore 64!
• The C64’s longevity has
been in part to its innovative SID
(Sound Interface Device) chip and
its distinctive sound (specs next page)
• SID chip was designed by
Robert "Bob"Yannes, who went on to found Ensoniq
• Highly sought after by DJs and composers
• Subculture of remixing classic game tunes
• “Chiptunes” music generated by classic video games and computers
(Nintendo, GameBoy, Atari, Commodore…)
• There were several MIDI products during the heyday, with more coming
Commodore MIDI Projects
• Three separately programmable independent audio oscillators (8 octave range,
approximately 16 - 4000 Hz)
• Four different waveforms per audio oscillator (sawtooth, triangle, pulse, noise)
• One multi mode filter featuring low-pass, high-pass and band-pass outputs with 6 dB/oct
(bandpass) or 12 dB/octave (lowpass/highpass) rolloff. The different filter-modes are
sometimes combined to produce additional timbres, for instance a notch-reject filter.
• Three attack/decay/sustain/release (ADSR) volume controls, one for each audio oscillator.
• Three ring modulators.
• Oscillator sync for each audio oscillator.
• Two 8-bit A/D converters (typically used for game control paddles, but later also used for a
mouse)
• External audio input (for sound mixing with external signal sources)
• Random number/modulation generator
MOSTechnology 6581 SID Specifications
• “MIDI SID Software Integrated Applications and Hardware” released in 2006
• Based on the previously released Prophet64 cartridge (no MIDI)
• Sequencer
• Mono Synthesizer (TB-303 style sequencer)
• Bassline (TB-303 style sound)
• Drummer (TR-909 style interface)
• MIDI Input
(I have no involvement in this, just a satisfied customer. www.prophet64.com )
Commodore MIDI Projects – MSSIAH 64
• Brand new MIDI cartridge for the Commodore 64 coming August 2014
• Includes:
• Synthesizer software Pro 16 by Steinberg
• MIDI version of Cynthcart synthesizer
• SID-WizardTracker
• Much more
(I have no involvement in this either, I just think it’s super cool and supported the
successful StartNext campaign: www.startnext.de/en/kerberos )
Commodore MIDI Projects - Kerberos
Commodore MIDI Projects -VICMIDI
• The Commodore 64 is well served by MIDI interfaces, but what about its
predecessor, the VIC-20?
• VIC-20 has its own distinctive sound
• Three pulse waveform channels and one
“noise” channel
• Create some incredible drones and beating
frequencies
• 15 new waveforms were discovered by
“viznut” (Finland) in 2003
Commodore MIDI Projects -VICMIDI
• No commercial MIDI interfaces were ever made
• “Electronics,The Maplin Magazine” published schematics
and some simple code for MIDI back in the 1980s
• Francois Leveille and David Viens (Montreal) built a
prototype several years ago, which I took over
• Code updated to be a full-featured MIDI implementation
• Hardware design was picked up by Jim Brain of
Retro Innovations (2nd Prototype shown)
• Gearing up for a small production run “soon”
Updates: www.go4retro.com
Commodore MIDI Projects -VICMIDI
demo
Organic Evolution
• St. Andrew’s Latvian Lutheran Church in downtown Toronto (College/Jarvis)
• Casavant Frères pipe organ built in late 1800s
• Refurbished/upgraded a few years ago by Classic Organ Works (Markham)
• These upgrades included MIDI control of the organ!
• Concert series demonstrating the technical and artistic possibilities 2007-
www.organicevolution.net
midifire16
• Solid-State Relay board for controlling Flame Effects
• Hardware designed by Seth Hardy of Site 3 Fire Arts /
Propane and Electrons
• Controlled through MIDI – 16 channels
• Note On to turn flames on, Note Off to turn flames off
• Safety features: Separate power, triggers, timeouts
• Arduino compatible
• Open Source: Board designs and code on GitHub
• Live tests this summer!
• “What could possibly go wrong?”
midifire16
MIDIMapperX
• VST (Virtual Synth Technology)
• Use with any Digital Audio Workstation
• Allows you to specify and “map” custom MIDI messages
• Convert Note On/Note Off or CC messages to any other
MIDI message (even SysEx!)
• Great for controlling custom hardware
• Currently Windows-only, but working with VST Library
developer for MacOS/Linux port (built on .NET/Mono)
• Open Source [MIT License], code on GitHub
www.schemafactor.com/midimapperx/
MIDIMapperX
• www.schemafactor.com (music)
• www.jammingsignal.com (blog)
• www.facebook.com/SchemaFactor
• @schemafactor
• leif@schemafactor.com
Looking for opportunities to collaborate!
Contact Info

Weitere ähnliche Inhalte

Was ist angesagt?

Everything you wanted to know about Internet of Things & Galileo
Everything you wanted to know about Internet of Things & GalileoEverything you wanted to know about Internet of Things & Galileo
Everything you wanted to know about Internet of Things & GalileoBeMyApp
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduinozvikapika
 
iTronics - Tech Session - Genuino Day 2016
iTronics - Tech Session - Genuino Day 2016iTronics - Tech Session - Genuino Day 2016
iTronics - Tech Session - Genuino Day 2016Romaric Saounde Tsopnang
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoRichard Rixham
 
Arduino and c programming
Arduino and c programmingArduino and c programming
Arduino and c programmingPunit Goswami
 
Show & Tell.- Introduction
Show & Tell.- IntroductionShow & Tell.- Introduction
Show & Tell.- Introductionzvikapika
 
Introducere in sisteme integrate
Introducere in sisteme integrateIntroducere in sisteme integrate
Introducere in sisteme integrateIoana Culic
 
Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)Adam Sporka
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentationericholm
 
Intro arduino English
Intro arduino EnglishIntro arduino English
Intro arduino EnglishSOAEnsAD
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoOmer Kilic
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoDavid Mellis
 
Arduino as an embedded industrial controller
Arduino as an embedded industrial controllerArduino as an embedded industrial controller
Arduino as an embedded industrial controllerJose Luis Poza Luján
 
Raspberry Pi Arcade
Raspberry Pi ArcadeRaspberry Pi Arcade
Raspberry Pi Arcaderapidbounce
 

Was ist angesagt? (20)

Everything you wanted to know about Internet of Things & Galileo
Everything you wanted to know about Internet of Things & GalileoEverything you wanted to know about Internet of Things & Galileo
Everything you wanted to know about Internet of Things & Galileo
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
iTronics - Tech Session - Genuino Day 2016
iTronics - Tech Session - Genuino Day 2016iTronics - Tech Session - Genuino Day 2016
iTronics - Tech Session - Genuino Day 2016
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino and c programming
Arduino and c programmingArduino and c programming
Arduino and c programming
 
Show & Tell.- Introduction
Show & Tell.- IntroductionShow & Tell.- Introduction
Show & Tell.- Introduction
 
Robotics with arduino
Robotics  with arduinoRobotics  with arduino
Robotics with arduino
 
Introducere in sisteme integrate
Introducere in sisteme integrateIntroducere in sisteme integrate
Introducere in sisteme integrate
 
Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)
 
Arduino
ArduinoArduino
Arduino
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentation
 
Intro arduino English
Intro arduino EnglishIntro arduino English
Intro arduino English
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino Basics
Arduino BasicsArduino Basics
Arduino Basics
 
Arduino
ArduinoArduino
Arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino as an embedded industrial controller
Arduino as an embedded industrial controllerArduino as an embedded industrial controller
Arduino as an embedded industrial controller
 
Hubduino
HubduinoHubduino
Hubduino
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
 
Raspberry Pi Arcade
Raspberry Pi ArcadeRaspberry Pi Arcade
Raspberry Pi Arcade
 

Ähnlich wie MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")

Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino동호 손
 
VIC MIDI (World of Commodore 2015)
VIC MIDI (World of Commodore 2015)VIC MIDI (World of Commodore 2015)
VIC MIDI (World of Commodore 2015)Leif Bloomquist
 
Retrocomputers as Hacking Platforms
Retrocomputers as Hacking PlatformsRetrocomputers as Hacking Platforms
Retrocomputers as Hacking PlatformsLeif Bloomquist
 
My favorite music related Open-Hardware projects
My favorite music related Open-Hardware projectsMy favorite music related Open-Hardware projects
My favorite music related Open-Hardware projectsstigi
 
Music With Pharo
Music With PharoMusic With Pharo
Music With PharoESUG
 
Electronic Music and Software Craftsmanship: analogue patterns.
Electronic Music and Software Craftsmanship: analogue patterns.Electronic Music and Software Craftsmanship: analogue patterns.
Electronic Music and Software Craftsmanship: analogue patterns.Guillaume Saint Etienne
 
Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movementsrmonk
 
Music robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playingMusic robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playingmoritzsimongeist
 
A brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingA brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingTinamousSteve
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projectspchristensen
 
Become a rockstar using FOSS!
Become a rockstar using FOSS!Become a rockstar using FOSS!
Become a rockstar using FOSS!Lorenzo Miniero
 
Computer Games Development Chapter 1
Computer Games Development Chapter 1Computer Games Development Chapter 1
Computer Games Development Chapter 1Umair Shafique
 
Developing a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionDeveloping a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionIntel® Software
 
Amiga Cracktro Programming
Amiga Cracktro ProgrammingAmiga Cracktro Programming
Amiga Cracktro Programmingoptixx
 
Music in the Metaverse
Music in the MetaverseMusic in the Metaverse
Music in the MetaverseRichard Elen
 
Multiplayer RogueLike Game for the Commodore 64
Multiplayer RogueLike Game for the Commodore 64Multiplayer RogueLike Game for the Commodore 64
Multiplayer RogueLike Game for the Commodore 64Leif Bloomquist
 

Ähnlich wie MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy") (20)

Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
VIC MIDI (World of Commodore 2015)
VIC MIDI (World of Commodore 2015)VIC MIDI (World of Commodore 2015)
VIC MIDI (World of Commodore 2015)
 
Retrocomputers as Hacking Platforms
Retrocomputers as Hacking PlatformsRetrocomputers as Hacking Platforms
Retrocomputers as Hacking Platforms
 
My favorite music related Open-Hardware projects
My favorite music related Open-Hardware projectsMy favorite music related Open-Hardware projects
My favorite music related Open-Hardware projects
 
Music With Pharo
Music With PharoMusic With Pharo
Music With Pharo
 
Electronic Music and Software Craftsmanship: analogue patterns.
Electronic Music and Software Craftsmanship: analogue patterns.Electronic Music and Software Craftsmanship: analogue patterns.
Electronic Music and Software Craftsmanship: analogue patterns.
 
Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
 
Minimalist Style
Minimalist StyleMinimalist Style
Minimalist Style
 
Music robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playingMusic robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playing
 
A brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingA brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) Thing
 
fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aestheti...
fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aestheti...fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aestheti...
fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aestheti...
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projects
 
Become a rockstar using FOSS!
Become a rockstar using FOSS!Become a rockstar using FOSS!
Become a rockstar using FOSS!
 
Computer Games Development Chapter 1
Computer Games Development Chapter 1Computer Games Development Chapter 1
Computer Games Development Chapter 1
 
Developing a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionDeveloping a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT Edition
 
Amiga Cracktro Programming
Amiga Cracktro ProgrammingAmiga Cracktro Programming
Amiga Cracktro Programming
 
Logic Pro
Logic ProLogic Pro
Logic Pro
 
Welcome to Arduino
Welcome to ArduinoWelcome to Arduino
Welcome to Arduino
 
Music in the Metaverse
Music in the MetaverseMusic in the Metaverse
Music in the Metaverse
 
Multiplayer RogueLike Game for the Commodore 64
Multiplayer RogueLike Game for the Commodore 64Multiplayer RogueLike Game for the Commodore 64
Multiplayer RogueLike Game for the Commodore 64
 

Mehr von Leif Bloomquist

Tracking the International Space Station with Commodore Computers
Tracking the International Space Station with Commodore ComputersTracking the International Space Station with Commodore Computers
Tracking the International Space Station with Commodore ComputersLeif Bloomquist
 
Multiplayer Roguelike for the Commodore 64
Multiplayer Roguelike for the Commodore 64Multiplayer Roguelike for the Commodore 64
Multiplayer Roguelike for the Commodore 64Leif Bloomquist
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Leif Bloomquist
 
More Mad Science for the Commodore 64 (ECCC 2015)
More Mad Science for the Commodore 64 (ECCC 2015)More Mad Science for the Commodore 64 (ECCC 2015)
More Mad Science for the Commodore 64 (ECCC 2015)Leif Bloomquist
 
Marc Garneau Collegiate Institute
Marc Garneau Collegiate InstituteMarc Garneau Collegiate Institute
Marc Garneau Collegiate InstituteLeif Bloomquist
 
Motion-Sensing Gaming Glove for the Commodore 64
Motion-Sensing Gaming Glove for the Commodore 64Motion-Sensing Gaming Glove for the Commodore 64
Motion-Sensing Gaming Glove for the Commodore 64Leif Bloomquist
 
New Commodore 64 Network Game Developments
New Commodore 64 Network Game DevelopmentsNew Commodore 64 Network Game Developments
New Commodore 64 Network Game DevelopmentsLeif Bloomquist
 
Wifi For the Commodore 64 (ECCC 2013)
Wifi For the Commodore 64 (ECCC 2013)Wifi For the Commodore 64 (ECCC 2013)
Wifi For the Commodore 64 (ECCC 2013)Leif Bloomquist
 
Software Requirements and Design Process in the Aerospace Industry
Software Requirements and Design Process in the Aerospace IndustrySoftware Requirements and Design Process in the Aerospace Industry
Software Requirements and Design Process in the Aerospace IndustryLeif Bloomquist
 
Real-Time Clock for Commodore PETs
Real-Time Clock for Commodore PETsReal-Time Clock for Commodore PETs
Real-Time Clock for Commodore PETsLeif Bloomquist
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Leif Bloomquist
 
Commodore 64 Telnet BBS Server
Commodore 64 Telnet BBS ServerCommodore 64 Telnet BBS Server
Commodore 64 Telnet BBS ServerLeif Bloomquist
 
World of Commodore 2009 Posters
World of Commodore 2009 PostersWorld of Commodore 2009 Posters
World of Commodore 2009 PostersLeif Bloomquist
 
NetRacer for the Commodore 64
NetRacer for the Commodore 64NetRacer for the Commodore 64
NetRacer for the Commodore 64Leif Bloomquist
 
The Dancer From The Dance: Mapping Motion With Sound Via Radio Transmission
The Dancer From The Dance:  Mapping Motion With Sound Via Radio TransmissionThe Dancer From The Dance:  Mapping Motion With Sound Via Radio Transmission
The Dancer From The Dance: Mapping Motion With Sound Via Radio TransmissionLeif Bloomquist
 
Ultimate Modded Commodore VIC-20
Ultimate Modded Commodore VIC-20Ultimate Modded Commodore VIC-20
Ultimate Modded Commodore VIC-20Leif Bloomquist
 

Mehr von Leif Bloomquist (20)

Tracking the International Space Station with Commodore Computers
Tracking the International Space Station with Commodore ComputersTracking the International Space Station with Commodore Computers
Tracking the International Space Station with Commodore Computers
 
Multiplayer Roguelike for the Commodore 64
Multiplayer Roguelike for the Commodore 64Multiplayer Roguelike for the Commodore 64
Multiplayer Roguelike for the Commodore 64
 
Audible Objects
Audible ObjectsAudible Objects
Audible Objects
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
 
More Mad Science for the Commodore 64 (ECCC 2015)
More Mad Science for the Commodore 64 (ECCC 2015)More Mad Science for the Commodore 64 (ECCC 2015)
More Mad Science for the Commodore 64 (ECCC 2015)
 
Marc Garneau Collegiate Institute
Marc Garneau Collegiate InstituteMarc Garneau Collegiate Institute
Marc Garneau Collegiate Institute
 
Motion-Sensing Gaming Glove for the Commodore 64
Motion-Sensing Gaming Glove for the Commodore 64Motion-Sensing Gaming Glove for the Commodore 64
Motion-Sensing Gaming Glove for the Commodore 64
 
New Commodore 64 Network Game Developments
New Commodore 64 Network Game DevelopmentsNew Commodore 64 Network Game Developments
New Commodore 64 Network Game Developments
 
Wifi For the Commodore 64 (ECCC 2013)
Wifi For the Commodore 64 (ECCC 2013)Wifi For the Commodore 64 (ECCC 2013)
Wifi For the Commodore 64 (ECCC 2013)
 
Software Requirements and Design Process in the Aerospace Industry
Software Requirements and Design Process in the Aerospace IndustrySoftware Requirements and Design Process in the Aerospace Industry
Software Requirements and Design Process in the Aerospace Industry
 
CANADA IN SPACE
CANADA IN SPACECANADA IN SPACE
CANADA IN SPACE
 
TCP/IP For Engineers
TCP/IP For EngineersTCP/IP For Engineers
TCP/IP For Engineers
 
Real-Time Clock for Commodore PETs
Real-Time Clock for Commodore PETsReal-Time Clock for Commodore PETs
Real-Time Clock for Commodore PETs
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64
 
Commodore 64 Telnet BBS Server
Commodore 64 Telnet BBS ServerCommodore 64 Telnet BBS Server
Commodore 64 Telnet BBS Server
 
Artillery Duel Network
Artillery Duel NetworkArtillery Duel Network
Artillery Duel Network
 
World of Commodore 2009 Posters
World of Commodore 2009 PostersWorld of Commodore 2009 Posters
World of Commodore 2009 Posters
 
NetRacer for the Commodore 64
NetRacer for the Commodore 64NetRacer for the Commodore 64
NetRacer for the Commodore 64
 
The Dancer From The Dance: Mapping Motion With Sound Via Radio Transmission
The Dancer From The Dance:  Mapping Motion With Sound Via Radio TransmissionThe Dancer From The Dance:  Mapping Motion With Sound Via Radio Transmission
The Dancer From The Dance: Mapping Motion With Sound Via Radio Transmission
 
Ultimate Modded Commodore VIC-20
Ultimate Modded Commodore VIC-20Ultimate Modded Commodore VIC-20
Ultimate Modded Commodore VIC-20
 

Kürzlich hochgeladen

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")

  • 1. Leif Bloomquist Soundhackers Meetup #5 “Controller Crazy” @ New Adventures In Sound Art Artscape Wychwood Barns, Toronto, ON June 26th 2014
  • 2. 1. Introduction 2. SonicWear SoMo as a MIDI Controller 3. LEAP Motion as a MIDI Controller (demo) 4. MIDI Interfaces for the Commodore 64 and VIC-20 (demo) 5. midifire16 MIDI-controlled flame effects controller 6. Organic Evolution: MIDI-Controlled Pipe Organ concerts series 7. MIDIMapperX 8. Contact info Controller Crazy!
  • 3. • “Classically trained” in clarinet and percussion including several summers at the International Music Camp in North Dakota, USA • Have been dabbling with music, composing, and technology since the 1980s • Moved to Waterloo in 1992 to study Systems Design Engineering • Moved to Toronto in 1997 and discovered the Ambient Ping, Riot Art and other experimental music communities • Occasional “live” gigs as Schema Factor / Interweaver • Playing with the tech is half the fun! • In general I release my tools and techniques open-source • Enable other electronic musicians to build on ideas! • “Day job” in software engineering at MDA, creators of the Canadarm Introduction
  • 4. • Some early experiments with Arduino-based accelerometers and MIDI (NAISA TransX 2013) • Discovered Loretta Faveri’s SonicWear project at OCADU in 2013 • Exactly what I was looking for! • Wrote some Arduino code and found some open source applications to adapt it to a MIDI controller to use in any audio software SonicWear SoMo as a MIDI Controller
  • 5. SonicWear SoMo as a MIDI Controller SonicWear SoMo Wireless Serial/USB Driver loopMIDI (Only needed on Windows) “Hairless MIDI Bridge” DAW (Ableton, FL Studio, MAX, etc.)
  • 6. • Interactive input device that tracks hand and finger positions through infrared sensors • Music is a natural fit! LEAP Motion as a MIDI Controller • Several music apps in the LEAP “Airspace” store: GECO, Chordion Conductor, AirHarp, AeroMIDI… • Chose GECO MIDI, simple and intuitive ($9.99) • Windows or MacOS
  • 7. LEAP Motion as a MIDI Controller demo
  • 8. LEAP Motion as a MIDI Controller LEAP Motion LEAP Motion Driver loopMIDI (Only needed on Windows) GECO MIDI DAW (Ableton, FL Studio, MAX, etc.) LEAP MotionVisualizer
  • 9. • I adore my Commodore 64! • The C64’s longevity has been in part to its innovative SID (Sound Interface Device) chip and its distinctive sound (specs next page) • SID chip was designed by Robert "Bob"Yannes, who went on to found Ensoniq • Highly sought after by DJs and composers • Subculture of remixing classic game tunes • “Chiptunes” music generated by classic video games and computers (Nintendo, GameBoy, Atari, Commodore…) • There were several MIDI products during the heyday, with more coming Commodore MIDI Projects
  • 10. • Three separately programmable independent audio oscillators (8 octave range, approximately 16 - 4000 Hz) • Four different waveforms per audio oscillator (sawtooth, triangle, pulse, noise) • One multi mode filter featuring low-pass, high-pass and band-pass outputs with 6 dB/oct (bandpass) or 12 dB/octave (lowpass/highpass) rolloff. The different filter-modes are sometimes combined to produce additional timbres, for instance a notch-reject filter. • Three attack/decay/sustain/release (ADSR) volume controls, one for each audio oscillator. • Three ring modulators. • Oscillator sync for each audio oscillator. • Two 8-bit A/D converters (typically used for game control paddles, but later also used for a mouse) • External audio input (for sound mixing with external signal sources) • Random number/modulation generator MOSTechnology 6581 SID Specifications
  • 11. • “MIDI SID Software Integrated Applications and Hardware” released in 2006 • Based on the previously released Prophet64 cartridge (no MIDI) • Sequencer • Mono Synthesizer (TB-303 style sequencer) • Bassline (TB-303 style sound) • Drummer (TR-909 style interface) • MIDI Input (I have no involvement in this, just a satisfied customer. www.prophet64.com ) Commodore MIDI Projects – MSSIAH 64
  • 12. • Brand new MIDI cartridge for the Commodore 64 coming August 2014 • Includes: • Synthesizer software Pro 16 by Steinberg • MIDI version of Cynthcart synthesizer • SID-WizardTracker • Much more (I have no involvement in this either, I just think it’s super cool and supported the successful StartNext campaign: www.startnext.de/en/kerberos ) Commodore MIDI Projects - Kerberos
  • 13. Commodore MIDI Projects -VICMIDI • The Commodore 64 is well served by MIDI interfaces, but what about its predecessor, the VIC-20? • VIC-20 has its own distinctive sound • Three pulse waveform channels and one “noise” channel • Create some incredible drones and beating frequencies • 15 new waveforms were discovered by “viznut” (Finland) in 2003
  • 14. Commodore MIDI Projects -VICMIDI • No commercial MIDI interfaces were ever made • “Electronics,The Maplin Magazine” published schematics and some simple code for MIDI back in the 1980s • Francois Leveille and David Viens (Montreal) built a prototype several years ago, which I took over • Code updated to be a full-featured MIDI implementation • Hardware design was picked up by Jim Brain of Retro Innovations (2nd Prototype shown) • Gearing up for a small production run “soon” Updates: www.go4retro.com
  • 15. Commodore MIDI Projects -VICMIDI demo
  • 16. Organic Evolution • St. Andrew’s Latvian Lutheran Church in downtown Toronto (College/Jarvis) • Casavant Frères pipe organ built in late 1800s • Refurbished/upgraded a few years ago by Classic Organ Works (Markham) • These upgrades included MIDI control of the organ! • Concert series demonstrating the technical and artistic possibilities 2007- www.organicevolution.net
  • 18. • Solid-State Relay board for controlling Flame Effects • Hardware designed by Seth Hardy of Site 3 Fire Arts / Propane and Electrons • Controlled through MIDI – 16 channels • Note On to turn flames on, Note Off to turn flames off • Safety features: Separate power, triggers, timeouts • Arduino compatible • Open Source: Board designs and code on GitHub • Live tests this summer! • “What could possibly go wrong?” midifire16
  • 20. • VST (Virtual Synth Technology) • Use with any Digital Audio Workstation • Allows you to specify and “map” custom MIDI messages • Convert Note On/Note Off or CC messages to any other MIDI message (even SysEx!) • Great for controlling custom hardware • Currently Windows-only, but working with VST Library developer for MacOS/Linux port (built on .NET/Mono) • Open Source [MIT License], code on GitHub www.schemafactor.com/midimapperx/ MIDIMapperX
  • 21. • www.schemafactor.com (music) • www.jammingsignal.com (blog) • www.facebook.com/SchemaFactor • @schemafactor • leif@schemafactor.com Looking for opportunities to collaborate! Contact Info