BBCode Link
[url=http://www.purearea.net/pb/showcase/show.php?id=417] [b]PB-Organ (Userlibrary) v.1.02[/b][/url]
Musik einbauen in Spiele ?
Bisher immer mit dem Einbinden von grossen Wave-,MP3-Files oder OGG-Files
verbunden gewesen. Auch wenn es sich nur um minimale Musikuntermalungen handelte.
Abhilfe kann diese Userlibrary schaffen.
Sie erschafft durch die Verarbeitung von OP-Codes ganze Musik-St?cke und spuckt die Musik als Wave-Buffer aus.
Dieser Wave-Buffer kann direkt per CatchSound->PlaySound oder auch mit ganz anderen Audio-Engines benutzt werden.
Eine Hilfe-Datei und 2 Beispiele liegen bei.
Einige von euch kennen ja sicher noch die QuickBasic Play-Funktion, die fast genauso funktionierte.
Der Unterschied liegt in der Syntax.
Die hier vorliegende Userlib steht schon in der Version 1.02.
Folgende Features werden derzeit unterst?tzt:
- Decay (optional, nicht regelbar. H?rt sich an wie ein Xylophon.)
- Notenlautst?rke
- Pipe-Effekt (Ton h?rt sich wie Hammondorgel an.)
- 5 Oktaven nutzbar
- alphabetische Notation
- Tonl?nge einstellbar
Die Musikst?cke m?ssen in Inline-Argumenten eingeben werden.
Das schaut wie folgt aus (Alle meine Entchen.):
"dec:1;len:180;oct:2;c;d;e;f;g;p;g;p;a;a;a;a;g;p;a;a;a;a;g;p;f;f;f;f;e;p;e;p;d;d;d;d;len:500;c;"
Die Dokumentation der Userlib ist zur Zeit nur auf Deutsch verf?gbar.
Daher hier noch keine englische Beschreibung.
Hier k?nnt ihr euch die Linux-Version runterladen:
http://filehost.bas-x.de/download.php?id=27
Linux-Version Update:
- Obert?ne entfernt
Ank?ndigung f?r die neue Version:
Ich arbeite hier im Urlaub gerade wegen ?belstem Regenwetter an PB-Organ V2.
Deshalb m?cht ich dazu ein bissl was vorank?ndigen.
Die neue Version wird mehrere Instrumente anbieten, die Geschwindigkeit wird per BPM angebbar sein und Noten in der L?nge einzeln regelbar.
Nebenbei hab ich die Modulierung der Sounds ein wenig verbessert.
Die Instrumente sollten keinerlei "Klack" mehr aufweisen.
Wenn doch, dann nicht mehr so heftig.
Zur Zeit sind schon 6 Instrumente fertig.
Neben den Erweiterungen hab ich die Syntax auch ein wenig angepasst.
Das sieht nun wie folgt aus. (fast wie bei Quickbasic)
*Buffer1 = PBORGAN_CreateSong ("v6t180o4i3c4c3c2c1g4g3g2g1e4e3e2e1f4f3f2f2f1d4d3d2d1a4a3a2a1e4e3e2e1c4d3e2f1d4d3e2d1")
Hier schonmal ne Demo zu V2 (Executable zum direkten Testen)
http://www.bas-x.de/downloads/pborgan_v2b.exe
|
|
[38 KB] (968 Downloads)
|