# Zniekształcenie C w generatorze dźwiękowym POKEY

## Motywacja

- Uzyskać ładne brzmienie basu
- Zaoszczędzić jeden kanał dla innej ścieżki
- Umożliwić użycie przez inne ścieżki zegara 64kHz

## Metody generowania basów

- 16bit, distortion C, 1.77MHz (bass16)
- 8bit, distortion C, 64kHz (bas C/bass1)
- 8bit, distortion C, 64kHz (bas E/bass2)
- 16bit, distortion A, 1.77MHz
- 8bit, distortion A, 15.6kHz

## Ograniczenia basów C

Zakres nut to G1-C3 (a właściwie nawet G#1-C3)

Mogą być łączone z nutami dla zniekształcenia A z zakresu C3-C5

## Brzmienie zniekształcenia C zależy od dwóch czynników

1. podzielnik częstotliwości / AUDF
2. punkt w czasie, w którym rozpoczęło się próbkowanie (ale tylko w przypadku, gdy podzielnik jest wielokrotnością 3 lub 5)

## Brzmienia basu C

## Opóźnienia fazy - zgrubne

## Sekwencja generowana przez 4-bitowy licznik wielomianowy poly4

## Zegary

## Próbkowanie sekwencji poly4

## Podzielniki częstotl. próbkow.

## Próbkowanie dla basów C

## Basy C dla zegara div28

## Basy C dla zegara div114

## Punkty synchronizacji

## Trzy możliwe ścieżki próbkowania

## Zależność brzmienia od ścieżki i kroku próbkowania

### Podsumowanie generowanych wzorców

## Początek próbkowania a początkowa wartość AUDF

## Zsynchronizowane kanały

### Opóźnienie fazy - zgrubne (ponownie)

### Opóźnienie fazy - dokładne

## Podzielniki i nuty

## Metody synchronizacji licznika poly4 i timera kanałowego

- ### SKCTL + STIMER

- ### SKCTL

### Kiedy tracimy synchronizację między licznikiem poly4 a timerem kanału a przez to kontrolę nad brzmieniem i fazą ?

- ### przy zmianie podzielnika częstotliwości (nie jest to cała prawda)

- ### przy zmianie zegara bazowego

### Kiedy możemy resetować POKEY-a?

### Czy resetowanie wpływa na generowaną sekwencję liczb losowych?

Pełny cykl 17-bitowego licznika wielomianowego trwa około 4 ramek obrazu

# Zasada zachowania ścieżki próbkowania

### Jeśli zmieniamy z jednego podzielnika należącego do M3 na drugi podzielnik należący do M3 wtedy bieżąca ścieżka prónkowania jest zachowana

### Jeśli div114 jest zegarem bazowym wtedy tylko jedna ścieżka próbkowania jest dostępna a przez to jest zawsze zachowana

## Tester basów

## Tester basów - zniekształcenie

## Tester basów - AUDF

## Tester basów - punkty synch.

## Tester basów - zegar

## Tester basów - pianino

## Monitor audio