SlideShare a Scribd company logo
1 of 1
Download to read offline
Professor Michael Scott Cuthbert, MIT
music21 project
FabLab San Diego
PyLadies San Diego
San Diego Python User Group
Canyon Crest Academy Music
San Dieguito Academy Music
OpenHatch
The Ada Initiative
Peter Pupping, Guitarist
ELVIS project
The GRAMMY goes to... Python
Engaging students and musicians
Carol Willing
FabLab San Diego
Working with music21
music21
EncoreGratitude
PracticePrelude
Inclusive
“It’s not exclusive, but
inclusive, which is the whole
spirit of jazz.”
— Herbie Hancock
Education
“So, you can’t stay in one
place, no matter how
comfortable that place is. It’s
all about growing.”
—Mavis Staples
Universal
“Music in the soul can be
heard by the universe.”
—Lao Tzu
Communication
Music is the greatest
communication in the world.
Even if people don’t
understand the language
that you’re singing in, they
still know good music when
they hear it.”
—Lou Rawls
Music education
Ear training - GNU Solfege
Music theory - music21
Music sharing
Recognize difficulty of
student’s sheet music
“In the beginner’s mind there are many
possibilities.In the expert’s mind there are
few.”
–Shunryu Suzuki
Computer science
education
Python
IPython notebook
Visualization
Fun - myro.chuck
Encourages exploration
Professional musicians
and music research
Collaboration
Communication
Rapid music development
Rich ecosystem of open
tools for computer music
music21 is a set of
tools to answer
questions about music
quickly and simply.
Users can create,
analyze, and share
music with just a few
lines of code.
Music, like Python, brings us together into a community.
Communication Courage Discipline Fun Passion Tolerance Concentration Confidence Ego and Humanity Creativity
Engaging the next generation of
computer scientists, musicians, and
music lovers.
“I think of music21 as being composed of two parts.The first is
infrastructure, routines for reading, writing, and manipulating
musical scores, while the second consists of a higher-level
analytical toolkit—generating a Roman numeral from a chord
and key, putting chords into normal form, checking for parallel
fifths, identifying scales containing a given pitch or chord, and so
on.”
Bruce Tymoczko,
Professor of Music, Princeton
Create
Notes
Pitches
Scales
Chords
Time
signatures
Clefs
Measures
Keys
Expressions
figure‑base parts
twelve‑tone rows
Musical parts
Instruments
Braille
Corpora of works
Transposition
and much more
OutputProcessing and manipulationInput

More Related Content

Similar to PyCon Poster 2014 music21

Shelby Love Philosophy of Education Paper
Shelby Love Philosophy of Education PaperShelby Love Philosophy of Education Paper
Shelby Love Philosophy of Education PaperShelby Netherton
 
Issues of practice and leadership in experimental and community music group a...
Issues of practice and leadership in experimental and community music group a...Issues of practice and leadership in experimental and community music group a...
Issues of practice and leadership in experimental and community music group a...James Wood
 
New neighbors Powerpoint Presentation
New neighbors Powerpoint PresentationNew neighbors Powerpoint Presentation
New neighbors Powerpoint PresentationSarah Yahm
 
Music in education
Music in educationMusic in education
Music in educationScubadvr74
 
music in education
music in educationmusic in education
music in educationScubadvr74
 
Jazz and Innovation
Jazz and InnovationJazz and Innovation
Jazz and Innovationperius
 
Clips 95 96 music crucial ingredient
Clips 95 96 music crucial ingredientClips 95 96 music crucial ingredient
Clips 95 96 music crucial ingredientwaldorfedu
 
VH1's Save the Music Foundation
VH1's Save the Music FoundationVH1's Save the Music Foundation
VH1's Save the Music FoundationCaflleenk
 
PSUMFASPendoftermpresentations112012
PSUMFASPendoftermpresentations112012 PSUMFASPendoftermpresentations112012
PSUMFASPendoftermpresentations112012 zacharygough
 
Jazz Theory, Stuart Smith
Jazz Theory, Stuart SmithJazz Theory, Stuart Smith
Jazz Theory, Stuart Smith2One
 
Jazz theory 4th_revised_edition
Jazz theory 4th_revised_editionJazz theory 4th_revised_edition
Jazz theory 4th_revised_editionLauro Brandão
 
Andreas c. lehmann, john a. sloboda, robert h. woody psychology for musicians...
Andreas c. lehmann, john a. sloboda, robert h. woody psychology for musicians...Andreas c. lehmann, john a. sloboda, robert h. woody psychology for musicians...
Andreas c. lehmann, john a. sloboda, robert h. woody psychology for musicians...Valentina Daldegan
 
E Portfolio
E PortfolioE Portfolio
E Portfoliokatievdb
 
Malina lafayette 2019 colloquium
Malina lafayette 2019 colloquiumMalina lafayette 2019 colloquium
Malina lafayette 2019 colloquiumroger malina
 
CHAPTER 1 • Thinking about Music if you can speak you .docx
CHAPTER 1 • Thinking about Music if you can speak you .docxCHAPTER 1 • Thinking about Music if you can speak you .docx
CHAPTER 1 • Thinking about Music if you can speak you .docxketurahhazelhurst
 

Similar to PyCon Poster 2014 music21 (17)

Shelby Love Philosophy of Education Paper
Shelby Love Philosophy of Education PaperShelby Love Philosophy of Education Paper
Shelby Love Philosophy of Education Paper
 
Issues of practice and leadership in experimental and community music group a...
Issues of practice and leadership in experimental and community music group a...Issues of practice and leadership in experimental and community music group a...
Issues of practice and leadership in experimental and community music group a...
 
New neighbors Powerpoint Presentation
New neighbors Powerpoint PresentationNew neighbors Powerpoint Presentation
New neighbors Powerpoint Presentation
 
Music in education
Music in educationMusic in education
Music in education
 
music in education
music in educationmusic in education
music in education
 
Jazz and Innovation
Jazz and InnovationJazz and Innovation
Jazz and Innovation
 
Clips 95 96 music crucial ingredient
Clips 95 96 music crucial ingredientClips 95 96 music crucial ingredient
Clips 95 96 music crucial ingredient
 
VH1's Save the Music Foundation
VH1's Save the Music FoundationVH1's Save the Music Foundation
VH1's Save the Music Foundation
 
PSUMFASPendoftermpresentations112012
PSUMFASPendoftermpresentations112012 PSUMFASPendoftermpresentations112012
PSUMFASPendoftermpresentations112012
 
Jazz Theory, Stuart Smith
Jazz Theory, Stuart SmithJazz Theory, Stuart Smith
Jazz Theory, Stuart Smith
 
Jazz theory
Jazz theoryJazz theory
Jazz theory
 
Jazz theory 4th_revised_edition
Jazz theory 4th_revised_editionJazz theory 4th_revised_edition
Jazz theory 4th_revised_edition
 
Andreas c. lehmann, john a. sloboda, robert h. woody psychology for musicians...
Andreas c. lehmann, john a. sloboda, robert h. woody psychology for musicians...Andreas c. lehmann, john a. sloboda, robert h. woody psychology for musicians...
Andreas c. lehmann, john a. sloboda, robert h. woody psychology for musicians...
 
E Portfolio
E PortfolioE Portfolio
E Portfolio
 
tinymasters-NE-CP
tinymasters-NE-CPtinymasters-NE-CP
tinymasters-NE-CP
 
Malina lafayette 2019 colloquium
Malina lafayette 2019 colloquiumMalina lafayette 2019 colloquium
Malina lafayette 2019 colloquium
 
CHAPTER 1 • Thinking about Music if you can speak you .docx
CHAPTER 1 • Thinking about Music if you can speak you .docxCHAPTER 1 • Thinking about Music if you can speak you .docx
CHAPTER 1 • Thinking about Music if you can speak you .docx
 

More from Carol Willing

Interactive Computing in Computer Science
Interactive Computing in Computer ScienceInteractive Computing in Computer Science
Interactive Computing in Computer ScienceCarol Willing
 
Machine Learning and Jupyter
Machine Learning and JupyterMachine Learning and Jupyter
Machine Learning and JupyterCarol Willing
 
STEAM Workshops with Binder and JupyterHub
STEAM Workshops with Binder and JupyterHubSTEAM Workshops with Binder and JupyterHub
STEAM Workshops with Binder and JupyterHubCarol Willing
 
Learning Python: Tips from Cognitive Science, Jupyter, and Community
Learning Python: Tips from Cognitive Science, Jupyter, and CommunityLearning Python: Tips from Cognitive Science, Jupyter, and Community
Learning Python: Tips from Cognitive Science, Jupyter, and CommunityCarol Willing
 
JupyterHub + kubernetes
JupyterHub + kubernetesJupyterHub + kubernetes
JupyterHub + kubernetesCarol Willing
 
JupyterHub tutorial at JupyterCon
JupyterHub tutorial at JupyterConJupyterHub tutorial at JupyterCon
JupyterHub tutorial at JupyterConCarol Willing
 
Python and Jupyter: Your Gateway for Learning
Python and Jupyter: Your Gateway for LearningPython and Jupyter: Your Gateway for Learning
Python and Jupyter: Your Gateway for LearningCarol Willing
 
Jupyter: A Gateway for Scientific Collaboration and Education
Jupyter: A Gateway for Scientific Collaboration and EducationJupyter: A Gateway for Scientific Collaboration and Education
Jupyter: A Gateway for Scientific Collaboration and EducationCarol Willing
 
JupyterHub: Learning at Scale
JupyterHub: Learning at ScaleJupyterHub: Learning at Scale
JupyterHub: Learning at ScaleCarol Willing
 
JupyterHub - A "Thing Explainer" Overview
JupyterHub - A "Thing Explainer" OverviewJupyterHub - A "Thing Explainer" Overview
JupyterHub - A "Thing Explainer" OverviewCarol Willing
 
JupyterHub for Interactive Data Science Collaboration
JupyterHub for Interactive Data Science CollaborationJupyterHub for Interactive Data Science Collaboration
JupyterHub for Interactive Data Science CollaborationCarol Willing
 
JupyterHub, User Groups, and You
JupyterHub, User Groups, and YouJupyterHub, User Groups, and You
JupyterHub, User Groups, and YouCarol Willing
 
2014 01 23_pyladies_san diego python user group
2014 01 23_pyladies_san diego python user group2014 01 23_pyladies_san diego python user group
2014 01 23_pyladies_san diego python user groupCarol Willing
 
2014 01 23_pycon_san diego python user group meeting
2014 01 23_pycon_san diego python user group meeting2014 01 23_pycon_san diego python user group meeting
2014 01 23_pycon_san diego python user group meetingCarol Willing
 

More from Carol Willing (15)

Interactive Computing in Computer Science
Interactive Computing in Computer ScienceInteractive Computing in Computer Science
Interactive Computing in Computer Science
 
Machine Learning and Jupyter
Machine Learning and JupyterMachine Learning and Jupyter
Machine Learning and Jupyter
 
STEAM Workshops with Binder and JupyterHub
STEAM Workshops with Binder and JupyterHubSTEAM Workshops with Binder and JupyterHub
STEAM Workshops with Binder and JupyterHub
 
Learning Python: Tips from Cognitive Science, Jupyter, and Community
Learning Python: Tips from Cognitive Science, Jupyter, and CommunityLearning Python: Tips from Cognitive Science, Jupyter, and Community
Learning Python: Tips from Cognitive Science, Jupyter, and Community
 
Jupyter and Music
Jupyter and MusicJupyter and Music
Jupyter and Music
 
JupyterHub + kubernetes
JupyterHub + kubernetesJupyterHub + kubernetes
JupyterHub + kubernetes
 
JupyterHub tutorial at JupyterCon
JupyterHub tutorial at JupyterConJupyterHub tutorial at JupyterCon
JupyterHub tutorial at JupyterCon
 
Python and Jupyter: Your Gateway for Learning
Python and Jupyter: Your Gateway for LearningPython and Jupyter: Your Gateway for Learning
Python and Jupyter: Your Gateway for Learning
 
Jupyter: A Gateway for Scientific Collaboration and Education
Jupyter: A Gateway for Scientific Collaboration and EducationJupyter: A Gateway for Scientific Collaboration and Education
Jupyter: A Gateway for Scientific Collaboration and Education
 
JupyterHub: Learning at Scale
JupyterHub: Learning at ScaleJupyterHub: Learning at Scale
JupyterHub: Learning at Scale
 
JupyterHub - A "Thing Explainer" Overview
JupyterHub - A "Thing Explainer" OverviewJupyterHub - A "Thing Explainer" Overview
JupyterHub - A "Thing Explainer" Overview
 
JupyterHub for Interactive Data Science Collaboration
JupyterHub for Interactive Data Science CollaborationJupyterHub for Interactive Data Science Collaboration
JupyterHub for Interactive Data Science Collaboration
 
JupyterHub, User Groups, and You
JupyterHub, User Groups, and YouJupyterHub, User Groups, and You
JupyterHub, User Groups, and You
 
2014 01 23_pyladies_san diego python user group
2014 01 23_pyladies_san diego python user group2014 01 23_pyladies_san diego python user group
2014 01 23_pyladies_san diego python user group
 
2014 01 23_pycon_san diego python user group meeting
2014 01 23_pycon_san diego python user group meeting2014 01 23_pycon_san diego python user group meeting
2014 01 23_pycon_san diego python user group meeting
 

Recently uploaded

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Recently uploaded (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

PyCon Poster 2014 music21

  • 1. Professor Michael Scott Cuthbert, MIT music21 project FabLab San Diego PyLadies San Diego San Diego Python User Group Canyon Crest Academy Music San Dieguito Academy Music OpenHatch The Ada Initiative Peter Pupping, Guitarist ELVIS project The GRAMMY goes to... Python Engaging students and musicians Carol Willing FabLab San Diego Working with music21 music21 EncoreGratitude PracticePrelude Inclusive “It’s not exclusive, but inclusive, which is the whole spirit of jazz.” — Herbie Hancock Education “So, you can’t stay in one place, no matter how comfortable that place is. It’s all about growing.” —Mavis Staples Universal “Music in the soul can be heard by the universe.” —Lao Tzu Communication Music is the greatest communication in the world. Even if people don’t understand the language that you’re singing in, they still know good music when they hear it.” —Lou Rawls Music education Ear training - GNU Solfege Music theory - music21 Music sharing Recognize difficulty of student’s sheet music “In the beginner’s mind there are many possibilities.In the expert’s mind there are few.” –Shunryu Suzuki Computer science education Python IPython notebook Visualization Fun - myro.chuck Encourages exploration Professional musicians and music research Collaboration Communication Rapid music development Rich ecosystem of open tools for computer music music21 is a set of tools to answer questions about music quickly and simply. Users can create, analyze, and share music with just a few lines of code. Music, like Python, brings us together into a community. Communication Courage Discipline Fun Passion Tolerance Concentration Confidence Ego and Humanity Creativity Engaging the next generation of computer scientists, musicians, and music lovers. “I think of music21 as being composed of two parts.The first is infrastructure, routines for reading, writing, and manipulating musical scores, while the second consists of a higher-level analytical toolkit—generating a Roman numeral from a chord and key, putting chords into normal form, checking for parallel fifths, identifying scales containing a given pitch or chord, and so on.” Bruce Tymoczko, Professor of Music, Princeton Create Notes Pitches Scales Chords Time signatures Clefs Measures Keys Expressions figure‑base parts twelve‑tone rows Musical parts Instruments Braille Corpora of works Transposition and much more OutputProcessing and manipulationInput