File: sound2au.com

package info (click to toggle)
sox 12.15-1
  • links: PTS
  • area: main
  • in suites: slink
  • size: 1,116 kB
  • ctags: 1,453
  • sloc: ansic: 16,583; sh: 241; makefile: 69
file content (52 lines) | stat: -rw-r--r-- 1,531 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
$   FVER = 'F$Verify(0)'
$ !
$ ! Sound2Au.Com
$ ! translate a variety of sound formats into Sun .au format (compatible with
$ ! DECsound) via SOX and SOUND2SUN.
$ !
$ ! sound2sun was written by Rich Gopstein and Harris Corporation.
$ !
$ ! SOX is part of the Sound Tools package written and distributed by
$ ! 	Lance Norskog, et. al.
$ !
$ ! Usage
$ !	@sound2au file_name [frequency]
$ !
$ ! where:
$ !	file_name = filename template (may contain wildcards)
$ !	frequency = sampling frequency (default 11000 Hz)
$ !
$ ! Modification History
$ !	14 Dec 1992, K. S. Kubo, Created
$ !
$   If P1 .Eqs. "" THEN GOTO USAGE_EXIT
$ !
$   FTMPL 	= F$Parse(P1,"*.SND;")
$   If F$TrnLnm("SOX_DIR") .Nes. "" Then Goto MORE_DEFS
$   SDIR = F$Element(0, "]", F$Environment("PROCEDURE")) + "]"
$   Define/NoLog SOX_DIR 'SDIR'
$ MORE_DEFS:
$   SOX   	= "$ SOX_DIR:SOX"
$   SOUND2SUN	= "$ SOX_DIR:SOUND2SUN"
$   ONAME	= ""
$   If P2 .Nes. "" Then SOUND2SUN = SOUND2SUN + " -f ''P2'"
$ LOOP:
$   FNAME = F$Search(FTMPL)
$   If FNAME .Eqs. "" Then Goto REAL_EXIT
$   If FNAME .Eqs. ONAME Then Goto REAL_EXIT
$   ONAME = FNAME
$   VER   = F$Parse(FNAME,,,"VERSION")
$   FTYPE = F$Parse(FNAME,,,"TYPE")
$   FNAME = FNAME - VER - ";"	! strip version number off
$   BNAME = FNAME - FTYPE	! get the base name
$   SOX 'FNAME' -t .raw -u -b 'BNAME'.raw
$   SOUND2SUN 'BNAME'.raw 'BNAME'.au
$   Delete/NoLog 'BNAME'.raw;
$   Goto LOOP
$ !
$ USAGE_EXIT:
$   Write Sys$Output "Usage:  @SOUND2AU file_name"
$ !
$ REAL_EXIT:
$   FVER = F$Verify('FVER')
$   EXIT