| Autor |
Beitrag |
Larus
      
Beiträge: 431
|
Verfasst: Mo 31.05.04 18:48
Ich möchte eine spezielle DJ-Software programmieren, mit welcher ich sehr viele Einstellungsmöglichkeiten habe! Ich weiß, dass es da sowas wie "Enhancity"  oder so gibt, doch ich brauche eine Software, welche genau auf meine Bedürfnisse zugeschnitten ist!
Probiert habe ich es mit DelphiX, klappt auch ganz gut bis zu dem Zeitpunkt wo ich ein anderes Fenster in den Vordergrund hole und mit diesem arbeite (DragandDrop vom Explorer ins Progi -> Ton fällt zwischenzeitlich aus!)!
Möglichkeit2 hatte ich von SWISS DelphiCenter_CH -> Zwei Sounds gleichzeitig wiedergeben, nur weiß ich dabei nicht, wie ich die Volume und Pan einstelle!
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24:
| uses MMSystem;
procedure SendMCICommand(Cmd: string); var RetVal: Integer; ErrMsg: array[0..254] of char; begin RetVal := mciSendString(PChar(Cmd), nil, 0, 0); if RetVal <> 0 then begin mciGetErrorString(RetVal, ErrMsg, 255); MessageDlg(StrPas(ErrMsg), mtError, [mbOK], 0); end; end;
procedure TForm1.Button1Click(Sender: TObject); begin SendMCICommand('open waveaudio shareable'); SendMCICommand('play "C:\xyz\BackgroundMusic.wav"'); SendMCICommand('play "C:\xyz\AnotherMusic.wav"'); SendMCICommand('close waveaudio'); end; |
Könnt ihr mir vielleicht helfen?
Moderiert von Peter Lustig: Code- durch Delphi-Tags ersetzt.
|
|
Gandalfus
      
Beiträge: 129
|
Verfasst: Mo 31.05.04 19:12
_________________ Wennn man feststellt, dass es drei Moeglichkeiten gibt, die einen Vorgang schiefgehen lassen koennen und man diese ausschaltet, entstehen automatisch drei neue Moeglichkeiten.
|
|
Larus 
      
Beiträge: 431
|
Verfasst: Do 03.06.04 18:22
Titel: Tja, ... nicht ganz das was ich brauche!
Ich brauche Codes womit ich mir sowas selbst erstellen kann, kein fertiges Programm mit dem ich nicht umzugehen weiß (hatte ich aber auch eigentlich geschrieben!)
Also...
Wer kann mir richtig helfen
Edit: Weiß keiner von euch einen Rat?
Des weiteren müsste ich wissen, wie man die Audiodaten des Mikrofoneingangs abfangen und mit echo / mechanize Effekt ausgeben kann!
HELFT MIR, BIITTTTEEEEEE....
Moderiert von Udontknow: Beiträge zusammengefasst.
|
|
iGoA
      
Beiträge: 103
Alle Win´s
D5 Prof
|
Verfasst: Fr 11.06.04 13:38
Das mit dem Ton-"Ausfall" hatte ich auch mal, als ich was mit DirectSound geproggt habe. Da habe ich eine Einstellung gefunden, die besagte, daß der Sound nur kommt, wenn das Fenster den Fokus hat. Ich weiß leider nicht mehr, wo sie war und wie sie hieß. Jedoch musste man da nur einen Bool-Wert switchen und dann gings.
Wegen den Echtzeit-Effekten mit Mikro: Vielleicht hilft Dir allgemein FMOD weiter. Ist ne leicht einsetzbare Soundbib mit DirectSound-Unterstützung. Kann MP3, Effekte etc. und ich für privat kostenlos. Guck mal www.fmod.org/
_________________ "Diner for One" objektorientiert:
"The same method as last year, Ms. Sophie?" (was für´n Schwachsinn)
|
|
Larus 
      
Beiträge: 431
|
Verfasst: Fr 11.06.04 14:15
Titel: Danke
Danke für die schnelle Antwort, müsste nur noch wissen welche bool ich switchen muss
Also...
Edit:
Um das ganze noch mal in Errinerung zu rufen,
Ich hatte eigentlich gedacht man würde einem hier helfen, aber ein großer Teil der Antworten muss euch anscheinend aus der Nase gezogen werden...
Oder liegt es daran, dass ihr es selber nicht wisst
Für alle nochmal! Schaut euch mal mein Problem an und guckt ob ihr nicht doch ne Idee habt!
Edit2: Immer noch großes schweigen! Schade
Moderiert von Udontknow: Beiträge erneut zusammengefasst.
|
|
MathiasH
      
Beiträge: 699
WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
|
Verfasst: Mi 23.06.04 15:57
guck dich mal nach OpenAL um, das sollte einige deiner Probleme lösen. ist sowas wie OpenGL nur für Sound. Also mit zig 3d Soundquellen und ähnlichem Zeug. Für effekte wirst du allerdings nicht um selstgecodetes herumkommen
_________________ "Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
|
|
Larus 
      
Beiträge: 431
|
Verfasst: Di 29.06.04 15:22
Titel: Danke
Danke 
|
|
Gandalfus
      
Beiträge: 129
|
Verfasst: Di 29.06.04 18:14
benutze die bass.dll link ist ja oben.
_________________ Wennn man feststellt, dass es drei Moeglichkeiten gibt, die einen Vorgang schiefgehen lassen koennen und man diese ausschaltet, entstehen automatisch drei neue Moeglichkeiten.
|
|
Heiko
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Do 16.09.04 10:07
Ich habe den Quelltext von Larus mal ausprobiert, habe aber das Problem das Windows mir eine Fehlermeldung dabei ausgibt, da das mmsystem breits genutzt wird. Liegt das an Win 95 oder ist das allgemein so? Und wie kann man trotzdem 2 Sounds über das mmsystem abspielen?
|
|
Heiko
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Di 26.10.04 10:01
Hier die genaue Fehlermeldung die Windows 95 mir dabei meldet:
MMSYSTEM320 Alle Audiodateien, die Dateien in diesem Format wiedergeben können, werden gegenwärtig verwendet. Wiederholen sie den Vorgang, sobald ein Audiogerät frei ist.
Kann mir jemand sagen, wie man trotzdem 2 Tonspuren gleichzeitig abspielen kann?
|
|
Larus 
      
Beiträge: 431
|
Verfasst: Fr 12.11.04 20:54
Titel: kp
tut mir leid hab zwar ewig 95 benutzt aba weiss trotzdem nicht genau was den fehler verursacht
|
|