• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Makefile.amH A D02-Mar-2011888 2120

Makefile.inH A D22-Feb-201523 KiB701615

READMEH A D02-Mar-20112.3 KiB4839

analys.cH A D02-Mar-201119 KiB496178

bsynz.cH A D02-Mar-201111.4 KiB345140

chanwr.cH A D02-Mar-20116.5 KiB21166

dcbias.cH A D02-Mar-20111.9 KiB8121

decode.cH A D02-Mar-201116.8 KiB516258

deemp.cH A D02-Mar-20113.4 KiB12834

difmag.cH A D02-Mar-20112.8 KiB10734

dyptrk.cH A D27-Dec-201111.2 KiB343105

encode.cH A D02-Mar-20119.7 KiB295111

energy.cH A D02-Mar-20111.8 KiB7716

f2c.hH A D02-Mar-20114.4 KiB216142

f2clib.cH A D02-Mar-20111.3 KiB7942

ham84.cH A D02-Mar-20112.7 KiB10032

hp100.cH A D02-Mar-20112.7 KiB10840

invert.cH A D02-Mar-20114.1 KiB14250

irc2pc.cH A D02-Mar-20112.4 KiB9932

ivfilt.cH A D02-Mar-20112.7 KiB10435

lpc10.hH A D24-Sep-20118.5 KiB278148

lpcdec.cH A D02-Mar-20116.8 KiB19133

lpcenc.cH A D02-Mar-20113.4 KiB11330

lpcini.cH A D02-Mar-20119.3 KiB331155

lpfilt.cH A D02-Mar-20112.8 KiB9932

median.cH A D02-Mar-20111.2 KiB6319

mload.cH A D02-Mar-20114.3 KiB13742

onset.cH A D02-Mar-20118.6 KiB26473

pitsyn.cH A D02-Mar-201115.8 KiB515194

placea.cH A D02-Mar-20117.5 KiB21569

placev.cH A D02-Mar-20117.6 KiB24575

preemp.cH A D02-Mar-20113.4 KiB11818

prepro.cH A D02-Mar-20112.4 KiB8914

random.cH A D02-Mar-20112.5 KiB9923

rcchk.cH A D02-Mar-20112.2 KiB9323

synths.cH A D02-Mar-201111.3 KiB31471

tbdm.cH A D02-Mar-20114.8 KiB16171

voicin.cH A D02-Mar-201126.2 KiB716230

vparms.cH A D02-Mar-20117.9 KiB22977

README

1Sun Jul  7 15:35:44 CDT 1996
2Andy Fingerhut (jaf@arl.wustl.edu)
3
4Before you can make any of the programs in this directory, you must
5change to the lpc10 directory and make the LPC-10 library.  See the
6README file there, and be especially sure to read the notes there
7about possible modifications you will need to make to the file lpc10.h
8in this directory.
9
10I've made up a Unix makefile for the programs nuke and unnuke, called
11makefile.unx.  I don't know how to create a makefile for Microsoft C.
12Feel free to send me one if you create one that works.
13
14The files in this directory are just some simple main programs that
15call the routines create_lpc10_encoder_state(), lpc10_encode(),
16create_lpc10_decoder_state(), and lpc10_decode().  Those four routines
17are defined in source files within the subdirectory lpc10, and are all
18that any application ever needs to use to compress and decompress
19speech with the LPC-10 coder.  The main programs in this directory are
20just intended as examples of how to use these routines.
21
22Optionally, an application could also use the routines
23init_lpc10_encoder_state() or init_lpc10_decoder_state() to
24reinitialize a state struct that was created by one of the create
25functions mentioned above.  This could be useful between talk spurts,
26for example, to flush out any possible remaining garbage state that
27could occur because some data was lost.  This shouldn't be necessary,
28since any old bad state should be flushed out or decay within a few
29frame times anyway (frame time = 22.5 ms).  I have heard lost packets
30(or maybe they were garbled?) produce interesting audio artifacts in
31the application Nautilus.
32
33
34Tue Aug 20 15:49:04 CDT 1996
35Andy Fingerhut (jaf@arl.wustl.edu)
36
37I have just completed making many changes to the C source code that
38allow multiple audio streams to be compressed or decompressed in an
39interleaved fashion.  This is useful, for example, for some Internet
40MBONE audio tools that can receive compressed audio from multiple
41sources simultaneously.  See one or more of the following
42demonstration programs for examples of the calling sequence:
43
44nuke - compressing one audio stream
45nuke2 - compressing two audio streams, alternating one frame from each
46unnuke - decompressing one audio stream
47unnuke2 - decompressing two audio streams, alternating one frame from each
48