Short: Realtime Sound Synthesis System (preview) Author: Insanehacker@web.de Uploader: Insanehacker web de Type: mus/misc Architecture: m68k-amigaos Sonic RSSS V0.1 (preview) ------------------------- Deutscher Text weiter unten!!! Quickstart: Launch it. Find best speed with o and p keys. Move mouse vertically and listen. Now horizontally. Got it? Now press some other keys in the same row, e.g. r or t. (q is the default pitch). Play a bit, almost any char or number causes another pitch. Press CTRL+C when you have enough. Then come back here and read the rest of this file! :-) This is a piece of code which shows up an engine for realtime sound synthesis. For now, you can only play a hardcoded little acid-melody in different pitches. Some effects are applied in realtime aswell. You even have some control over it. Don't you take this too serious. It is BTW written in 100% AmosPro. =D It is sort of inspired by a program by the author of the 303-emu. Maybe you know it, it allows you to move the mouse around and modify the cutoff and resonance of a melody. Mine is better and worse. Better, because of multiple voices and drums, and worse becawz i have no idea how sound synthesis really works. My algorithm is rather simple, and sounds quite square-wave-ish. ;-) Of course I am not responsible for anything. It won't blow your Amiga though. Requirements: I don't know. Simply check it out, the worst thing which can happen is it doesn't run. Tested on unexp. A1200 (slow!) and 060/50 (fast!). Anyway, you will need a real PAL/NTSC-Display. It won't run on VGA-only monitors without scandoubler, and it probably WON'T run on graphic card systems. Anyway, tell me how it works on YOUR system. Controls: Move the mouse to change the cutoff of the two basic melodies. Use the keys known from Protracker, Octamed and probably any other music program to change the pitch of the whole. Good for nice effects. O and P make the whole slower/faster. On a 020, you sure will have to speed it up by somewhat! Optimized for 060. Features: 4 Channels (Kick, Melody, Echo and Bass) only one sample (the drum) Echo for one channel :-) Realtime change of pitch, speed and cutoff processor dependant replay speed ;-) nice looking frontend =D If you like this engine, and would appreciate a complete music editor /w player, mail me. I sure could write one. But why should I if I don't know if anybody minds? Contact me at insanehacker@web.de, or visit my homepage (temporarily without images) at http://insanehacker.notrix.de/ (german!) ------------------- deutsch --------------------------------------------------- Schnellstart: Starte das Programm. Finde mit den Tasten o und p die beste Geschwindigkeit. Bewege die Maus mal in beide Richtungen und höre genau auf beide Stimmen. Probiere mit (fast) allen Buchstaben- und Zahlentasten rum. Wenn Du genug hast, drücke STRG+C zum Beenden und lies den Rest dieser Datei! :-) Dieses kleine Programm synthetisiert Sound in Echtzeit. Es kann eine fest vorgegebene Tonfolge mit mehreren Stimmen und ein paar Effekten wiedergeben. Für ein paar Minuten Spaß ist es gut genug! :-) Es basiert auf einem Programm, das dem 303-emu für Amiga beiliegt, und ein Preview für einen Echtzeit-Synthie ist. Meins ist aber besser und schlechter zugleich: Besser, weil es einfach mehr Features hat, und schlechter, weil ich überhaupt keine Ahnung habe, wie so ein Synthesizer überhaupt Töne macht. Deshalb klingen die Sounds bei mir ziemlich blöd. =D Für Schäden an Hardware, Software, Geist und Körper bin ich nicht verantwortlich. Die Systemvoraussetzungen kenne ich nicht, es läuft aber auf fast allem was Amiga heißt. Mit Draco wirds nix. Wahrscheinlich ist auch mit GraKas nix, und auf VGA-Monitoren ohne Scandoubler funktioniert es zwar, aber das Bild ist nicht erkennbar. Natürlich braucht man das Bild nicht wirklich! :-) Schreib mir wie es bei Dir läuft! Bedienung: Mit der Maus kann man die Klangfarbe der 2 Stimmen verändern. Mit fast allen Buchstaben und Zahlentasten (wie in jedem Musikeditor) kann man die Tonhöhe de Ganzen variieren. Allerdings nur über 2 Oktaven. Die Tasten o und p sind stattdessen für das Verändern der Geschwindigkeit reserviert. Beenden tut man das Ganze wie jedes Amos-Proggy mit Strg+C. Wenn irgendjemand Interesse an einem echten Musikprogramm, basierend auf dieser Engine, hat, braucht er mir nur eine eMail zu schicken! =D Technisch wäre es kein Problem, ich will mir nur nicht total viel Arbeit machen, und dann will es keiner haben! ;-) Kontakt: mailto:insanehacker@web.de http://insanehacker.notrix.de/ (im Moment ohne Grafiken. Technisches Problem...)