| |
|
|
 |
Autor |
Nachricht |
 |
| |
| turboPASCAL |
#1| Verfasst am: 02.06.2005, 21:40 Titel: [Komponente] Bass Player Komponente: TBassDLLPlayer (+Demos) |
 |
 |
 |
|
sehr aktives Mitglied Alter: 40 Status: offline Beiträge: 3.034 angemeldet: 08.05.2005 Wohnort: Sondershausen Delphi 6 Personal

|
KOMPONENTE Update 20.08.2006
Beschreibung:
Komponente zum einfachen Einbinden der BASS.DLL Funktionen, wobei die BASS.DLL als Unit dynamisch eingebunden ist (BASS.DLL muss nicht extra als Datei weitergeben werden).
Package ist mit Delphi 6 erstellt, für Versionen unter Delphi 6 sollte ein neues erstellt werden.
Name: TBassDLLPlayer
Version: 1.26
Features:- Abspielen aller Bass.DLL Formate (*.WAV;*.MP3;*.MP2;*.MP1;*.OGG; *.MO3;*.IT;*.XM;*.S3M;*.MTM;*.MOD;*.UMX')
- Einfache Effekte (Echo, Flanger...)
- Visualisierung
- Aufnamefunktion (nicht Getestet)
Bugs:- Anzeige Position/Länge beim Abspielen noch nicht i.O.
- Aktuelle Position von MOD - Files (Zeigt im Moment nur die Gesamtlänge)
Eine Erweiterte Komponente (+ Demo) BassPlayerEx zu diesem Thema hat omata geschrieben.
Mit ihr ist es möglich mehrere Sound-Kanäle gleichzeitig abzuspielen. Unbedingt Sehenswert. Preview
DEMOPROGRAMME
Beschreibung: Demoplayer Update 20.06.2005
Programm: BassPlayer Preview
Version: 1.06
Features:- einfache Playlist
- einfache Visualisierung
- Abspielen aller Bass.DLL Formate (siehe TBassDLLPlayer)
Demo-Player in der Version 1.09b
Programm: SimplePayer Demos
Beschreibung: Verschiedene einfache Demo Player
Features:- Datei öffnen und Wiedergabe (SimplePlayer 1)
- Wiedergabegeschwindigkeit (SimplePlayer 2)
- Visualisierung (LeftPeak, RightPeak) (SimplePlayer 3)
- Equalizer (SimpleEQ)
- Wiedergabe aus der Resource (SimpleRes)
Update:
Ich habe nun noch eine zweite Version namens TBassPlayer mit den selben Features wie TBassDLLPlayer
mit hinzugefügt. Diese Version benutzt die externe BASS.DLL (Version 2.3).
Getestet unter OS: Win98 (+DirectX) / Win2000 / WinXP
Nicht Getestet: Zusammenarbeit von mehreren BassDLLPlayern in einem Programm.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Autor ....: Gandalfus (TBassDLLPlayer Version 1.00) Homepage: www.blubplayer.de
Edit by ..: turboPASCAL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Weiterhin gelten die Lizenen der BASS.DLL Autoren. http://www.un4seen.com/ |
| [ An diesen Beitrag wurden eine oder mehrere Dateien angehängt. Zum Herunterladen bitte anmelden. ] |
 Grüße vom Rüsselmops -Mops Mopser
Zuletzt bearbeitet von turboPASCAL am 01.11.2007, 20:38, insgesamt 26-mal bearbeitet. |
 |
|
|
|
| |
| Superfly |
#2| Verfasst am: 02.06.2005, 23:12 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 22 angemeldet: 26.03.2005

|
Hi turboPASCAL
mir gefällt dein project sehr gut
aber ich habe mal eine frage zum source code!
Also ich möchte gerne eine mp3 datei aus dem selber ordner von deinem player abspielen lassen.
Normal müßte man ja folgenden code nutzen.
| Delphi-Quellcode: | markieren | procedure TForm1.Button1Click(Sender: TObject);
begin
sndPlaySound(PChar('Test.mp3'),SND_SYNC);
end; |
|
wie muß ich das abändern das er die datei aus dem ordner automatisch anspielt?
oder gibt es ein guide wo so sowas zu finden.
Hoffe du kannst mir weiter helfen.
Habe noch keine erfahrungen mit der base Komponente. |
 Mfg
Superfly |
 |
|
|
|
| |
| turboPASCAL |
#3| Verfasst am: 02.06.2005, 23:24 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
sehr aktives Mitglied Alter: 40 Status: offline Beiträge: 3.034 angemeldet: 08.05.2005 Wohnort: Sondershausen Delphi 6 Personal

|
Delphi-Quellcode: | zusammenfalten | markieren | 1 · · · 5 · · · · 10 11
| procedure TForm1.Button1Click(Sender: TObject); //Sound laden und wiedergeben
begin
BassDLLPlayer1.LoadFromFile('test.mp3'); // Datei Laden
BassDLLPlayer1.Volume := 50; // Volumevoreinstellung 0..100
BassDLLPlayer1.Play; // Abspielen
end;
procedure TForm1.Button2Click(Sender: TObject); // Sound anhalten, kann mann muss aber nich'
begin
BassDLLPlayer1.Stop;
end; |
|
Fertig.
PS.: Schau dir mal den SimplePayer an |
 Grüße vom Rüsselmops -Mops Mopser
Zuletzt bearbeitet von turboPASCAL am 02.06.2005, 23:28, insgesamt 3-mal bearbeitet. |
 |
|
|
|
| |
| Superfly |
#4| Verfasst am: 03.06.2005, 11:41 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 22 angemeldet: 26.03.2005

|
Huhu turboPASCAL
besten dank für deine schnelle hilfe auf mein problem.
werde mir deine SimplePayer version mal ansehen^^
Bei mir läüft dein project ohne probleme.
Danke noch mal für diesen nützlichen source code
Finde es besser als die dll variante |
 Mfg
Superfly |
 |
|
|
|
| |
| jim_raynor |
#5| Verfasst am: 03.06.2005, 11:55 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Alter: 25 Status: offline Beiträge: 1.253 angemeldet: 17.10.2004 Wohnort: Berlin Delphi 5 Standard

|
Ähh. Irgendwas verstehe ich jetzt nicht so ganz. Es gibt doch bei Torry.net bereits eine Komponente TBassPlayer. Hat der was mit dir zu tuen, oder ist deins eine komplette Neuentwicklung? |
 Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an. |
 |
|
|
|
| |
| turboPASCAL |
#6| Verfasst am: 03.06.2005, 14:12 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
sehr aktives Mitglied Alter: 40 Status: offline Beiträge: 3.034 angemeldet: 08.05.2005 Wohnort: Sondershausen Delphi 6 Personal

|
Die TBassPlayer Komponente von torry.net ist sehr komplex. Eine feine Sache aber,
DLL's (BASS.DLL, in_mp3.dll usw.) müssen als extra Datei zum Programm mitgeliefert werden.
Die Komponente auf einfache Weise ins Programm einbauen mit wenig Kentnissen ?
Ich war auf der Suche nach einer einfacheren Art einer Bass-Player Komponente um
sie in Delphi ähnlich wie den TMediaPlayer zu verwenden.
Bei der TBassDLLPlayer Kompo. wird die BASS.DLL (enthalten in einer Unit "Bass_Dynamic.pas")
mit in das Programm eingebunden (wird dynamisch in den Speicher geladen).
Somit braucht man nich nocht eine extra File zu seinem Programm mitgeben und es ist unabhängig
welche Version der BASS.DLL der Anwender installiert hat (Versionskonfikte vermeiden). |
 Grüße vom Rüsselmops -Mops Mopser |
 |
|
|
|
| |
| Nils_13 |
#7| Verfasst am: 10.06.2005, 16:55 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 2.471 angemeldet: 15.11.2004 Wohnort: /home/nils Delphi 7 Architect

|
Hi,
wenn die Komponente keinen Parameter benötigt, wie soll man damit dann eine Playlist prgorammieren ? |
 Auch Wasser ist ein edler Tropfen mischt man dazu Malz und Hopfen.
Wenn ein Lehrer seinen Stoff nicht durchkriegt, hat er eine verstopfte Nase.
nDallmeyer Meine Musik
|
 |
|
|
|
| |
|
|
| |
| OldMan |
#9| Verfasst am: 14.06.2005, 18:55 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 2 angemeldet: 18.05.2005

|
Hi,
in der neuen Version Demoplayer 1.05 ist leider das programmwindow zu klein, so daß nicht alle Controls zu sehen sind. So sehe ich erstmal keine Möglichkeit eine Playlist zu laden.
Oldman |
|
 |
|
|
|
| |
| turboPASCAL |
#10| Verfasst am: 15.06.2005, 10:25 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
sehr aktives Mitglied Alter: 40 Status: offline Beiträge: 3.034 angemeldet: 08.05.2005 Wohnort: Sondershausen Delphi 6 Personal

|
Hi, OldMan thx for download and testing
, hast Du schon mal den [>>] - Button verwendet, oder wie ist das gemeint ? |
 Grüße vom Rüsselmops -Mops Mopser |
 |
|
|
|
| |
| BrunoT |
#11| Verfasst am: 15.06.2005, 11:14 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Alter: 48 Status: offline Beiträge: 334 angemeldet: 23.01.2003 Wohnort: Sandbeiendorf Delphi 8 Professional

|
Hallo TurboPascal,
ich habe den Player schon runtergeladen und sofort im Schnellstart untergebracht, da er mir so gut gefällt. Ich höhre während der Arbeit eigentlich immer Musik und den Mediaplayer von MS muss ich nicht haben. Skins brauche ich nicht, da sowieso im Hintergrund.
KLASSE
mfg
BrunoT
PS: die Komponente schau ich mir auch noch an. |

EDV- Ende der Vernunft
Meine Calcedit-Kompo |
 |
|
|
|
| |
| Matze |
#12| Verfasst am: 15.06.2005, 13:47 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Moderator Alter: 23 Status: online Beiträge: 11.092 angemeldet: 07.07.2003 Wohnort: Hochdorf (BaWü) Turbo Delphi für Win32

|
Spitze, gefällt mir außerordentlich gut!
Nur eines stört noch ein wenig und zwar, dass die Wiedergabe unterbrochen wird, wenn man ein Lied zur Playlist hinzufügt, aber wie gesagt, dennoch klasse. Resourcenschonend und trotz Visualisierung eine erstaunlich geringe CPU-Auslastung. |
 Grüße, Matze
Linux, Mac oder Windows? FF, IE oder Safari? Stimme ab und diskutiere auf http://pollunity.com |
 |
|
|
|
| |
| BrunoT |
#13| Verfasst am: 15.06.2005, 14:14 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Alter: 48 Status: offline Beiträge: 334 angemeldet: 23.01.2003 Wohnort: Sandbeiendorf Delphi 8 Professional

|
Hallo TurboPascal,
wie kann ich erreichen, dass in der Playlist der nächste Titel gespielt wird?
Kann man den Pfad zur Datei nicht weglassen, oder zumindesten nur beim aktiven Song irgendwie im Label anzeigen?
mfg
BrunoT |

EDV- Ende der Vernunft
Meine Calcedit-Kompo |
 |
|
|
|
| |
| turboPASCAL |
#14| Verfasst am: 15.06.2005, 15:36 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
sehr aktives Mitglied Alter: 40 Status: offline Beiträge: 3.034 angemeldet: 08.05.2005 Wohnort: Sondershausen Delphi 6 Personal

|
Bonjour, thx for download and testing
@Matze
Das liegt an der Komponente in der in der Function LoadFromFile ein "Stop is Sound playing"
eingebaut, weil beim laden eines Songs der Puffer freigegeben wird.
@BrunoT
Eigentlich ist der BassPlayer nur ein Demo zur Komponente, und ich wollte da nicht so viel
oder "verkomplizierten" Quellcode bauen, werde mal die Playliste ein wenig ver(schlimm)bessern. |
 Grüße vom Rüsselmops -Mops Mopser |
 |
|
|
|
| |
| OldMan |
#15| Verfasst am: 15.06.2005, 18:41 Titel: Re: Bass Player Komponente: TBassDLLPlayer (+ Demos) |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 2 angemeldet: 18.05.2005

|
Hi,
ich hatte nur den fertigen DemoPlayer 1.05 runtergeladen und mal getestet.
Als ich jetzt mal compelieren wollte, habe ich leider festgestellt, daß dies mit meiner Delphiversion
(Delphi 5) nicht geht. Kennt keine Variants, rtl nicht vorhanden und auch Probleme mit der Compileranweisung ALIGN 8.
Ab welcher Delphiversion sind diese Sachen denn vorhanden?
gruss
OldMan |
|
 |
| |