000
28.03.2012, 18:34 Uhr
ThomasR
|
Wie werden die Register des CTC mit den Parametern des SOUND-Befehls des KC-Basic gefüllt? Von der Tabelle auf Seite 107 des BASIC-Handbuchs erschließt sich mir nur die untere Hälfte (wo der Vorteiler 0 ist): von einer Note zur nächsten kommt man mit dem Faktor "zwölfte Wurzel aus zwei", mit zwölf Schritten (Halbtönen) also zur doppelten Frequenz, dem gleichen Ton in der nächsten Oktave. Meine laienhafte Vorstellung von der Funktion des Vorteilers ist, daß er der höherwertige Anteil einer in vier Hex-Ziffern dargestellten Ganzzahl ist, also Vorteiler = 1 und Zeitkonstante = 72 wäre dann h0148 oder 1*256 + 72 = 328 in dezimal. Das scheint nicht zu stimmen, so ergibt die obere Hälfte der Tabelle keinen Sinn für mich. Im Systemhandbuch ist das Thema noch kürzer gehalten (Seite 82), zu Vorteiler 1 ist angemerkt "Systemtakt: 16 bzw. 256". Weder mit 1*16 noch mit 1*256 zur Zeitkonstanten addiert komme ich auf die vorhin erwähnte Distanz zur Nachbarnote, die Zeitkonstante allein hat aber (in der oberen Tabellenhälfte) wieder diesen Faktor von einer Note zu ihrem Nachbarn bzw. den Faktor 2 zur höheren Zeile / nächsten Oktave, der Vorteiler "stört" also nur. ??? Kann mich jemand aufklären? -- Tot wie ein Dodo? viele Informationen zu BasiCode auf basicode.de
Cu via komputilo povas Esperanto? Jes, BasiCode! |