Difference between revisions of "ArchitecturalDesign"

From Audacity Wiki
Jump to: navigation, search
(Reformat)
Line 1: Line 1:
This page hasn't been written yet. If you have questions about the architectural design of Audacity, please post them here and the developers will answer them. Eventually we will organize the document and explain all of the most interesting issues.
+
If you have questions about the architectural design of Audacity, please post them here and the developers will answer them.  
  
1) What widgets/controls library are you using, in order to be cross-platform?
+
<br>
  
wxwidgets: http://www.wxwidgets.org/
+
Some more information is available here:
 +
* [[HowAudacityWorks]] page describes some of the algorithms used within Audacity.
 +
* [[AudacityLibraries]] page describes the components that are combined together to make Audacity.
  
2) Are there any plans to add any real-time DSP (Digital Signal Processing) to Audacity?  It really helps when you can tweak plugin settings as the audio is playing.
+
<br>
  
Agree.  I'd love to see 'Postfish' (written by Monty) integrated into Audacity.  It's a big change and needs to happen in evolutionary steps.  I have a proposed route to it, which would start by providing a single effect, echo, as a real time effect.  [[User:James|James]] 8th-March-07
 
  
3) How can I get an overview of Audacity's architecture?
+
=Cross Platform Library=
 +
'''Q:''' What widgets/controls library are you using, in order to be cross-platform?
  
Download the source from CVS.  Run Doxygen to get the brief class descriptions.  Look at the subdivision into libraries that are outside the GUI.  Ask questions here or on the development list.
+
'''A:''' wxwidgets:  http://www.wxwidgets.org/
 +
 
 +
=Real Time Ability=
 +
 
 +
'''Q:''' Are there any plans to add any real-time DSP (Digital Signal Processing) to Audacity?  It really helps when you can tweak plugin settings as the audio is playing.
 +
 
 +
'''A:''' Agree.  I'd love to see 'Postfish' (written by Monty) integrated into Audacity.  It's a big change and needs to happen in evolutionary steps.  I have a proposed route to it, which would start by providing a single effect, echo, as a real time effect.  [[User:James|James]] 8th-March-07
 +
 
 +
=Architectural Overview=
 +
 
 +
'''Q:''' How can I get an overview of Audacity's architecture?
 +
 
 +
'''A:''' Download the source from CVS.  Run Doxygen to get the brief class descriptions.  Look at the subdivision into libraries that are outside the GUI.  Ask questions here or on the development list.

Revision as of 12:43, 25 August 2007

If you have questions about the architectural design of Audacity, please post them here and the developers will answer them.


Some more information is available here:

  • HowAudacityWorks page describes some of the algorithms used within Audacity.
  • AudacityLibraries page describes the components that are combined together to make Audacity.



Cross Platform Library

Q: What widgets/controls library are you using, in order to be cross-platform?

A: wxwidgets: http://www.wxwidgets.org/

Real Time Ability

Q: Are there any plans to add any real-time DSP (Digital Signal Processing) to Audacity? It really helps when you can tweak plugin settings as the audio is playing.

A: Agree. I'd love to see 'Postfish' (written by Monty) integrated into Audacity. It's a big change and needs to happen in evolutionary steps. I have a proposed route to it, which would start by providing a single effect, echo, as a real time effect. James 8th-March-07

Architectural Overview

Q: How can I get an overview of Audacity's architecture?

A: Download the source from CVS. Run Doxygen to get the brief class descriptions. Look at the subdivision into libraries that are outside the GUI. Ask questions here or on the development list.