 |
| |
|
|
 |
Autor |
Nachricht |
 |
| |
| turboPASCAL |
#16| Verfasst am: 15.06.2005, 19:13 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
aktives Mitglied Alter: 42 Status: offline Beiträge: 3.894 angemeldet: 08.05.2005 Wohnort: Sondershausen Delphi 6 Personal

|
Hui, Delphi 5 , sorry habe nur Delphi 6 PE, eventuell gibt es im Forum ja jemanden der Helfen kann.
PS.: habe es jzt oben dazugeschriben D6 PE |
 Grüße vom Rüsselmops -Mops Mopser |
 |
|
|
|
| |
| Coder |
#17| Verfasst am: 18.06.2005, 10:41 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
aktives Mitglied Status: offline Beiträge: 167 angemeldet: 27.02.2004 Wohnort: Osnabrück Delphi 3 Professional

|
kann das nicht jemand von den Könnern downgraden, bitte?
habe auch nur Delphi 3...
wär denn da viel zu ändern?
abgesehn vom GUI |
|
 |
|
|
|
| |
|
|
| |
| Gandalfus |
#19| Verfasst am: 20.06.2005, 10:02 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 408 angemeldet: 19.04.2003 Delphi 2006 Professional

|
Ich habe ebenfalls eine Komponente mit dem gleichen Namen programmiert nur das es meine schon länger gibt. Man sollte sich wegen des Namens mal einigen.
http://www.blubplayer.de/komponenten.html |
 Besucht doch mal meine Homepage |
 |
|
|
|
| |
| turboPASCAL |
#20| Verfasst am: 20.06.2005, 10:56 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
aktives Mitglied Alter: 42 Status: offline Beiträge: 3.894 angemeldet: 08.05.2005 Wohnort: Sondershausen Delphi 6 Personal

|
Hi, Hallo! DU HAST EINE PN |
 Grüße vom Rüsselmops -Mops Mopser |
 |
|
|
|
| |
| Gandalfus |
#21| Verfasst am: 20.06.2005, 11:48 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 408 angemeldet: 19.04.2003 Delphi 2006 Professional

|
Ich habe jetzt gemerkt, dass der ursprüngliche code von mir war.
Ich habe nichts dagegen wenn mein Code verändert bzw erweitert wird sonst hätte ich ihn auch garnicht erst veröffntlicht.
Allerding wäre es nett, wenn man mich vorher fragt besonders dann wenn man Den Code wieder veröffentlicht und das sogar unter dem gleichen Namen.
Und sollte es auch selbstverstädlich sein, dass wenn ich Komponnten von anderen Leuten benutze, ich das dann auch erwähne und auf deren Homepage verlinke.
mfg |
 Besucht doch mal meine Homepage
Zuletzt bearbeitet von Gandalfus am 20.06.2005, 11:51, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| MagicAndre1981 |
#22| Verfasst am: 20.06.2005, 13:40 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Alter: 28 Beiträge: 2.127 angemeldet: 04.06.2004 Wohnort: Nordhausen Delphi 7 Enterprise

|
| Gandalfus hat folgendes geschrieben: | Ich habe jetzt gemerkt, dass der ursprüngliche code von mir war.
Ich habe nichts dagegen wenn mein Code verändert bzw erweitert wird sonst hätte ich ihn auch garnicht erst veröffntlicht.
Allerding wäre es nett, wenn man mich vorher fragt besonders dann wenn man Den Code wieder veröffentlicht und das sogar unter dem gleichen Namen.
Und sollte es auch selbstverstädlich sein, dass wenn ich Komponnten von anderen Leuten benutze, ich das dann auch erwähne und auf deren Homepage verlinke.
mfg |
@Gandalfus
Mal als Anmerkung, er hat oben erwähnt, dass er den Autor nicht kennt und den Autor bittet sich bei ihm zu melden |
|
 |
|
|
|
| |
| turboPASCAL |
#23| Verfasst am: 20.06.2005, 14:35 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
aktives Mitglied Alter: 42 Status: offline Beiträge: 3.894 angemeldet: 08.05.2005 Wohnort: Sondershausen Delphi 6 Personal

|
Habe oben den Ur-Autor (Gandalfus) hinzugefügt.
@ MagicAndre1981 Wenn ich sauer wäre, hätte ich das auch überlesen
Ich hätte das eventuell besser Ausführen können, Sorry, mein Fehler.
| Zitat: | ...ich habe mir vor längerer Zeit irgendwo im Netz die Kompo. Heruntergeladen.
Wo, keine Ahnung, habe es beim stundenlangen surfen gefunden, war dort Open Source und keine Info
des Autors.
... sonst hätte ich natürlich gefragt, dass versteht sich von selbst.
(...Ich will nicht die Lorbeeren von anderen...) |
...und hätte ich gewust das er hier im Forum also um die Ecke... hätte, hätte, hätte... |
 Grüße vom Rüsselmops -Mops Mopser |
 |
|
|
|
| |
| omata |
#24| Verfasst am: 04.07.2005, 20:13 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
sehr aktives Mitglied Status: offline Beiträge: 2.666 angemeldet: 26.08.2004 Wohnort: Wedel Delphi 7 Enterprise

|
Ausgehend von diesem Thread
Habe ich mich daran gemacht und die Begrenzungen, die einem die BassDllPlayer-Komponente auferlegt zu beseitigen.
Das Speicherleck der DllLoader-Unit konnte ich leider noch nicht stopfen!
(aber das habt ihr ja bei der alten Komponente auch nicht gemerkt)
Trotzdem, vielleicht findet ja irgendwer den Fehler bzw. kann ihn beheben. Das Problem ist das die vier erstellen Sections.Base-Elemente durch VirtualFree nicht freigegeben werden. Die Unit ist richtig programmiert (so weit ich das sehen konnte). Der Speicher wird freigegeben aber MemProof sagt mir, dass bei dieser Freigabe ein Fehler passiert ist. Ich habe keine Ahnung, was da los ist
(eventuell liegt es an SP2)
Naja, egal kommen wir jetzt zur Komponente...
Jetzt kann man endlich die Bereichs- und Überlauf- Fehlerprüfungen eingeschaltet lassen. hurra!
Es können jetzt unendlich viele Komponenten (BassDllPlayerEx) in einem Programm verwendet werden.
Jeder Komponente wird dabei eine Soundkarte zugewiesen. Bei neueren Soundsystemen kann man auch einfach mehrere Komponenten der gleichen Soundkarte zuordnen.
Dies ist aber nicht erforderlich, da in jeder Komponente jetzt unendlich viele Kanäle definiert werden können. (Um Probleme mit älteren Soundsystemen zu vermeiden sollte man nur eine Komponente pro Soundkarte einsetzen - das geht dann immer!)
Ich habe mal ein kleines Beispiel angehängt. (korrigierte Version! - bezogen auf oben erwähnten Thread)
Es existiert keine Playlist mehr, sorry hatte ich jetzt keine Lust mehr drauf.
Die Komponente muss nicht installiert werden, einfach entpacken, kompilieren und wohlfühlen...
Das Programm testet fünf Soundkarten und legt für jede in einem PageControl eine Seite an. Wenn man nur eine Soundkarte hat, werden (in der IDE) vier Exceptions ausgelöst (also einfach weiterausführen). Wenn die Exe läuft bekommt man natürlich nichts davon mit. Ich breche die Schleife der Soundkarten nicht mit EXIT ab (weil: ich hasse exit, halt, break, goto).
Auf jeder Soundkartenseite im PageControl können dann über die rechte Maustaste Kanäle hinzugefügt bzw. entfernt werden.
Auf die Aufnahmemöglichkeiten der BassDllPlayer-Komponente bin ich nicht weiter eingegangen. Ich habe einfach die Vorgaben von der BassDllPlayer-Komponente übernommen. Ob das alles so funktioniert weiss ich nicht, mich interresierte nur das Abspielen - vielleicht kann das ja mal einer testen.
Ich möchte mich hier ausdrücklich bei meinen Vorgängern (Gandalfus & turboPascal)
bedanken.
Eure Vorarbeit (im Besonderen das Einbetten der DLL in die EXE) hat mir sehr gefallen.
Ich hoffe euch beiden (und natürlich jeden den es interessiert) gefallen meine Erweiterungen.
Ich bin einfach konsequent den Weg weitergegangen, den Ihr beiden angefangen seit zugehen.
Also nochmal danke für die Möglichkeit.
MfG
Thorsten
Edit: Anhang gelöscht. |
Zuletzt bearbeitet von omata am 04.05.2006, 21:10, insgesamt 2-mal bearbeitet. |
 |
|
|
|
| |
| Hador |
#25| Verfasst am: 06.07.2005, 21:31 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Alter: 22 Status: offline Beiträge: 671 angemeldet: 11.12.2004 Wohnort: Recke Turbo Delphi für Win32

|
Im Gegensatz zur alten Komponente, welche öfters mal bei mir abstürzte (hatte mich deshalb nicht weiter mit ihr beschäftigt) funzt diese super. Ich bin schon dabei, mein MedienCenter bzw. AudioCenter auf diese Kompo umzustellen. |
 http://www.larskiesow.de
Computer gehorchen deinen Befehlen, nicht deinen Absichten. |
 |
|
|
|
| |
| omata |
#26| Verfasst am: 07.07.2005, 00:37 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
sehr aktives Mitglied Status: offline Beiträge: 2.666 angemeldet: 26.08.2004 Wohnort: Wedel Delphi 7 Enterprise

|
So, habe alles nochmal komplett überarbeitet.
Viel Spass
Thorsten
Edit: Anhang gelöscht. |
Zuletzt bearbeitet von omata am 04.05.2006, 21:07, insgesamt 3-mal bearbeitet. |
 |
|
|
|
| |
| omata |
#27| Verfasst am: 07.07.2005, 23:37 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
sehr aktives Mitglied Status: offline Beiträge: 2.666 angemeldet: 26.08.2004 Wohnort: Wedel Delphi 7 Enterprise

|
So, es gibt mal wieder was Neues.
Neue Version -> siehe vorherigen Post.
Die Spezialfunktionen (Echo, Rotate, Flanger) sind jetzt als eigene Klassen vorhanden. Zusätzlich ist jetzt noch Reverb hinzugekommen. Einem Kanal können jetzt unendlich viele dieser Funktionen hinzugefügt werden. Jede Spezialfunktion muss von einer Grundklasse abgeleitet werden. Die Funktionen werden über ihren Namen angesprochen.
MfG
Thorsten |
Zuletzt bearbeitet von omata am 09.07.2005, 01:46, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| omata |
#28| Verfasst am: 09.07.2005, 01:52 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
sehr aktives Mitglied Status: offline Beiträge: 2.666 angemeldet: 26.08.2004 Wohnort: Wedel Delphi 7 Enterprise

|
Hallo,
ich nerve mal wieder!
Aber es gibt wieder etwas Neues. (siehe oben)
Auf Wunsch von kurtm1 ist die Positionierung und Zeitanzeige eines Liedes jetzt auch in Millisekunden zuhaben.
Die Millisekunden-Funktionalität ist bis jetzt nur für Samples vorhanden. Da muss man noch mal nachbessern, habe jetzt aber leider keine Zeit mehr.
MfG
Thorsten
PS: Habe jetzt 4 Wochen kein Delphi zur Hand, schaue trotzdem mal vorbei
(kann aber erstmal nichts mehr ändern) |
Zuletzt bearbeitet von omata am 09.07.2005, 01:56, insgesamt 3-mal bearbeitet. |
 |
|
|
|
| |
| heiopei |
#29| Verfasst am: 20.07.2005, 20:02 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Alter: 21 Status: offline Beiträge: 280 angemeldet: 22.12.2002

|
hallo,
mal ne frage zu deinem code (tbassdllplayer)
ist es beabsichtigt, dass do bei ...player.stop bass_channelpause statt bass_channelstop verwendest
oder hast du das ggf. schon im update ausgebessert?
mfg,
heiopei |
 wissen ist macht - nichts wissen macht auch nichts |
 |
|
|
|
| |
| turboPASCAL |
#30| Verfasst am: 20.07.2005, 21:48 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
aktives Mitglied Alter: 42 Status: offline Beiträge: 3.894 angemeldet: 08.05.2005 Wohnort: Sondershausen Delphi 6 Personal

|
Delphi-Quellcode: | zusammenfalten | markieren | 1 · · · 5 · · · · 10
| procedure TBassdllPlayer.Stop;
begin
BASS_ChannelStop(Channel);
if Modus = moSamples then Position := 0;
end;
procedure TBassdllPlayer.Pause;
begin
BASS_ChannelPause(Channel);
end; |
|
? |
 Grüße vom Rüsselmops -Mops Mopser |
 |
|
|
|
 |
|
 |
| |
|
|
| |
 
|
|
| |
|
Du darfst keine Beiträge in dieses Forum schreiben. Du darfst auf Beiträge in diesem Forum nicht antworten. Du darfst Deine Beiträge in diesem Forum nicht bearbeiten. Du darfst Deine Beiträge in diesem Forum nicht löschen. Du darfst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten. Du kannst Dateien in diesem Forum nicht herunterladen.
|
|
 |