Forum moved to if-forum.org
Autor Nachricht
<  Soundeffekte in Inform
Vince
BeitragVerfasst am: So, 9 Dez 2007 - 17:35  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern

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:

Code:

! 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.)
Code:

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
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Vince
BeitragVerfasst am: Mo, 10 Dez 2007 - 18:30  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern

Habe es nun doch noch selber herausgefunden.

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

Code:

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. . . .
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Vince
BeitragVerfasst am: Di, 11 Dez 2007 - 23:09  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern

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/


Zuletzt bearbeitet von Vince am Mo, 17 Dez 2007 - 10:15, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Flo05
BeitragVerfasst am: Mi, 12 Dez 2007 - 13:40  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 22.08.2007
Beiträge: 12
Wohnort: Hannover

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.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Flo05
BeitragVerfasst am: Do, 20 Dez 2007 - 18:38  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 22.08.2007
Beiträge: 12
Wohnort: Hannover

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.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Vince
BeitragVerfasst am: Fr, 21 Dez 2007 - 11:25  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern

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.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Flo05
BeitragVerfasst am: Fr, 21 Dez 2007 - 13:26  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 22.08.2007
Beiträge: 12
Wohnort: Hannover

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?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Vince
BeitragVerfasst am: Fr, 21 Dez 2007 - 14:19  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 21.05.2004
Beiträge: 24
Wohnort: Luzern

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
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Lukas
BeitragVerfasst am: Do, 7 Jan 2010 - 11:38  Antworten mit Zitat
Wasserträger
Wasserträger


Anmeldungsdatum: 21.05.2006
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.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Alle Zeiten sind GMT + 1 Stunde (MEZ)

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Seite 1 von 1
if-de :: Forum Foren-Übersicht  >  Inform & Glulx

Neues Thema eröffnen   Neue Antwort erstellen


 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.



Kontakt: Administrator

Powered by phpBB and NoseBleed v1.05