Week 1 Basics The Absolute Basics, Pt. 1
1) basic objects / user interface tour
2) always check the help files
Week 2 Basics The Absolute Basics, Pt. 2
1) lists, variables
2) Boolean variables
Week 3 Basics The Absolute Basics, Pt. 3
1) helpful objects to know
2) everything we’ve learned so far in one project
Week 4 Audio Introduction to Audio, Pt. 1
1) audio objects basics
2) building a simple one-osc synthesizer
Week 5 Audio Introduction to Audio, Pt. 2
1) basic MIDI
2) midi sequencing
Week 6 Visual Introduction to Jitter, Pt. 1
1) basic jitter objects / jit.brcosa & adjustments
2) jit.noise & basic animation
Week 7 Visual Introduction to Jitter, Pt. 2
1) jit.rota & further adjustments
2) jit.world & jit.grab
Week 8 Visual Introduction to Jitter, Pt. 3
1) objects regarding video mixing
2) helpful objects to know
Week 9 Synthesis Additive Synthesis
1) harmonics series and additive synthesis
2) building an additive synthesizer
Week 10 Synthesis Modulation Synthesis
1) explanation on modulation as synthesis method
2) FM synthesizer & AM synthesizer
Week 11 Synthesis Subtractive Synthesis
1) introduction to subtractive synthesis
2) types of filters and filter cascading
Week 12 Synthesis Sampling & Recording
1) sample playback / sample looping
2) introduction to wavetable
Week 13 Processing Time Based FX & Synthesis
1) simple delay line & feedback
2) delay-based modulation effects
3) Karplus-Strong synthesis
Week 14 Processing Dynamic Processing
1) dynamics processors: compressor / gate
2) distortion design
Week 15 Management Polyphony
1) polyphony management
2) granular synthesis
Week 16 Presentation
1) basic objects / user interface tour
2) always check the help files
Week 2 Basics The Absolute Basics, Pt. 2
1) lists, variables
2) Boolean variables
Week 3 Basics The Absolute Basics, Pt. 3
1) helpful objects to know
2) everything we’ve learned so far in one project
Week 4 Audio Introduction to Audio, Pt. 1
1) audio objects basics
2) building a simple one-osc synthesizer
Week 5 Audio Introduction to Audio, Pt. 2
1) basic MIDI
2) midi sequencing
Week 6 Visual Introduction to Jitter, Pt. 1
1) basic jitter objects / jit.brcosa & adjustments
2) jit.noise & basic animation
Week 7 Visual Introduction to Jitter, Pt. 2
1) jit.rota & further adjustments
2) jit.world & jit.grab
Week 8 Visual Introduction to Jitter, Pt. 3
1) objects regarding video mixing
2) helpful objects to know
Week 9 Synthesis Additive Synthesis
1) harmonics series and additive synthesis
2) building an additive synthesizer
Week 10 Synthesis Modulation Synthesis
1) explanation on modulation as synthesis method
2) FM synthesizer & AM synthesizer
Week 11 Synthesis Subtractive Synthesis
1) introduction to subtractive synthesis
2) types of filters and filter cascading
Week 12 Synthesis Sampling & Recording
1) sample playback / sample looping
2) introduction to wavetable
Week 13 Processing Time Based FX & Synthesis
1) simple delay line & feedback
2) delay-based modulation effects
3) Karplus-Strong synthesis
Week 14 Processing Dynamic Processing
1) dynamics processors: compressor / gate
2) distortion design
Week 15 Management Polyphony
1) polyphony management
2) granular synthesis
Week 16 Presentation
- 教師: chen1957 陳樹熙
Midterm individual presentation
Final group project exhibition
Final group project exhibition
- 教師: jinyao.lin 林經堯
https://sites.google.com/itd.tnnua.edu.tw/mst-musai/
- 教師: hmlin 林欣名
1.Introduction to computer programming: fundamental concepts, syntax, and structure of programming languages(1)
2.Introduction to computer programming: fundamental concepts, syntax, and structure of programming languages(2)
3.Basic data types and control structures: variables, operators, loops, and decision-making(1)
4.Basic data types and control structures: variables, operators, loops, and decision-making(2)
5.Object-oriented programming: classes, objects, inheritance, and polymorphism(1)
6.Object-oriented programming: classes, objects, inheritance, and polymorphism(2)
7.Algorithm design and problem-solving: principles of good design and techniques for solving common programming challenges(1)
8.Algorithm design and problem-solving: principles of good design and techniques for solving common programming challenges(2)
9.Composition in computer programming: techniques for combining and reusing code, such as functions, modules, and libraries(1)
10.Composition in computer programming: techniques for combining and reusing code, such as functions, modules, and libraries(2)
11.Web development: introduction to HTML, CSS, and JavaScript for creating dynamic web pages(1)
12.Web development: introduction to HTML, CSS, and JavaScript for creating dynamic web pages(2)
13.Database programming: design and implementation of databases and SQL(1)
14.Database programming: design and implementation of databases and SQL(2)
15.Testing and debugging: methods for identifying and resolving errors in code(1)
16.Testing and debugging: methods for identifying and resolving errors in code(2)
17.Project development: an opportunity to apply the concepts and techniques learned in the course to a final project.(1)
18.Project development: an opportunity to apply the concepts and techniques learned in the course to a final project.(2)
2.Introduction to computer programming: fundamental concepts, syntax, and structure of programming languages(2)
3.Basic data types and control structures: variables, operators, loops, and decision-making(1)
4.Basic data types and control structures: variables, operators, loops, and decision-making(2)
5.Object-oriented programming: classes, objects, inheritance, and polymorphism(1)
6.Object-oriented programming: classes, objects, inheritance, and polymorphism(2)
7.Algorithm design and problem-solving: principles of good design and techniques for solving common programming challenges(1)
8.Algorithm design and problem-solving: principles of good design and techniques for solving common programming challenges(2)
9.Composition in computer programming: techniques for combining and reusing code, such as functions, modules, and libraries(1)
10.Composition in computer programming: techniques for combining and reusing code, such as functions, modules, and libraries(2)
11.Web development: introduction to HTML, CSS, and JavaScript for creating dynamic web pages(1)
12.Web development: introduction to HTML, CSS, and JavaScript for creating dynamic web pages(2)
13.Database programming: design and implementation of databases and SQL(1)
14.Database programming: design and implementation of databases and SQL(2)
15.Testing and debugging: methods for identifying and resolving errors in code(1)
16.Testing and debugging: methods for identifying and resolving errors in code(2)
17.Project development: an opportunity to apply the concepts and techniques learned in the course to a final project.(1)
18.Project development: an opportunity to apply the concepts and techniques learned in the course to a final project.(2)
- 教師: jinyao.lin 林經堯
1. Algorithm and Machine Learning
2. Greedy Algorithm
3. Divide and Conquer
4. Dynamic Programming
5. Branch and Bound
6. Simulated Annealing
7. Genetic Algorithm
8. Model and Learning
9. Regression and Classification
10. Supervised Learning
11. Unsupervised Learning
12. Decision Trees and Search
13. Clustering: KNN and K-Means
14. Support Vector Machine (SVM)
15. Regression Analysis
16. Reinforcement Learning
2. Greedy Algorithm
3. Divide and Conquer
4. Dynamic Programming
5. Branch and Bound
6. Simulated Annealing
7. Genetic Algorithm
8. Model and Learning
9. Regression and Classification
10. Supervised Learning
11. Unsupervised Learning
12. Decision Trees and Search
13. Clustering: KNN and K-Means
14. Support Vector Machine (SVM)
15. Regression Analysis
16. Reinforcement Learning
- 教師: jtyan 顏金泰