title: Which developer roles or titles are needed to build a software DAW?
body: <p>So far, I've used many different <strong>Audio Production</strong> software on Mac and Windows platforms. Often times, I ponder on the idea of creating my own DAW, but I realize that would be an extremely difficult challenge for a single person to undertake (especially if only knowledgeable in one particular area / language of programming).</p>
  
  <p>There's a flood of ideas / features that comes to my mind just by the thought of some of the other DAWs I've used. From implementing <strong>MIDI</strong> in/out, <strong>Audio Routing</strong>, <strong>Mix Buses</strong>, <strong>VST</strong> support, <strong>User Interface</strong> for a <strong>Piano Roll</strong> and <strong>Song view</strong>, etc...</p>
  
  <p>So my question is...</p>
  
  <p>Which roles would be required in a team of developers to create a complete <strong>Digital Audio Workstation</strong> (DAW) Software?</p>