BCA682 - MAX/MSP I

Course Name Code Semester Theory
(hours/week)
Application
(hours/week)
Credit ECTS
MAX/MSP I BCA682 Any Semester/Year 3 0 3 7.5
Prequisitesnone
Course languageTurkish
Course typeElective 
Mode of DeliveryFace-to-Face 
Learning and teaching strategiesLecture
Discussion
Problem Solving
 
Instructor (s)Doç. Dr. Mehmet Can Özer 
Course objectiveIn this course, students will learn programming of audio and visual signal processing in a highly specialized language Max/MSP. 
Learning outcomes
  1. They acquire the skill of writing a program in accordance with the sound and image processing.
  2. They can handle and parse data from different sources and process.
  3. They have the competence to use the theoretical frame that belongs to the programming in interdisciplinary studies.
  4. They can use MIDI devices or mobile communication devices as input devices
  5. They can direct devices which use MIDI or OSC protocols and use sensor data to assign various 3D projects.
Course ContentIntroduction to programming, object oriented approach, data handling, data processing and storage. Designing interface. OSC and MIDI protocols. 
References- Winkler, T. (1998) Composing Interactive Music, London: MIT Press

- Cipriani, A., Giri, M. (2010) Electronic Music and Sound Design, ISBN 978-88-905484-0-6
 

Course outline weekly

WeeksTopics
Week 1General Informing , basic principles, presentation of the program
Week 2Saluting world with Max, introduction to Max/MSP
Week 3Programming approaches
Week 4Data structure, storage and usage
Week 5Debugging
Week 6Interface Design
Week 7MIDI and OSC
Week 8Mid-term exam
Week 9Introduction to MSP
Week 10Sound synthesis techniques -1 (AM, Ring Modulation)
Week 11Sound synthesis techniques -2 (FM, Additive, Subtractive)
Week 12Delay and usage
Week 13Reverberation, Chorus, Flanger, Phaser
Week 14Buffer operations
Week 15
Week 16Final

Assesment methods

Course activitiesNumberPercentage
Attendance120
Laboratory00
Application00
Field activities00
Specific practical training00
Assignments230
Presentation00
Project230
Seminar00
Midterms120
Final exam00
Total100
Percentage of semester activities contributing grade succes6060
Percentage of final exam contributing grade succes4040
Total100

WORKLOAD AND ECTS CALCULATION

Activities Number Duration (hour) Total Work Load
Course Duration (x14) 14 3 42
Laboratory 0 0 0
Application000
Specific practical training000
Field activities000
Study Hours Out of Class (Preliminary work, reinforcement, ect)14570
Presentation / Seminar Preparation000
Project21530
Homework assignment21020
Midterms (Study duration)11010
Final Exam (Study duration) 11515
Total Workload3458187

Matrix Of The Course Learning Outcomes Versus Program Outcomes

D.9. Key Learning OutcomesContrubition level*
12345
1. Applies contemporary methods, abilities, and tools essential for computer animation and game technologies. X    
2. Grasps the interdisciplinary interactions inherent to the field. X   
3. Examines the local or global influence of individuals, organizations, and communities on computer animation and game technologies.X    
4. Demonstrates comprehension and accountability in matters pertaining to professionalism, ethics, legality, security, and social issues.X    
5. Has the ability to effectively participate in a team created to achieve a common goal.X    
6. Possesses the ability to effectively participate in a team created to achieve a common goal.X    
7. Analyzes and defines a problem within their field and identifies appropriate solution processes required for suitable solutions.X    
8. Demonstrates the ability to apply the computer and mathematical knowledge required by the discipline.X    
9. Understands and is familiar with the principles and applications of algorithms and techniques in computer graphics and computer animation.X    
10. Utilizes technologies that capture and manipulate design elements to achieve the final production. X   
11. Apply principles of biomechanics and physics to animationX    
12. Uses procedural or interactive mechanisms to create animations.X    
13. Implements appropriate AI techniques in game development.X    

*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest