<< SYN16BIT [83/117] >>

SYN16BIT


Startseite / Projekte / SYN16BIT

Turbo Pascal 5.5 (Editor+Comp...

SYN16BIT



Ein Programm programmiert in Turbo-Pascal 5.5 um WAV-Dateien zu generieren oder bestehende zu invertieren. Dazu ist es möglich, Sample (Sinus-, Cosinus-, Sägezahn-Kurve oder selbst gemalt), Lautstärke, Frequenz usw. einzustellen und per Repeat-Graph dupliziert aneinanderzuhängen. Durch Übergang von bis zu 10 verschiedenen Samples, kann man sehr unterschiedliche Klangeffekte erzeugen. Da das Programm aus dem DOS gestartet wird, musste ein eigener Maus-Treiber programmiert werden (Auslesen des COM-Ports an der Adresse $3F8). Des Weiteren musste das WAV-Format analyisiert werden, um herauszufinden, wie die Musik-Daten letztendlich gespeichert wurden.
Dieses Programm schrieb ich teilweise auf dem AMIGA und teilweise bei einem Kollegen auf dem PC. Ich glaube es war ein 486er mit Windows 3.11. Da sich der Programmcode zwischen AMIGA und PC nur geringfügig unterscheidet, habe ich auf dem AMIGA zusätzlich ein AMIGA-PC-Konverter-Programm entwickelt.
SYN16BIT.PAS war mein erstes Programm für einen PC!
Übrigens: Der Programmname stammt von 16-Bit Synthesizer (16-Bit-Stereo-WAV-Format). Des Weiteren hatte es mich erfreut, dass ich dieses Programm vor kurzem (November 2004) noch auf Diskette gefunden habe, und unter Windows XP in der DOS-Box zum Laufen gebracht habe. Dazu benötigte ich einen TP5.5-Compiler (http://www.informatik.fernuni-hagen.de/studium/pc-tutorial/pascal.html#4). Leider kann ich keinen Screenshot des Programmes machen; auch nicht mit DosCapture (Professional Capture Systems).

Details

Programmiersprache(n)Turbo Pascal 5.5
TechnologienInitGraph, direkte COM-Port-Ansteuerung (Adresse: $3F8)
Zu lösende AufgabenGrafische Anzeige unter DOS, Entwicklung eines Maustreibers, Analyse des WAV-Formats, Verständnis des Aufbaus von Audio-Dateien, Erzeugung von Sounds (Bassschlag, synthetischen Klängen, etc.), Ausarbeitung der Unterschiede zwischen AMIGA KickPascal und PC Turbo Pascal 5.5 -> Entwicklung eines Konverterprogramms
Statusfertiggestellt
ErstellungszeitraumOktober 1994

Visitors PageClicks Valid XHTML 1.0! Valid CSS!

CanciÜber michSite-MapRechtlichesKontaktJSWins (JavaScript-Desktop-System)© 2004-2013 by Markus Krebs