Music production & software design
BMDes
Closed
HA
General
- Undergraduate; 1st year
- 1 learner; individual projects
- 100 hours per learner
- Dates set by experience
- Educators assign learners to projects
Preferred companies
- 1/2 project matches
- Anywhere
- Academic experience
- Small to medium enterprise
- Any
Categories
Skills
Project timeline
-
May 6, 2024Experience start
-
August 31, 2024Experience end
Overview
- Details
-
- Utilizing a DAW to produce, mix and master music of all kinds
- Basic knowledge of using C++ in JUCE to create plugins designed to be used in a DAW
- Basic knowledge of object oriented programming in Java
- Basic knowledge of Python scripting and software design
- Knowledge of Embedded programming using Python and a Raspberry Pi pico to program real world objects
- Basic knowledge of signal processing through embedded programming
- Vast knowledge of Music Theory (completed up to Level 8 Royal Conservatory Theory Examination)
- 12+ Years of Experience playing Piano, through Royal Conservatory (completed up to Level 9)
- Learner skills
- Embedded systems, Software design, Object-oriented programming (oop), C++ (programming language), Music production, Music theory, Python (programming language), Scripting, Piano playing, Signal processing
- Deliverables
-
- Better experience surrounding music production, as to discover and realize the important factors and design philosophies that go into creating these types of programs/plugins
- An overall better understanding of software design in general and how a typical design process would play out in a real scenario
- The opportunity to meet and learn from professionals and other likeminded individuals who are passionate about both music and the work behind the scenes that goes into it
Project Examples
- Projects that involve creating software to be used by musicians and producers alike, such as creating generator plugins or effect plugins
- Designing the UI for plugins used by music producers
- Optimizing and assisting pre-existing music production software
- Any project involving music production and software design/engineering
- Projects surrounding generic/basic software design, for any topic