Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:software:musik [2014/01/05 09:12] – [Links] volkerp | z9001:software:musik [2025/11/20 13:03] (aktuell) – [1-Bit-Musik] volkerp | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| Bekannt und vielfach anzutreffen ist eine monophone Tonausgabe, wie z.B. bei der [[elektronik: | Bekannt und vielfach anzutreffen ist eine monophone Tonausgabe, wie z.B. bei der [[elektronik: | ||
| - | Durch Pulsweitenmodulation (PWM) ist es möglich, bei entsprechend hoher Trägerfrequenz auch mehrere Töne gleichzeitig erklingen zu lassen. Für Computer wie den ZX81 wurde das in verschiedenen Spielen genutzt, es gibt aufgefeilte | + | Durch Pulsweitenmodulation (PWM) ist es möglich, bei entsprechend hoher Trägerfrequenz auch mehrere Töne gleichzeitig erklingen zu lassen. Für Computer wie den ZX81 wurde das in verschiedenen Spielen genutzt. Es gibt ausgefeilte |
| Im Buch von Rolf-Dieter Klein: " | Im Buch von Rolf-Dieter Klein: " | ||
| Zeile 16: | Zeile 16: | ||
| Für den ZX Sprectrum gibt es einige 1-Bit-Engines, | Für den ZX Sprectrum gibt es einige 1-Bit-Engines, | ||
| + | |||
| + | Für die Anpassung der Engines sind deshalb ein paar Eigenschaften des ZX Spectrum zu beachten: | ||
| + | |||
| + | * Die Taktfrequenz des ZX Spectrum beträgt 3,5 MHz (Z9001: 2,4576 MHz) | ||
| + | * ein Interrupt wird zu Beginn der vertikalen Austastlücke ausgelöst, mithin aller 1/50 s. Das wird in einigen Engines genutzt. | ||
| + | * der Beeper ist an Port 0FEh, Bit 4 angeschlossen. Bit 2..0 des Ports bestimmen die Randfarbe. | ||
| + | * beim Lesen des Ports 0FEh wird über Bit 3 ermittelt, ob eine Taste gedrückt wurde. | ||
| + | |||
| + | Details siehe http:// | ||
| Ein interessantes PC-Windows-Programm ist **Beepola**. Mit diesen Programm können Musikstücke mit einem Tracker programmiert werden, es werden 9 (?) verschiedene Engines unterstützt, | Ein interessantes PC-Windows-Programm ist **Beepola**. Mit diesen Programm können Musikstücke mit einem Tracker programmiert werden, es werden 9 (?) verschiedene Engines unterstützt, | ||
| - | das Stück " | + | Das Stück " |
| Ein anderes gutes Programm ist **1tracker by Shiru**. Ähnlich zu Beepola kann auch mit diesem Programm Assemblerquellcode erzeugt werden. Dieses Programm ist open source! | Ein anderes gutes Programm ist **1tracker by Shiru**. Ähnlich zu Beepola kann auch mit diesem Programm Assemblerquellcode erzeugt werden. Dieses Programm ist open source! | ||