Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:software:musik [2014/01/04 22:36] – [1-Bit-Musik] volkerpz9001:software:musik [2014/01/05 15:25] (aktuell) – [ZX Spectrum] volkerp
Zeile 16: Zeile 16:
  
 Für den ZX Sprectrum gibt es einige 1-Bit-Engines, die vielfältigen Sound erzeugen können. Die Anpassung an den Z9001 ist relativ einfach, allerdings müssen Tohhöhen und Tonlängen an den geringeren Systemtakt angepasst werden. Für den ZX Sprectrum gibt es einige 1-Bit-Engines, die vielfältigen Sound erzeugen können. Die Anpassung an den Z9001 ist relativ einfach, allerdings müssen Tohhöhen und Tonlängen an den geringeren Systemtakt angepasst werden.
 +
 +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://www.zxdesign.info/cassette.shtml und http://www.zxdesign.info/interrupts.shtml
  
 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, und Beepola erzeugt Assembler-Quelltext! 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, und Beepola erzeugt Assembler-Quelltext!
  
-das Stück "L'autre valse d'Amelie" der Gruppe "irrlicht Project" wurde mit Beepola umgesetzt.+Das Stück "L'autre valse d'Amelie" der Gruppe "irrlicht Project" wurde mit Beepola erzeugt und für den Z9001 umgesetzt.  
 + 
 +Ein anderes gutes Programm ist **1tracker by Shiru**. Ähnlich zu Beepola kann auch mit diesem Programm Assemblerquellcode erzeugt werden. Dieses Programm ist open source!
  
 ===== Downloads ===== ===== Downloads =====
Zeile 32: Zeile 43:
   * http://freestuff.grok.co.uk/beepola/ (Programm, Anleitung)   * http://freestuff.grok.co.uk/beepola/ (Programm, Anleitung)
   * http://freestuff.grok.co.uk/beepola/showcase/ (Songs)   * http://freestuff.grok.co.uk/beepola/showcase/ (Songs)
 +  * http://shiru.untergrund.net/1bit/pivot/entry.php?id=194 1tracker
  
  
  • z9001/software/musik.1388874999.txt.gz
  • Zuletzt geändert: 2014/01/04 22:36
  • von volkerp