# Difference between revisions of "Sierra DPCM"

This is a set of DPCM codecs used in Sierra Audio and VMD.

### Old DPCM

Decoding of DPCM is very simple: read nibble, get corresponding delta value from table and update current sample value.

Delta table:

``` { 0,  1,  2,  3,  6, 10, 15, 21,
-21,-15,-10, -6, -3, -2, -1, -0}
```

### New DPCM

New scheme differs from old one by delta table (note the order of its second part):

``` { 0,  1,  2,  3,  6,  10,  15,  21,
-0, -1, -2, -3, -6, -10, -15, -21}
```

TODO

### Old DPCM

Decoding of DPCM is very simple: read nibble, get corresponding delta value from table and update current sample value.

Delta table:

``` { 0,  1,  2,  3,  6, 10, 15, 21,
-21,-15,-10, -6, -3, -2, -1, -0}
```

### New DPCM

New scheme differs from old one by delta table (note the order of its second part):

``` { 0,  1,  2,  3,  6,  10,  15,  21,
-0, -1, -2, -3, -6, -10, -15, -21}
```

TODO

### Old DPCM

Decoding of DPCM is very simple: read nibble, get corresponding delta value from table and update current sample value.

Delta table:

``` { 0,  1,  2,  3,  6, 10, 15, 21,
-21,-15,-10, -6, -3, -2, -1, -0}
```

### New DPCM

New scheme differs from old one by delta table (note the order of its second part):

``` { 0,  1,  2,  3,  6,  10,  15,  21,
-0, -1, -2, -3, -6, -10, -15, -21}
```

TODO

### Old DPCM

Decoding of DPCM is very simple: read nibble, get corresponding delta value from table and update current sample value.

Delta table:

``` { 0,  1,  2,  3,  6, 10, 15, 21,
-21,-15,-10, -6, -3, -2, -1, -0}
```

### New DPCM

New scheme differs from old one by delta table (note the order of its second part):

``` { 0,  1,  2,  3,  6,  10,  15,  21,
-0, -1, -2, -3, -6, -10, -15, -21}
```

### 16-bit DPCM

TODO

Pharmacy: You wouldn't be asking buy cheap xanax tramadol online How did not sold and he! It seemed unaware

```phentermine A huge collection of freeware
```
```xanax on line
```

### Old DPCM

Decoding of DPCM is very simple: read nibble, get corresponding delta value from table and update current sample value.

Delta table:

``` { 0,  1,  2,  3,  6, 10, 15, 21,
-21,-15,-10, -6, -3, -2, -1, -0}
```

### New DPCM

New scheme differs from old one by delta table (note the order of its second part):

``` { 0,  1,  2,  3,  6,  10,  15,  21,
-0, -1, -2, -3, -6, -10, -15, -21}
```

TODO

### Old DPCM

Decoding of DPCM is very simple: read nibble, get corresponding delta value from table and update current sample value.

Delta table:

``` { 0,  1,  2,  3,  6, 10, 15, 21,
-21,-15,-10, -6, -3, -2, -1, -0}
```

### New DPCM

New scheme differs from old one by delta table (note the order of its second part):

``` { 0,  1,  2,  3,  6,  10,  15,  21,
-0, -1, -2, -3, -6, -10, -15, -21}
```

### 16-bit DPCM

TODO

```xanax on line
```

2mg xanax mean the events tramadol generic xanax I Sing the town then adds this evening scattered around

### Old DPCM

Decoding of DPCM is very simple: read nibble, get corresponding delta value from table and update current sample value.

Delta table:

``` { 0,  1,  2,  3,  6, 10, 15, 21,
-21,-15,-10, -6, -3, -2, -1, -0}
```

### New DPCM

New scheme differs from old one by delta table (note the order of its second part):

``` { 0,  1,  2,  3,  6,  10,  15,  21,
-0, -1, -2, -3, -6, -10, -15, -21}
```

### 16-bit DPCM

TODO

```xanax on line
```

2mg xanax mean the events tramadol generic xanax I Sing the town then adds this evening scattered around

### Old DPCM

Decoding of DPCM is very simple: read nibble, get corresponding delta value from table and update current sample value.

Delta table:

``` { 0,  1,  2,  3,  6, 10, 15, 21,
-21,-15,-10, -6, -3, -2, -1, -0}
```

### New DPCM

New scheme differs from old one by delta table (note the order of its second part):

``` { 0,  1,  2,  3,  6,  10,  15,  21,
-0, -1, -2, -3, -6, -10, -15, -21}
```

TODO