SlideShare a Scribd company logo
1 of 79
Download to read offline
A developer’s journey into
Electronic Music
Crafting Software & Electronic Music
Who am I ?
What is Electronic Music?
• Electronic music is music that employs electronic
musical instruments and electronic music
technology in its production.
• Today electronic music includes many varieties and
ranges from experimental art music to popular
forms such as electronic dance music.
http://en.wikipedia.org/wiki/Electronic_music
What is Electronic Music?
• Electronic music is music that employs electronic
musical instruments and electronic music
technology in its production.
• Today electronic music includes many varieties and
ranges from experimental art music to popular
forms such as electronic dance music.
http://en.wikipedia.org/wiki/Electronic_music
• Electric Instruments (1930s):
• Theremin
• Ondes Martenot
• Trautonium 
Origin of Electronic Music
• Electric Instruments (1930s):
• Theremin
• Ondes Martenot
• Trautonium 
Origin of Electronic Music
• Electric Instruments (1930s):
• Theremin
• Ondes Martenot
• Trautonium 
Origin of Electronic Music
• Electric Instruments (1930s):
• Theremin
• Ondes Martenot
• Trautonium 
Origin of Electronic Music
Chronology
• 1948: musique concrète & électro-acoustique (Shaeffer/
Henry/Boulez)
• In his 1949 thesis Elektronische Klangerzeugung, Meyer-Eppler
conceived the idea to synthesize music entirely from electronically
produced signals
• In the late 1960s, pop and rock musicians, including The Beach
Boys and The Beatles, began to use electronic instruments, like
the Theremin and Mellotron,
• Released in 1970 by Moog Music the Mini-Moog became the most
widely used synthesizer in both popular and electronic art music.
(Herbie Hancock / Tangerine Dreams / Floyd / Jarre / Moroder /
Cerrone …)
• The early 1980s saw the rise of bass synthesizers, the most
influential being the Roland TB-303, a bass synthesizer
and sequencer released in late 1981 that later became a fixture
in electronic dance music,[86] particularly acid house . It’s also the
arrival of digital samplers and drums machines.
source: Wikipedia
Electronic Music Making 

& Software Programming
Culture and Similarities
Electronic Music Making 

& Software Programming
Culture and Similarities
Pioneers
Pioneers
1st computer
1st analog synth (24 poly)
Fame & Money
Popular computer
Popular Synth
Gurus: 2 uncles Bob
!
!
!
!
!
!
• ...Martin
The synthesis of sound
Fundamentals explained by Bob Moog
The synthesis of sound
Fundamentals explained by Bob Moog
Electronic music tooling
• Analog/Modular Synthetizers
• FM Synthetizers
• Drums Machines
• Samplers
• Sequencers / DAW
• Digital Synth / VST / Digital Emulation
Digital Audio Workstation
Ableton Live 9
IDE / DAW
• Write code
• Sequence
• Refactor
• Bind
• Build
• Output
• Compose
• Sequence
• Arrange
• Mix
• Preview
• Render
Let’s see it … in Live!
Sequencer
Let’s see it … in Live!
Drum Machines
It’s about Patterns
Let’s see it … in Live!
Sampler
Automating the Copy
Let’s see it … in Live!
Sampling is Art?
Digital Synths / VSTs
• Virtual Studio Technology
• Plug-ins
• Modularity
• Composition
Let’s see it … in Live!
Libraries <> Frameworks
• Tools to be more productive
Let’s see it … in Live!
Crafting and Creating
• Similarities in Techniques and Practices
Fundamental Code
Some help to write it?
• Snippet?
!
• Patterns?
!
• Scaffholding?
!
• Scripting?
!
• AOP?
! Arpegiator?	
!
! Patterns?	
!
! Presets?	
!
! Automation?	
!
! Patches?
Programming vs E-Music
• Composing / Finding Patterns
• Sound synthesis (Modern
Luthery) *
• Sampling *
• Assembling (Digital Audio
Workstation)
• Applying Effects / Shaping
• Mastering
• Distributing
• Playing / Performing
• Understanding
• Culture
• Design
• Code
• Test
• Refactoring
• Patterns
• Deliver
• Quality
Highly skilled
• We know our instruments
• We know the electronic culture and sub culture
• Reference to the “Standards”
• Modern Luthery
• Chord structure
• Groove
• Rythms
• Sound Processing
• Mixing
• Mastering
Specialized
Subject experts - Aim to master main instrument
But we understand each others instruments
Diverse backgrounds
Defined roles
No one Leader
People/Role interchange
IT Protocols
Music Protocol
• Musical Instrument Digital Interface
Programming Languages
Popular Languages
Programming Music
the Pure Data language
Graphical Programming
https://www.ableton.com/en/blog/build-max-live-device-beginner-tutorials-point-blank/
Graphical Programming
http://en.flossmanuals.net/pure-data/introduction/graphical-programming/
Let’s see it … Live!
Drawback
• Terrible lack of abstraction :(
Parametrizable tools
Max 4 Live / MSP / Jitter
MORE ON http://www.cycling74.com/docs/max5/vignettes/intro/docintro.html
SuperCollider
• an Open Source programmable audio engine
http://www.audiosynth.com/
A new kind of Luthery
• Re-invent your own instruments
!
• Discover new sounds
!
• Explore infinite combinations
!
• Crafting musical computers for new musics'
performance and improvisation
http://goo.gl/nyb38q
http://goo.gl/zL6yj1
Communities
• http://overtone.github.io/
Communities
• Agile
• Koding Dojos
• Conferences
! DIY
! Live Jams
! Rencontres
http://www.les-siestes-electroniques.com/Rencontres-Futurism
The DIY Music Academy
A desire to share knowledge
…
… a band playing « live
jams »
Playing in Band / Live Jam
• Team
• Self organisation
• Increase connexions
• Learn from mistakes
• Requires Creativity
• Requires Vision
• Anticipates
• Need practice (a lot)
• Flexibility
http://fr.slideshare.net/SUGSA/agile-the-jazz-manifesto
!Improvisation
!Accept changes
!Express ourselves
!Challenge ourselves
!Build on other’s ideas
!Keep musical references
!Incremental performance
!Need rehearsal (a lot!)
!Adapt to the audience
• Pair Progamming !Famous Duos
Coordination in Collaboration
• Play together to achieve a common goal
• Rehearsals / Continuous Improvement
• Emerging conception
• Tools for Coordinate and collaborate
• No « chef d’orchestre », only synchronization
• Self directed team
• Group creativity
Are we on TDD?
• Objective Goals
• Test first
• We practice
• We deliver
! Subjective matter
! We play first
! We practice
! We release
A matter of Styles
• Automates
• Imperative progr.
• Procedural
• Object Oriented
• Declarative
• Functionnal
• Data Oriented
• ElectroAcoustic
• Concrete music
• Stochastic music
• Modernism
• Techno/House
• Ambient/ NewAge
• Drum & Bass /
Jungle
• Trance , Hardcore ,
Electro , Nudisco
….
Soooo many styles
http://goo.gl/I6rPK
The importance of Remixes
• Constant Evolution of a Work
• Open it to others
• Let the others refactor or re-interpret
• Open Contests
• The art of reusing
The art of DJing
• Assembling music / cut-n-paste
• Making artwork build with others
• Is the DJ a musician?
• He is skilled?
• Is he a real author?
• Author and copy rights?
• The status of the DJ
Help! Everyone is a dj…
Can everyone be a (good) developper?
Do I have to feel bad ?
• IF I DO ELECTRONIC MUSIC
• it’s « Dance » Music

• A music for leisure

• Played at night in dark places

• It’s an industry

• Needs good crafters
• IF I AM A GAME DEVELOPER
• it’s for Gaming and Kids

• A product for Entertainment

• Played at night in dark rooms

• It’s an industry

• Needs good developers
Old practices
Best pratices?
Agile?
4ème édition parisienne tous les dimanches après-midis
du mois de juillet : les 6, 13, 20 et 27 juillet 2014, de 16 à
18h. - http://www.les-siestes-electroniques.com/

More Related Content

What's hot

Introduction musictech
Introduction musictechIntroduction musictech
Introduction musictech
Jia Liu
 
SF-EMM September 2011
SF-EMM September 2011SF-EMM September 2011
SF-EMM September 2011
Amy Lee
 
The San Francisco Electronic Music Meetup (SF-EMM) - July 2012
The San Francisco Electronic Music Meetup (SF-EMM) - July 2012The San Francisco Electronic Music Meetup (SF-EMM) - July 2012
The San Francisco Electronic Music Meetup (SF-EMM) - July 2012
ANI Lee
 

What's hot (20)

Introduction musictech
Introduction musictechIntroduction musictech
Introduction musictech
 
Adaptive Music in Games
Adaptive Music in GamesAdaptive Music in Games
Adaptive Music in Games
 
Adaptive Music in Kingdom Come: Deliverance
Adaptive Music in Kingdom Come: DeliveranceAdaptive Music in Kingdom Come: Deliverance
Adaptive Music in Kingdom Come: Deliverance
 
"All you need is AI and music" by Keunwoo Choi
"All you need is AI and music" by Keunwoo Choi"All you need is AI and music" by Keunwoo Choi
"All you need is AI and music" by Keunwoo Choi
 
楊奕軒/音樂資料檢索
楊奕軒/音樂資料檢索楊奕軒/音樂資料檢索
楊奕軒/音樂資料檢索
 
20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mir20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mir
 
ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)
ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)
ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)
 
Machine Learning for Creative AI Applications in Music (2018 May)
Machine Learning for Creative AI Applications in Music (2018 May)Machine Learning for Creative AI Applications in Music (2018 May)
Machine Learning for Creative AI Applications in Music (2018 May)
 
SF-EMM April 2011
SF-EMM April 2011SF-EMM April 2011
SF-EMM April 2011
 
Research at MAC Lab, Academia Sincia, in 2017
Research at MAC Lab, Academia Sincia, in 2017Research at MAC Lab, Academia Sincia, in 2017
Research at MAC Lab, Academia Sincia, in 2017
 
SF-EMM September 2011
SF-EMM September 2011SF-EMM September 2011
SF-EMM September 2011
 
Understanding Music Playlists
Understanding Music PlaylistsUnderstanding Music Playlists
Understanding Music Playlists
 
Automatic Music Composition with Transformers, Jan 2021
Automatic Music Composition with Transformers, Jan 2021Automatic Music Composition with Transformers, Jan 2021
Automatic Music Composition with Transformers, Jan 2021
 
The San Francisco Electronic Music Meetup (SF-EMM) - July 2012
The San Francisco Electronic Music Meetup (SF-EMM) - July 2012The San Francisco Electronic Music Meetup (SF-EMM) - July 2012
The San Francisco Electronic Music Meetup (SF-EMM) - July 2012
 
SOUNDS Like Fun and Games
SOUNDS Like Fun and GamesSOUNDS Like Fun and Games
SOUNDS Like Fun and Games
 
Art History is a Feature: Non-dev skills as a superpower
Art History is a Feature: Non-dev skills as a superpower Art History is a Feature: Non-dev skills as a superpower
Art History is a Feature: Non-dev skills as a superpower
 
Compositional Techniques of Chiptune Music
Compositional Techniques of Chiptune MusicCompositional Techniques of Chiptune Music
Compositional Techniques of Chiptune Music
 
Immersion into Fantasy: Compositional Techniques of Video Game Music from the...
Immersion into Fantasy: Compositional Techniques of Video Game Music from the...Immersion into Fantasy: Compositional Techniques of Video Game Music from the...
Immersion into Fantasy: Compositional Techniques of Video Game Music from the...
 
Social Tags and Music Information Retrieval (Part I)
Social Tags and Music Information Retrieval (Part I)Social Tags and Music Information Retrieval (Part I)
Social Tags and Music Information Retrieval (Part I)
 
NathanProutyResume
NathanProutyResumeNathanProutyResume
NathanProutyResume
 

Viewers also liked

Risk assessment presentation
Risk assessment presentationRisk assessment presentation
Risk assessment presentation
mmagario
 
Importance of documentation for gmp compliance
Importance of documentation for gmp complianceImportance of documentation for gmp compliance
Importance of documentation for gmp compliance
JRamniwas
 

Viewers also liked (15)

Enterprise & Entrepreneurship ILM Level 3 Certificate
Enterprise & Entrepreneurship ILM Level 3 CertificateEnterprise & Entrepreneurship ILM Level 3 Certificate
Enterprise & Entrepreneurship ILM Level 3 Certificate
 
Presentation of RAM
Presentation of RAMPresentation of RAM
Presentation of RAM
 
ecolab ar
ecolab  arecolab  ar
ecolab ar
 
Human factors in GMP (7 February 2014)
Human factors in GMP (7 February 2014)Human factors in GMP (7 February 2014)
Human factors in GMP (7 February 2014)
 
Quality : First Time Right Approach
Quality : First Time Right ApproachQuality : First Time Right Approach
Quality : First Time Right Approach
 
Moore micheal ppp_finaldraft
Moore micheal ppp_finaldraftMoore micheal ppp_finaldraft
Moore micheal ppp_finaldraft
 
Introduction to GMP Training by
Introduction to GMP Training byIntroduction to GMP Training by
Introduction to GMP Training by
 
GMP Introduction
GMP IntroductionGMP Introduction
GMP Introduction
 
GMP Training
GMP TrainingGMP Training
GMP Training
 
Risk assessment presentation
Risk assessment presentationRisk assessment presentation
Risk assessment presentation
 
Good Manufacturing Practices
Good Manufacturing PracticesGood Manufacturing Practices
Good Manufacturing Practices
 
Importance of documentation for gmp compliance
Importance of documentation for gmp complianceImportance of documentation for gmp compliance
Importance of documentation for gmp compliance
 
Powerpoint Risk Assessment
Powerpoint Risk AssessmentPowerpoint Risk Assessment
Powerpoint Risk Assessment
 
Basics of FDA GMP Training
Basics of FDA GMP TrainingBasics of FDA GMP Training
Basics of FDA GMP Training
 
Back To Basic Gmp
Back To Basic GmpBack To Basic Gmp
Back To Basic Gmp
 

Similar to Electronic Music and Software Craftsmanship: analogue patterns.

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
moritzsimongeist
 
2014 rise of technology
2014 rise of technology 2014 rise of technology
2014 rise of technology
heatherseelbach
 
Teaching Music Technology Concepts with Few Music Technology Resources
Teaching Music Technology Concepts with Few Music Technology ResourcesTeaching Music Technology Concepts with Few Music Technology Resources
Teaching Music Technology Concepts with Few Music Technology Resources
bradfordswanson
 
Final Doccument (Finished Copy)
Final Doccument (Finished Copy)Final Doccument (Finished Copy)
Final Doccument (Finished Copy)
Edmund Hull
 
Electronic Music
Electronic Music Electronic Music
Electronic Music
Mau Cordoba
 

Similar to Electronic Music and Software Craftsmanship: analogue patterns. (20)

Become a rockstar using FOSS!
Become a rockstar using FOSS!Become a rockstar using FOSS!
Become a rockstar using FOSS!
 
Edm
EdmEdm
Edm
 
The Wonder of Digitizing Artifacts Left Behind by Our Kindred Dead
The Wonder of Digitizing Artifacts Left Behind by Our Kindred DeadThe Wonder of Digitizing Artifacts Left Behind by Our Kindred Dead
The Wonder of Digitizing Artifacts Left Behind by Our Kindred Dead
 
Laptronica
LaptronicaLaptronica
Laptronica
 
Demoscene
DemosceneDemoscene
Demoscene
 
Mit21 m 380s12_complecnot
Mit21 m 380s12_complecnotMit21 m 380s12_complecnot
Mit21 m 380s12_complecnot
 
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
 
Creating a Remix w/ D.Satori (2/16/18)
Creating a Remix w/ D.Satori (2/16/18)Creating a Remix w/ D.Satori (2/16/18)
Creating a Remix w/ D.Satori (2/16/18)
 
Presentation on LMMS
Presentation on LMMSPresentation on LMMS
Presentation on LMMS
 
Making It: Modern Music
Making It: Modern MusicMaking It: Modern Music
Making It: Modern Music
 
Music in the Metaverse
Music in the MetaverseMusic in the Metaverse
Music in the Metaverse
 
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
 
Exploring the World of Electronic Keyboards.pptx
Exploring the World of Electronic Keyboards.pptxExploring the World of Electronic Keyboards.pptx
Exploring the World of Electronic Keyboards.pptx
 
Wojciech Franke - Composing music with clojure.spec - Clojure/conj 2016
Wojciech Franke - Composing music with clojure.spec - Clojure/conj 2016Wojciech Franke - Composing music with clojure.spec - Clojure/conj 2016
Wojciech Franke - Composing music with clojure.spec - Clojure/conj 2016
 
2014 rise of technology
2014 rise of technology 2014 rise of technology
2014 rise of technology
 
Teaching Music Technology Concepts with Few Music Technology Resources
Teaching Music Technology Concepts with Few Music Technology ResourcesTeaching Music Technology Concepts with Few Music Technology Resources
Teaching Music Technology Concepts with Few Music Technology Resources
 
CU Boulder Music Education Presentation
CU Boulder Music Education PresentationCU Boulder Music Education Presentation
CU Boulder Music Education Presentation
 
Hiphop
HiphopHiphop
Hiphop
 
Final Doccument (Finished Copy)
Final Doccument (Finished Copy)Final Doccument (Finished Copy)
Final Doccument (Finished Copy)
 
Electronic Music
Electronic Music Electronic Music
Electronic Music
 

More from Guillaume Saint Etienne

Tout ce que vous avez voulu savoir sur les Doublures sans jamais oser le dema...
Tout ce que vous avez voulu savoir sur les Doublures sans jamais oser le dema...Tout ce que vous avez voulu savoir sur les Doublures sans jamais oser le dema...
Tout ce que vous avez voulu savoir sur les Doublures sans jamais oser le dema...
Guillaume Saint Etienne
 

More from Guillaume Saint Etienne (20)

Ecologie du Logiciel (Craft Luxembourg 2022).pdf
Ecologie du Logiciel (Craft Luxembourg 2022).pdfEcologie du Logiciel (Craft Luxembourg 2022).pdf
Ecologie du Logiciel (Craft Luxembourg 2022).pdf
 
musique electronique au cinéma.pptx
musique electronique au cinéma.pptxmusique electronique au cinéma.pptx
musique electronique au cinéma.pptx
 
DDD FOR POs.pdf
DDD FOR POs.pdfDDD FOR POs.pdf
DDD FOR POs.pdf
 
Tout ce que vous avez voulu savoir sur les Doublures sans jamais oser le dema...
Tout ce que vous avez voulu savoir sur les Doublures sans jamais oser le dema...Tout ce que vous avez voulu savoir sur les Doublures sans jamais oser le dema...
Tout ce que vous avez voulu savoir sur les Doublures sans jamais oser le dema...
 
des algoritmes et des hommes (ethique et code).pdf
des algoritmes et des hommes (ethique et code).pdfdes algoritmes et des hommes (ethique et code).pdf
des algoritmes et des hommes (ethique et code).pdf
 
La crise Agile chez les Developpeurs (AGrenoble2019) (1).pdf
La crise Agile chez les Developpeurs (AGrenoble2019) (1).pdfLa crise Agile chez les Developpeurs (AGrenoble2019) (1).pdf
La crise Agile chez les Developpeurs (AGrenoble2019) (1).pdf
 
How we can BUILD.pdf
How we can BUILD.pdfHow we can BUILD.pdf
How we can BUILD.pdf
 
des mutants dans le code.pdf
des mutants dans le code.pdfdes mutants dans le code.pdf
des mutants dans le code.pdf
 
_(V3.0) Aux sources de la simplicité Bordeaux 2022.pptx
_(V3.0) Aux sources de la simplicité Bordeaux 2022.pptx_(V3.0) Aux sources de la simplicité Bordeaux 2022.pptx
_(V3.0) Aux sources de la simplicité Bordeaux 2022.pptx
 
Il n’y a pas de bons développeurs.pptx
Il n’y a pas de bons développeurs.pptxIl n’y a pas de bons développeurs.pptx
Il n’y a pas de bons développeurs.pptx
 
Living Documentation (TDD, BDD).pptx
Living Documentation (TDD, BDD).pptxLiving Documentation (TDD, BDD).pptx
Living Documentation (TDD, BDD).pptx
 
Agile pour l'echafaud ATT2020.pptx
Agile pour l'echafaud ATT2020.pptxAgile pour l'echafaud ATT2020.pptx
Agile pour l'echafaud ATT2020.pptx
 
10 ans de Code (Agile Bordeaux 2019).pptx
10 ans de Code (Agile Bordeaux 2019).pptx10 ans de Code (Agile Bordeaux 2019).pptx
10 ans de Code (Agile Bordeaux 2019).pptx
 
Vendredi Tech_ la programmation fonctionnelle.pptx
Vendredi Tech_ la programmation fonctionnelle.pptxVendredi Tech_ la programmation fonctionnelle.pptx
Vendredi Tech_ la programmation fonctionnelle.pptx
 
Feedback on DDD Europe - short -event storming.pptx
Feedback on DDD Europe - short -event storming.pptxFeedback on DDD Europe - short -event storming.pptx
Feedback on DDD Europe - short -event storming.pptx
 
Crise agile chez les développeurs (frug agile 2020)
Crise agile chez les développeurs (frug agile 2020)Crise agile chez les développeurs (frug agile 2020)
Crise agile chez les développeurs (frug agile 2020)
 
My feedback on ddd europe
My feedback on ddd europeMy feedback on ddd europe
My feedback on ddd europe
 
Tdd vs SQL
Tdd vs SQLTdd vs SQL
Tdd vs SQL
 
Clean architectures
Clean architecturesClean architectures
Clean architectures
 
Services & Contrats Agiles
Services & Contrats AgilesServices & Contrats Agiles
Services & Contrats Agiles
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Electronic Music and Software Craftsmanship: analogue patterns.

  • 1. A developer’s journey into Electronic Music Crafting Software & Electronic Music
  • 3. What is Electronic Music? • Electronic music is music that employs electronic musical instruments and electronic music technology in its production. • Today electronic music includes many varieties and ranges from experimental art music to popular forms such as electronic dance music. http://en.wikipedia.org/wiki/Electronic_music
  • 4. What is Electronic Music? • Electronic music is music that employs electronic musical instruments and electronic music technology in its production. • Today electronic music includes many varieties and ranges from experimental art music to popular forms such as electronic dance music. http://en.wikipedia.org/wiki/Electronic_music
  • 5. • Electric Instruments (1930s): • Theremin • Ondes Martenot • Trautonium  Origin of Electronic Music
  • 6. • Electric Instruments (1930s): • Theremin • Ondes Martenot • Trautonium  Origin of Electronic Music
  • 7. • Electric Instruments (1930s): • Theremin • Ondes Martenot • Trautonium  Origin of Electronic Music
  • 8. • Electric Instruments (1930s): • Theremin • Ondes Martenot • Trautonium  Origin of Electronic Music
  • 9. Chronology • 1948: musique concrète & électro-acoustique (Shaeffer/ Henry/Boulez) • In his 1949 thesis Elektronische Klangerzeugung, Meyer-Eppler conceived the idea to synthesize music entirely from electronically produced signals • In the late 1960s, pop and rock musicians, including The Beach Boys and The Beatles, began to use electronic instruments, like the Theremin and Mellotron, • Released in 1970 by Moog Music the Mini-Moog became the most widely used synthesizer in both popular and electronic art music. (Herbie Hancock / Tangerine Dreams / Floyd / Jarre / Moroder / Cerrone …) • The early 1980s saw the rise of bass synthesizers, the most influential being the Roland TB-303, a bass synthesizer and sequencer released in late 1981 that later became a fixture in electronic dance music,[86] particularly acid house . It’s also the arrival of digital samplers and drums machines. source: Wikipedia
  • 10. Electronic Music Making 
 & Software Programming Culture and Similarities
  • 11. Electronic Music Making 
 & Software Programming Culture and Similarities
  • 15. 1st analog synth (24 poly)
  • 17.
  • 20. Gurus: 2 uncles Bob ! ! ! ! ! ! • ...Martin
  • 21. The synthesis of sound Fundamentals explained by Bob Moog
  • 22. The synthesis of sound Fundamentals explained by Bob Moog
  • 23. Electronic music tooling • Analog/Modular Synthetizers • FM Synthetizers • Drums Machines • Samplers • Sequencers / DAW • Digital Synth / VST / Digital Emulation
  • 25. IDE / DAW • Write code • Sequence • Refactor • Bind • Build • Output • Compose • Sequence • Arrange • Mix • Preview • Render
  • 26. Let’s see it … in Live!
  • 28. Let’s see it … in Live!
  • 31. Let’s see it … in Live!
  • 34. Let’s see it … in Live!
  • 36. Digital Synths / VSTs • Virtual Studio Technology • Plug-ins • Modularity • Composition
  • 37. Let’s see it … in Live!
  • 38. Libraries <> Frameworks • Tools to be more productive
  • 39.
  • 40. Let’s see it … in Live!
  • 41. Crafting and Creating • Similarities in Techniques and Practices
  • 43. Some help to write it? • Snippet? ! • Patterns? ! • Scaffholding? ! • Scripting? ! • AOP? ! Arpegiator? ! ! Patterns? ! ! Presets? ! ! Automation? ! ! Patches?
  • 44. Programming vs E-Music • Composing / Finding Patterns • Sound synthesis (Modern Luthery) * • Sampling * • Assembling (Digital Audio Workstation) • Applying Effects / Shaping • Mastering • Distributing • Playing / Performing • Understanding • Culture • Design • Code • Test • Refactoring • Patterns • Deliver • Quality
  • 45. Highly skilled • We know our instruments • We know the electronic culture and sub culture • Reference to the “Standards” • Modern Luthery • Chord structure • Groove • Rythms • Sound Processing • Mixing • Mastering
  • 46. Specialized Subject experts - Aim to master main instrument But we understand each others instruments Diverse backgrounds Defined roles No one Leader People/Role interchange
  • 48. Music Protocol • Musical Instrument Digital Interface
  • 51. Programming Music the Pure Data language
  • 54. Let’s see it … Live!
  • 55. Drawback • Terrible lack of abstraction :(
  • 56.
  • 58.
  • 59. Max 4 Live / MSP / Jitter MORE ON http://www.cycling74.com/docs/max5/vignettes/intro/docintro.html
  • 60. SuperCollider • an Open Source programmable audio engine http://www.audiosynth.com/
  • 61. A new kind of Luthery • Re-invent your own instruments ! • Discover new sounds ! • Explore infinite combinations ! • Crafting musical computers for new musics' performance and improvisation http://goo.gl/nyb38q http://goo.gl/zL6yj1
  • 63. Communities • Agile • Koding Dojos • Conferences ! DIY ! Live Jams ! Rencontres http://www.les-siestes-electroniques.com/Rencontres-Futurism
  • 64. The DIY Music Academy A desire to share knowledge … … a band playing « live jams »
  • 65. Playing in Band / Live Jam • Team • Self organisation • Increase connexions • Learn from mistakes • Requires Creativity • Requires Vision • Anticipates • Need practice (a lot) • Flexibility http://fr.slideshare.net/SUGSA/agile-the-jazz-manifesto !Improvisation !Accept changes !Express ourselves !Challenge ourselves !Build on other’s ideas !Keep musical references !Incremental performance !Need rehearsal (a lot!) !Adapt to the audience • Pair Progamming !Famous Duos
  • 66. Coordination in Collaboration • Play together to achieve a common goal • Rehearsals / Continuous Improvement • Emerging conception • Tools for Coordinate and collaborate • No « chef d’orchestre », only synchronization • Self directed team • Group creativity
  • 67. Are we on TDD? • Objective Goals • Test first • We practice • We deliver ! Subjective matter ! We play first ! We practice ! We release
  • 68. A matter of Styles • Automates • Imperative progr. • Procedural • Object Oriented • Declarative • Functionnal • Data Oriented • ElectroAcoustic • Concrete music • Stochastic music • Modernism • Techno/House • Ambient/ NewAge • Drum & Bass / Jungle • Trance , Hardcore , Electro , Nudisco ….
  • 70. The importance of Remixes • Constant Evolution of a Work • Open it to others • Let the others refactor or re-interpret • Open Contests • The art of reusing
  • 71. The art of DJing • Assembling music / cut-n-paste • Making artwork build with others • Is the DJ a musician? • He is skilled? • Is he a real author? • Author and copy rights? • The status of the DJ
  • 72. Help! Everyone is a dj…
  • 73. Can everyone be a (good) developper?
  • 74.
  • 75. Do I have to feel bad ? • IF I DO ELECTRONIC MUSIC • it’s « Dance » Music • A music for leisure • Played at night in dark places • It’s an industry • Needs good crafters • IF I AM A GAME DEVELOPER • it’s for Gaming and Kids • A product for Entertainment • Played at night in dark rooms • It’s an industry • Needs good developers
  • 79. 4ème édition parisienne tous les dimanches après-midis du mois de juillet : les 6, 13, 20 et 27 juillet 2014, de 16 à 18h. - http://www.les-siestes-electroniques.com/