File: upsample.alg

package info (click to toggle)
audacity 1.2.4b-2.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 24,136 kB
  • ctags: 20,445
  • sloc: ansic: 139,567; cpp: 55,998; sh: 24,963; lisp: 3,772; makefile: 1,683; python: 272
file content (18 lines) | stat: -rw-r--r-- 421 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
(UP-ALG
  (NAME "up")
  (ARGUMENTS ("rate_type" "sr") ("sound_type" "input"))
  (INLINE-INTERPOLATION T)
  (SAMPLE-RATE "sr")
  (START (MIN input))
  (INNER-LOOP "output = (sample_type) input")
  (LINEAR input)
  (TERMINATE (MIN input))
  (LOGICAL-STOP (MIN input))
  (TYPE-CHECK
"    if (input->sr > sr) {
        sound_unref(input);
        xlfail(\"snd-up: output sample rate must be higher than input\");
    }
")
)