1.1 Introduction » Learning Objectives & Course Orientation
Learning Objectives
- use advanced python programming structures and fundamentals of modular programing applied to music composition and analysis - develop your computational musical thinking
- learn how to use computation for a meaningful interpretation of musical data structures
- understand levels of complexity in musical structures and how these interplay with different musical aesthetics
Prerequisites
Basic familiarity with Python
Textbook and Readings
There is no textbook for this tutorial. All instruction will be given via recorded lecture. Additional resources for each unit can be found in the Supplementary Materials tab.
Elements of the Course
- Lecture videos. Each module will contain one or more short lecture videos. You may stream these videos for playback within the browser or download the videos.
- Coding tutorials and notebooks. Most units will have an associated Python notebook and a short video tutorial. Within the notebook, you will find a series of creative coding exercises to allow you to create your own original compositions using the framework provided.
Collaboration
We encourage you to use the forum to interact with your peers and to ask and answer questions related to the content of the tutorial.
Troubleshooting Common Issues
- Lecture videos. The tutorial lecture videos are hosted on YouTube. If you are unable to access the videos on Youtube, all tutorial videos may be downloaded. To download a video, navigate to the video within the tutorial and select the "Download Video" button located to the right of the name of the video.
- Subtitles. Complexity Explorer hosts a user-generated subtitling effort. For more information on the project click here. Additional information on subtitles (including how to access for a specific video and how to download subtitles) is available in the tutorial FAQs.
- Accessing materials. If you are having trouble accessing course content, try switching browsers. Complexity Explorer is optimized for Safari and Google Chrome. Basic troubleshooting tips for installing the musicntwrk Python library are provided in the installation video in the first unit. Additional documentation is available here.
Getting Help
If you have any additional questions about this tutorial, check out the FAQs for more information.
If you require additional assistance, contact the Complexity Explorer Team at admin@complexityexplorer.org