Music production & software design (University of Ottawa)

BMDes
Closed
Professor
(1)
5
Timeline
  • May 6, 2024
    Experience start
  • August 31, 2024
    Experience end
Experience
1/2 project matches
Dates set by experience
Preferred companies
Anywhere
Small to medium enterprise
Any industries
Categories
Information technology Software development Media
Skills
embedded systems software design object-oriented programming (oop) c++ (programming language) music production music theory python (programming language) scripting piano playing signal processing
Learner goals and capabilities
  • 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)
Learners
Undergraduate
Any level
1 learner
Project
100 hours per learner
Educators assign learners to projects
Individual projects
Expected outcomes and 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 timeline
  • May 6, 2024
    Experience start
  • August 31, 2024
    Experience end
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