AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Equilazer

Ein Thema von Poseidon · begonnen am 8. Jul 2008 · letzter Beitrag vom 9. Jul 2008
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#11

Re: Equilazer

  Alt 8. Jul 2008, 17:30
Mit TMediaPlayer wirds nicht hinhauen.

Du brauchst da wirklich etwas, womit du direkt die Samples manipulieren kannst. BASS.DLL zum Beispiel. Wenn du ernsthaft was mit Sound machen willst, wirst du da kaum rumkommen. (fmod gibts natürlich auch noch)
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#12

Re: Equilazer

  Alt 8. Jul 2008, 17:31
Zitat von Poseidon:
Zitat von shmia:
Das wäre dann aber ein Delay- oder Hall-Effekt.
Delay-Effekte sind übrigens relativ einfach zu programmieren.
Einfach zuprogrammieren???? Endlich meine Gebete wurden erhört!!!
Darauf hab ich gewartet. Delay-Effeckt einfach zu proggen mit TMediaplayer.
Na, so habe ich das nicht gemeint.
Du brauchst zuerst eine Komponente/Klasse, die WAV-Dateien lesen und schreiben kann.
Dann kommt dein Programm, öffnet die WAV-Datei, liest jeden einzelnen 16-Bit Samplewert.
Die Samples werden in ein Schieberegister mit sagen wir mal 1000 Speicherplätzen geschoben und kommen am Ende zeitlich verzögert raus.
Das Ausganssignal wird dann mit 70% vom Eingangswert und 30% vom verzögerten Wert addiert.
Dieser Samplewert wird wieder in eine zweite WAV-Datei geschrieben.
Realtime, also gleich anhören ist nicht und irgendeine Integration in den MediaPlayer auch nicht.

Mehr kann ein Neuling auf dem Gebiet am Anfang nicht erwarten.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Poseidon
Poseidon

Registriert seit: 8. Jul 2008
113 Beiträge
 
Delphi 2005 Personal
 
#13

Re: Equilazer

  Alt 8. Jul 2008, 17:47


Gibt es keine einfachere möglichkeit als mit Bass.dll oder fmod (mit TMediaplyer)?
Ich progge seit ca. 1 Monat am Player und will nicht wider von vorne Anfangen
(auch wenn ich das wohl machen muss um einen Anständigen Player zu progen
Im Zweifelsfall immer das Richtige tun
  Mit Zitat antworten Zitat
Benutzerbild von Poseidon
Poseidon

Registriert seit: 8. Jul 2008
113 Beiträge
 
Delphi 2005 Personal
 
#14

Re: Equilazer

  Alt 8. Jul 2008, 19:46
Ich habs! Ich hab mir selber mal gedanken gemacht und ich hab denn Hall-Effekt.

Bei Formcreate

2 TMediaplayer beide Das selbe Lied
Und Playen

Timmer (Invertal= 1)

Mediaplayer2.position := mediaplayer1.position + 10000;

Kompimirt man das alles entsteht ein Hall-Effekt.
Nicht schlecht für ein Anfänger, was?

Wenn ihr wollt gebe ich euch den ganzen Quelltext

mfg Poseidon
Im Zweifelsfall immer das Richtige tun
  Mit Zitat antworten Zitat
Larsi

Registriert seit: 10. Feb 2007
2.262 Beiträge
 
Delphi 2007 Professional
 
#15

Re: Equilazer

  Alt 8. Jul 2008, 19:58
Ich kann man das jetzt nicht so richtig vorstellen. Lad mal ne exe hoch. Ich weiß nicht ob das die beste Lösung ist, aber für so nen Anfänger der echt nur Hall bruacht reichts ja.
Ein Tag ohne Delphi ist ein verlorener Tag!

Homepage zu meinem neuen Programm: StreamZ
  Mit Zitat antworten Zitat
Benutzerbild von Poseidon
Poseidon

Registriert seit: 8. Jul 2008
113 Beiträge
 
Delphi 2005 Personal
 
#16

Re: Equilazer

  Alt 9. Jul 2008, 06:50
So hier ist die EXE:

WICHTIG

Das wat nur ein Kleine Demoversion die ich geprogt habe.
Der Code ist noch NICHT ausgereift.

Damit alles futzt muss die Datei C:\hi.mp3
und C\hi2.mp3 exestieren. Einfach dein liedblingslied
kopieren und Programm starten (Hi und Hi2 müssen das selbe lied sein).

Bei direkten oder indirekten Problemen die das Programm auslöst
übernehme ich keine Haftung (bei mir futzt es aber )
Angehängte Dateien
Dateityp: exe project1_882.exe (220,0 KB, 10x aufgerufen)
Im Zweifelsfall immer das Richtige tun
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz