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