1
Week 13: Audacity
Roger B. Dannenberg
Professor of Computer Science and Art Carnegie Mellon University
Carnegie Mellon University
Introduction
n Audacity n Audacity Implementation n The Nyquist Plug-in Architecture
ⓒ 2019 by Roger B. Dannenberg
2
Week 13: Audacity Roger B. Dannenberg Professor of Computer Science - - PDF document
Week 13: Audacity Roger B. Dannenberg Professor of Computer Science and Art Carnegie Mellon University Introduction n Audacity n Audacity Implementation n The Nyquist Plug-in Architecture 2 Carnegie Mellon University 2019 by Roger B.
Professor of Computer Science and Art Carnegie Mellon University
Carnegie Mellon University
ⓒ 2019 by Roger B. Dannenberg
2
Carnegie Mellon University
ⓒ 2019 by Roger B. Dannenberg
3
Carnegie Mellon University
n Adobe Audition
n Cubase n ProTools n Logic n Digital Performer
ⓒ 2019 by Roger B. Dannenberg
4
Carnegie Mellon University
n You see results of operations n Conceptually simple: direct manipulation n Precomputes audio: no real-time problems n Non-causal, out-of-time operations possible
n Large files can be handled efficiently n Effect parameters can be adjusted without
ⓒ 2019 by Roger B. Dannenberg
5
Carnegie Mellon University
ⓒ 2019 by Roger B. Dannenberg
6
Carnegie Mellon University
ⓒ 2019 by Roger B. Dannenberg
7
Carnegie Mellon University
ⓒ 2019 by Roger B. Dannenberg
8
Carnegie Mellon University
sample i sample i+l
ⓒ 2019 by Roger B. Dannenberg
9
Carnegie Mellon University
sample i sample i+l
ⓒ 2019 by Roger B. Dannenberg
10
Carnegie Mellon University
ⓒ 2019 by Roger B. Dannenberg
11
Carnegie Mellon University
ⓒ 2019 by Roger B. Dannenberg
12
Carnegie Mellon University
apparently doing a query to retrieve a thumbnail image is faster than going through directories using ordinary file systems.
ⓒ 2019 by Roger B. Dannenberg
13
Carnegie Mellon University
n Avoids scanning actual samples n Only read data that appears on display n Discussion: would it be better to put sample
ⓒ 2019 by Roger B. Dannenberg
14
Carnegie Mellon University
20 40 60 80 100 120 140 1 2 4 8 16 32 64 128 256 512
ⓒ 2019 by Roger B. Dannenberg
15
It seems that file caching is in effect up to about 100MB. After that, every edit pays to read from disk, but notice that this is not exponential growth. At 512MB, there seems to be an upper bound or at most slow growth above
space doing measurements, so the evidence for slow asymptotic growth is not rock-solid, but it matches our expectation and complexity analysis.
Carnegie Mellon University
ⓒ 2019 by Roger B. Dannenberg
16
Carnegie Mellon University
ⓒ 2019 by Roger B. Dannenberg
17