Technology and language for a stable Digital Audio Workstation development

Posted by Kill KRT on Stack Overflow See other posts from Stack Overflow or by Kill KRT
Published on 2010-07-28T17:28:16Z Indexed on 2010/12/25 2:54 UTC
Read the original article Hit count: 273

Filed under:
|
|
|

Hi,

I'm designing a cross platform (Windows/Linux/OS X) application, something like a digital audio workstation. I'd like to create a software where users have a fully featured sequencer (multiple tracks with automation) and where it is possible to create instruments using a visual language (as Pure Data/Max MSP).

Ehm... I know that I've already posted a question about a related issue... But in order to decide which technology I should use, I think I'd better to make more investigation.

I'm a quite experted user of audio trackers (Renoise, Protracker,...) and sequencers (FL Studio, Cubase 5), but I didn't ever try to develop even a basic audio tracker. I know just the basic theory of mixing sound and know how basically a DSP works.

My questions are:

  • Where I can find a good tutorial/guide/book about this issue?
  • Do you think using C# (with NAudio) could dramatically reduce performance? I know C++ would be the best choice, but I find C# so elegant and easy to build and port, while C++ is so powerful and fast, but there are too #define and bad things for my taste! ;-)

Thank you.

© Stack Overflow or respective owner

Related posts about c#

Related posts about c++