IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Soundeffekte in Inform
AntwortenNeues ThemaNeue Umfrage

Soundeffekte in Inform

Geschrieben um 18:35 am 09.12.2007 | Zitat | Editieren | Löschen
Vince
Mitglied
Student Gumby
Beiträge: 22

Ich möchte mein Textabenteuer mit Soundeffekten untermalen, nur leider weiss ich nicht genau, an welcher Stelle ich den entsprechenden Code einfügen muss.

Das Erstellen des Blorb-Files hat wunderbar geklappt. Eingebunden habe ich es mit einem bli-File:


! Blorb Resource Definitions File

! Generated automatically by bres.

! Do not edit!

! Include this file in your inform source with "Include "verschollen.bli";"

Message "Including bres resource declarations generated on 12-9-2007";

Constant Urwald 3;   !Blorb Snd:C:\Textabenteuer\Soundfiles\Urwald.aif

Ich habe nun versucht, das Soundfile "Urwald" mit dem opcode "@sound_effect Urwald" einzubinden. An welcher Stelle muss ich diesen opcode nun einbinden? Anbei der Raum, indem dieser Effekt abgespielt werden soll.

(Wenn ich den Effekt in der Initialise-Bedingung zum Spielstart einbinde, funktioniert es in allen Räumen, doch ich möchte diesen Effekt nur in dem spezifischen Raum "Strand" abspielen.)


Room Strand "Strand"

   with

   short_name "Strand",

   description [;

   print "Vor dir breitet sich der eindrucksvollste Sandstrand aus,

   den du je gesehen hast. Im Norden schmiegt sich ein üppiger   

Palmenhain an einen Vulkankegel. Im Süden fällt der Strand leicht zum Meer hin ab.^";

   if (self hasnt visited)

      print "^Eine gleissende Sonne lässt in ihrem grellen Licht

      den Strand wie aus weissem Stein erscheinen. Die Hitze

      überwältigt dich beinahe und du glaubst, wieder ohnmächtig

      zu werden.";

   ],    

   scenic

   'Vulkan' 'Vulkankegel' 0 "Ein erloschener Vulkan."

   'Sand' 'Sandstrand' 0 "Weisser, feinkörniger Sand, genau wie im Reiseprospekt beschrieben."

   'Sonne' 0 "Heiss brennt die Sonne vom Himmel, als ob sie alles Leben verbrennen möchte.",

   n_to Palmenhain,

   s_to Lagune,

   cant_go "Du gehst einige Schritte hin und her.",

   has neuter;

Gruss und vielen Dank

Geschrieben um 19:30 am 10.12.2007 | Zitat | Editieren | Löschen
Vince
Mitglied
Student Gumby
Beiträge: 22

Habe es nun doch noch selber herausgefunden.

Man muss den opcode in die description-Schleife noch vor der Anweisung print einfügen, dann klappts.


Room Strand "Strand"

   with

   short_name "Strand",

   description [;

   @sound_effect Urwald; ! Sound-File

    print

   "Vor dir breitet sich der eindrucksvollste Sandstrand aus,

   den du je gesehen hast. Im Norden schmiegt sich ein üppiger   

Palmenhain an einen Vulkankegel. Im Süden fällt der Strand leicht zum Meer hin ab.^";

   if (self hasnt visited)

      print "^Eine gleissende Sonne lässt in ihrem grellen Licht

      den Strand wie aus weissem Stein erscheinen. Die Hitze

      etc. . . .
Geschrieben um 00:09 am 12.12.2007 | Zitat | Editieren | Löschen
Vince
Mitglied
Student Gumby
Beiträge: 22

Anmerkung:

Unter http://www.hoerspielbox.de können Soundfiles zur freien nichtkommerziellen Benutzung heruntergeladen werden.

Weitere Sounds zur freien Benützung unter:

**http://www.stonewashed.net/sfx.html

http://www.soundsnap.com/**

Geschrieben um 14:40 am 12.12.2007 | Zitat | Editieren | Löschen
Flo05
Mitglied
Pupil Gumby
Beiträge: 12

Hallo,

vielen Dank für dein Frage und deine Antwort :)

Wollte auch schon immer mal Sounds benutzen, aber nun weiß ich ja wie es geht. Dein Link ist auch super, schöne Auswahl an Sounds.

Geschrieben um 19:38 am 20.12.2007 | Zitat | Editieren | Löschen
Flo05
Mitglied
Pupil Gumby
Beiträge: 12

Wollte es nun doch ausprobieren, da ich ja dachte ich weiß wie es geht, aber mein Inform will @sound_effect nicht schlucken. Muss ich da noch irgendwas inkludieren oder als Option angeben? Benutze Inform 6.31. Auch -v6 um ein Version 6 Storyfile zu erzeugen geht nicht. Mit Glk habe ich Soundausgaben hinbekommen, darum wollte ich es nunmal mit Z-Code probieren.

Geschrieben um 12:25 am 21.12.2007 | Zitat | Editieren | Löschen
Vince
Mitglied
Student Gumby
Beiträge: 22

Hallo Flo

Ich habe den opcode bisher erfolgreich unter -v5, -v6 und -v8 getestet. Habe für den Compiler keine zusätzlichen Optionen angegeben. Da ich selbst noch Inform-Anfänger bin, nutze ich um das Spiel zu schreiben "Imaginate" aus dem IF-Archive. So kann ich unter den verschiedenen Versionen wählen und mit dem compilieren hatte ich bis jetzt keine Probleme.

Mit welcher Methode hast du das blorb-file erstellt? Ich nutze dazu IBlorb (http://justice.loyola.edu/~lraszews/if/iblorb.html). Dieses Tool erstellt direkt das blorb-file und die passende bli-datei.

Geschrieben um 14:26 am 21.12.2007 | Zitat | Editieren | Löschen
Flo05
Mitglied
Pupil Gumby
Beiträge: 12

Hallo,

IBlorb benutze ich auch. Nun hatte ich das alles nochmal probiert, und nun funktioniert es auch. Da muss ich wohl was übersehen haben. Was mich aber wundert, wieso geht das mit -v5 und -v8? Version 6 und 7 Storyfiles unterstützen doch nur Sound und Grafik, oder geht Sound auch in den anderen Versionen?

Geschrieben um 15:19 am 21.12.2007 | Zitat | Editieren | Löschen
Vince
Mitglied
Student Gumby
Beiträge: 22

Gemäss §42 des DM4 unterstützen die Formate folgende Elemente:

auxiliary files 5,6,8

coloured text 5,6,8

input streams 5,6,8

mouse 5,6

output streams 5,6,8

pictures 6

sounds 5,6,8

throw/catch stack frames 5,6,8

timed keyboard interrupts 5,6,8

Bei 7 Storyfiles kenne ich mich nicht aus.

Gruss

Geschrieben um 12:38 am 07.01.2010 | Zitat | Editieren | Löschen
Lukas
Mitglied
Bachelor Gumby
Beiträge: 42

Ziemlich später Reply, aber ich recherchiere gerade auch für dieses Thema. Kann man aus den Blorb-Dateien heraus eigentlich nur AIFFs abspielen oder auch Ogg-Vorbis-Dateien? Eine Quelle sagte so, die andere so.

Freie Soundeffekte und Musik-Loops fand ich auch unter:

http://www.flashkit.com

http://www.free-loops.com

Auf flashkit.com sind die Nutzungsbedingungen klar von Datei zu Datei vom Autor definiert, aber die meisten sind frei. Bei free-loops.com habe ich dazu noch keine genauere Erklärung gefunden.

Freie klassische Musik fand ich katalogisiert unter:

http://www.classiccat.net/

Hier muss man aber beim jeweiligen Anbieter noch einmal nachfragen zwecks einer Benutzung.

EDIT: Zu den Versionen: So weit ich weiß, funktioniert Sound anscheinend auch in v5, für Bilder muss die v6 verwendet werden.

AntwortenNeues ThemaNeue Umfrage
Powered by Spam Board SVN © 2007 - 2021
Impressum / Datenschutz