Translate

Sonntag, 16. September 2012

Auto Song One - Pattern/Track Varianten-Editor


Dieses ist ein Varianteneditor für Tracks eines Musikprogramms an dem ich
schreibe welches später mal eigenständig Musik erstellen soll.

Dazu werden verschiedene Mechanismen herangezogen um ein möglichst
melodisches Klangbild abzugeben. Dennoch sind viele Dinge hierbei
"gescriptet" wie eben die Tracks welche sich zwar in den Varianten,
den Effekten, dem Aufbau und Klangbild unterscheiden werden, und durch
Kombination Millionen von unterschiedlichen Songvarianten hervorbringen,
jedoch müssen diese weiterhin zunächst von Menschen, in ein geordnetes
Bild gebracht werden.

Eben dazu dient, als erster Schritt, der hier vorliegende Varianten-
Editor. Er ermöglicht es jeweils einen einzelnen Track ähnlich
den Tracks eines Soundtrackers diesen als Ablaufroutine vorzudefinieren,
wobei jeweils bis zu 15 Varianten durch clonen des jeweils ausgewählten
Bereichs in den nächsten Trackvariantenslot kopiert werden, wo dieser
hinsichtlich der jeweiligen Variante modifiziert, und seinerseits erneut
geklont werden kann.



























Im späteren Hauptprogramm, welches seperat erscheint, wird dann jeweils
pro Spur einer der Tracks zufällig geladen, wobei auch die Variante und
andere Elemente zufällig ausgewählt und (möglichst) harmonisch kombiniert
werden sollen.

Dies ist eine sehr frühe Testversion. Sie ist keineswegs Speicheroptimiert
und nutz den Arbeitsspeicher rege :-) Benutzung auf eigene Gefahr.

Zum Ausprobieren sollte ein halbwegs aktuelles Windows 7 genügen, vielleicht
reicht jedoch auch XP mit .Net Framework (nicht getestet) ausserdem ist
DirektX erforderlich, da das Programm DirectSound für den Soundbuffer und
die Effekte verwendet.

Die Benutzung des Tools ist recht simpel, einfach die jeweiligen Noten in
der jeweiligen Trackslotspalte einfügen (das darf auch während des Abspielens
geschehen), mit Play könnt ihr das ganze anhören und auch zur Laufzeit zwischen
den Trackvarianten wechseln.

Beispiel:
Der Testtrack, welcher beim Starten mit geladen wird ist gleich zu Anfang
ausgewählt. Klickt doch mal auf "Clone to right", dann wird dieser in den
zweiten Slot geklont (das Klonen bezieht sich immer auf den jeweils oben
ausgewählten Slot um einen Slot nach rechts). Entfernt dann aus Slot #2 ein
paar Noten, Schaltet bei Tick Speed auf 180 ms, bei Effekt auf "Echo" und
wählt nachdem ihr wieder (oben) Slot #1 gewählt habt auf "Play", das ganze
klingt nun schon ganz nett, wenn ihr jetzt während des abspielens auf Slot #2
wechselt merkt ihr recht schnell worum es hier eigendlich geht, falls das
noch nicht durchschaut wurde. :)



Update zu Version 0.2:
18.09.2012

Neu ist jetzt ein Trackbar der die Position im Track zur Laufzeit anzeigt,
ausserdem wurde das alte Verfahren für die Hilfslinien in der Trackansicht
über Bord geworfen und durch eine andere Lösung ersetzt. Desweiteren
gibts jetzt sogenannte Generatoren, welche selbst neue Tracks nach dem
Zufallsprinzip erstellen bzw. bestehende Strukturen ersetzen können ua..



Herunterladen zum ausprobieren könnt ihr das Tool in der Version 0.2 vom 18.09.2012 hier (~ 2mb).


Bei Fragen bitte im Blog in die Kommentare schreiben.










Bekannter Bug: Gelegendlich kommt es in v0.2 beim Harmonic Random
Generator zu einem Speicherüberlauf der dazu führt das seltsame Zeichen in
Slot #1 angezeigt werden, das ist allerdings nicht allzu tragisch, dann einfach
nochmal auf den Harmonic Random Generator klicken.

Keine Kommentare: