Aktuelle Zeit: 26.05.2013 09:12

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags: Re: FMOD Ex - Mehrere Musikdateien gleichzeitig/synchron spi
BeitragVerfasst: 13.07.2010 22:31 
Offline
Benutzeravatar

Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge
Tud mir leid, aber ich suche nach einer einfachen und allgemeinen Lösung. Und wie gesagt, ich brauch für andere Events, die durch die Musik ausgelöst werden sollen, undbedingt eine Funktion wie GetPosition(Sound), die PB im Moment nicht bieten kann. :wink: Ansonsten schließe ich mich deiner Meinung an, möglichst viel mit den Bordmitteln zu erledigen. Ich kann es ja auch nicht leiden, wenn die Leute hier wie wild mit der Windows-API arbeiten und der plattformübergreifende Gedanke von PB flöten geht.

PS: Da fällt mir ein, ich wollte mal eine Sektion für das Forum hier vorschlagen, in der nur echter und plattformübergreifender PB-Code veröffentlicht werden darf.

_________________
http://home.arcor.de/tomysoft/


Zuletzt geändert von Lebostein am 13.07.2010 22:45, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FMOD Ex - Mehrere Musikdateien gleichzeitig/synchron spi
BeitragVerfasst: 13.07.2010 22:42 
Offline
jaAdmin
Benutzeravatar

Registriert: 13.09.2004 17:48
najaaaa .. die getpositionfunktion kannst du aus "meinem" code ableiten. da läuft ein
selbsthäkel-timer mit elapsedmilliseconds() , daraus kannst du an sich die position
ermitteln

_________________
‮pb 4.x & 3.94 (windoof) /om84 (2)
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FMOD Ex - Mehrere Musikdateien gleichzeitig/synchron spi
BeitragVerfasst: 13.07.2010 22:46 
Offline
Benutzeravatar

Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge
Och menno :wink:

_________________
http://home.arcor.de/tomysoft/


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FMOD Ex - Mehrere Musikdateien gleichzeitig/synchron spi
BeitragVerfasst: 13.07.2010 22:52 
Offline
jaAdmin
Benutzeravatar

Registriert: 13.09.2004 17:48
wenn's geht dann geht's eben, aber vermutlich hakt's an was anderem

nochmal Leckerli

_________________
‮pb 4.x & 3.94 (windoof) /om84 (2)
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FMOD Ex - Mehrere Musikdateien gleichzeitig/synchron spi
BeitragVerfasst: 14.07.2010 13:25 
Offline
jaAdmin
Benutzeravatar

Registriert: 13.09.2004 17:48
es lässt mir keine ruhe :)
hier nochmal "deine"Lösung, korrigiert um eine funktionierende VolumeSteuerung
(sobald channels ins Spiel kommen müssen die auch mit angegeben werden)
Code:
#Spur_Name = 10
#Spur_Laut = 50

Structure spur
  file.s
  sound.l
  laut.l
  channel.l
EndStructure

Global NewList spur.spur()

Procedure CreateSpur(file.s, laut.l)
  AddElement(spur())
  spur()\file = file
  spur()\laut = laut
EndProcedure

CreateSpur("HDL_basslauf.ogg", 100)
CreateSpur("HDL_floete.ogg", 0)
CreateSpur("HDL_schlagwerk.ogg", 0)
CreateSpur("HDL_gitarre1.ogg", 0)
CreateSpur("HDL_gitarre2.ogg", 0)
CreateSpur("HDL_orgel.ogg", 0)
CreateSpur("HDL_lebostein.ogg", 0)

; ------------------------------------------------

InitSound()
UseOGGSoundDecoder()

ForEach spur()
  spur()\sound = LoadSound(#PB_Any, spur()\file)
 
Next

ForEach spur()
  spur()\channel=PlaySound(spur()\sound, #PB_Sound_Loop | #PB_Sound_MultiChannel)
  SoundVolume(spur()\sound, spur()\laut,spur()\channel)
Next

; ------------------------------------------------

OpenWindow(0, 0, 0, 600, 250, "iMuse", #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget)

ForEach spur()
  index = ListIndex(spur())
  TextGadget(#Spur_Name + index, 50, 20 + index * 25, 300, 18, "Spur " + Str(index + 1) + ": " + spur()\file)
  TrackBarGadget(#Spur_Laut + index, 300, 20 + index * 25, 150, 18, 0, 100): SetGadgetState(#Spur_Laut + index, spur()\laut)
Next

; ------------------------------------------------

Repeat

Event = WaitWindowEvent(20)

ForEach spur()
  index = ListIndex(spur())
  If Event = #PB_Event_Gadget And EventGadget() = #Spur_Laut + index
    Debug #Spur_Laut + index
    Debug GetGadgetState(#Spur_Laut + index)
    spur()\laut = GetGadgetState(#Spur_Laut + index)
    SoundVolume(spur()\sound, spur()\laut,spur()\channel)
  EndIf
Next

Until Event = #PB_Event_CloseWindow

lebostein.ogg

_________________
‮pb 4.x & 3.94 (windoof) /om84 (2)
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FMOD Ex - Mehrere Musikdateien gleichzeitig/synchron spi
BeitragVerfasst: 14.07.2010 18:08 
Offline
Benutzeravatar

Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge
Und wie könnte man einen Befehl wie SetSoundPosition() mit PB realisieren? Scheint mir, selbst mit eigenen Timern, nicht möglich zu sein... :cry:

_________________
http://home.arcor.de/tomysoft/


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FMOD Ex - Mehrere Musikdateien gleichzeitig/synchron spi
BeitragVerfasst: 14.07.2010 20:17 
Offline
jaAdmin
Benutzeravatar

Registriert: 13.09.2004 17:48
wenn ich dich oben richtig verstanden habe, brauchst du das gar nicht. du musst die
entsprechende tonspur zur geeigneten zeit doch nur einblenden, oder vertu ich mich da?

_________________
‮pb 4.x & 3.94 (windoof) /om84 (2)
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: Exabot [Bot], Majestic-12 [Bot] und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye