47
Open Hardware, DIY, 80s sonic aesthetics... ... and where they meet Olivier Gillet

fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Embed Size (px)

Citation preview

Page 1: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Open Hardware, DIY, 80s sonic aesthetics...

... and where they meet

Olivier Gillet

Page 2: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Outline

! History

! Choices

! Congruence

! Moving forward

Page 3: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

History

Page 4: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

2009

Page 5: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

2009

Page 6: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

2009

Page 7: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

2009

Page 8: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

2011

Page 9: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

2012

200200

150

500+500+

2200+

Page 10: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Mutable Instruments in december 2012

! 4 products: monosynth, polysynth, monosynth+drum machine, MIDI processor

! Volumes comparable to some established manufacturers

! Organic growth, 100% bootstrapped business, financially in the green, with 0 marketing

Page 11: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Can be spotted in the wild!

Page 12: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Specificity 1

Page 13: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Specificity 2

Page 14: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Open source HW! Circuit analyses / simulations

! Schematics + PCB layout

! Bill of materials, cross-references for up to 4 suppliers

! Plexiglas enclosure design (laser cutting)

Page 15: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Open source code

! Open source firmware for all instruments (~80k LOC)

! Avril / Avril-X: C++ development frameworks for AVR microcontrollers

! AVR MIDI bootloader + tools

Page 16: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

The Mutable in Mutable Instruments

Page 17: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 18: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 19: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 20: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 21: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 22: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 23: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 24: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 25: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 26: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Choices

Page 27: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Cursor 1Technological stack

Home/Hackerspace Factory

Page 28: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 29: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet
Page 30: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Cursor 2Toy vs Tool

Page 31: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Cursor 3What is sold?

Bag of parts 1 year of R&D+ Bag of parts

1 year of R&D+ Bag of parts

+ 1 hour of consulting

Page 32: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Cursor 4Which concessions to openness?

Proprietary at the architecture level,open tooling

Open architecture, but proprietary at the silicon level,

closed tooling

Page 33: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Congruence

Page 34: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

DIY ♥ music

! Musicians are geeks

! “Solder your cables” = the gateway drug

! Self -expression. Uniqueness

! Workflow customization

Page 35: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

DIY ♥ 80s! DIP microcontroller =

computing power of a 80s home computer

! Hackerspace-friendly tech = 80s high-end consumer electronics tech

! Most accessible DIY synth techniques = those used in early 80s product (digitally controlled analog, hybrid)

Page 36: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

DIY ♥ 80s! “Survival of the

shortest”. Generative music/graphics trick from the 80s are relevant on low-cost embedded platforms

! Publication of programs as source code in zines = proto-open-source

Page 37: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Electronic music ♥ 80s

! Analog synthesis as a mature tech

! The point after which synths became boring

! British synth-pop, then birth of techno

Page 38: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Electronic music ♥ 80s

Page 39: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

DIY in 2012 sends us back to the golden

age of synths

Page 40: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

What’s next

Page 41: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Things the 80s got wrong

! Software quality... Thanks C++!

! Discipline

! Zero-cost abstractions

! Idioms and patterns useful for embedded

! AI

Page 42: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Intelligence in 16k of SRAM

! Complicated stuff is offline anyway!

! Boosting

! Bloom filters/maps

! “Lossy computing”

! ... Coming soon in new MI products!

Page 43: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Not a Dogma

If it can make great sounds but requires modern tech...... MI will still build it, with modern tech

Page 44: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Stumbling blocks

! Open source business ! transparent

! Cultural clash between old-school industries and DIY/maker movement

vs

Page 45: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Questions?

mutable-instruments.net

Page 46: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

Cursor 5 / Curse #3379

Education Hardcore openness

Page 47: fOSSa2012- shruti - mutable instrument - open hardware diy 80s sonic aesthetics olivier gillet

(I’m not the only one... )

! x0xb0x: Open-source (but clone of existing design)

! MIDIbox: Platform for designing controllers+several synth projects (but not open-source)

! Many modular DIY projects (not open-source)

! Meeblip, PreenFM, Rockit, LushOne (open-source)