# p5.Sound Library Curriculum

## p5.Sound Library Curriculum

- [Introduction to Unit 1](https://p5-sound-curriculum.gitbook.io/p5.sound-library-curriculum-unit-1/introduction-to-unit-1.md): p5.Sound Library Curriculum by Liam Baum
- [Lesson 1 - Intro to p5.Oscillator Object](https://p5-sound-curriculum.gitbook.io/p5.sound-library-curriculum-unit-1/lesson-1-intro-to-p5.oscillator-object.md): How can we create a sound in a p5.js sketch?
- [Lesson 2 - Changing Frequency and Amplitude](https://p5-sound-curriculum.gitbook.io/p5.sound-library-curriculum-unit-1/lesson-2-changing-frequency-and-amplitude.md): How can we use methods of our oscillator object to change different qualities of the sound?
- [Lesson 3 - Accessibility - Tone Poems: Working With Text](https://p5-sound-curriculum.gitbook.io/p5.sound-library-curriculum-unit-1/lesson-3-accessibility-tone-poems-working-with-text.md): How can we design a project that is accessible to a group of people who is not able to engage with certain elements?
- [Lesson 4 - Mouse Theremin: Code](https://p5-sound-curriculum.gitbook.io/p5.sound-library-curriculum-unit-1/lesson-4-mouse-theremin-code.md): How can we use the mouse to control the sounds produced by an oscillator?
- [Lesson 5 - Mouse Theremin: UX Design](https://p5-sound-curriculum.gitbook.io/p5.sound-library-curriculum-unit-1/lesson-5-mouse-theremin-ux-design.md): How can we make changes to our project to improve the experience for the user?
- [Lesson 6 - For Loops && Conditional Statements](https://p5-sound-curriculum.gitbook.io/p5.sound-library-curriculum-unit-1/lesson-6-for-loops-and-and-conditional-statements.md): How can we identify when our mouse is in a specific section of our canvas?
- [Lesson 7 - Arrays and Scales](https://p5-sound-curriculum.gitbook.io/p5.sound-library-curriculum-unit-1/lesson-7-arrays-and-scales.md): How can we play different musical notes with the oscillator?
- [Lesson 8 - Final Project](https://p5-sound-curriculum.gitbook.io/p5.sound-library-curriculum-unit-1/lesson-8-final-project.md): How can we make make modifications to our project based on specific feature requests from a potential user?
