Musik-Import-Paket (V.A0.6 buggy)
Übersicht BlitzBasic Codearchiv
D2006AdministratorBetreff: Musik-Import-Paket (V.A0.6 buggy) |
Di, Dez 23, 2003 21:08 Antworten mit Zitat |
|
---|---|---|
Hey Leute,
für alle die, die sich für ihre Spiele keine Gedanken um die Musik machen wollen, habe ich folgende Include-Datei gecodet. Sie ähnelt einigen Zusatzfeatures von anderen Spielen, wo der Spieler seine eigenen Mp3-Lieder in ein Verzeichnis legen kann. Im Programm reichen ein paar Funktionsaufrufe aus, um ein bestimmtes Verzeichnis auszulesen und die entsprechenden Lieder zu verwalten. Features: Angabe des Verzeichnisses einfach Ein-/Ausschalten von Unterstützung der wichtigsten in BB gängigen Soundformate (auf Wunsch auch mehr) alle wichtigen Funktionen (PLAY,PAUSE,STOP,SKIP) volle ID3 Unterstützung bei Mp3-Dateien (ID3v1 und v2 !!!) auf Wunsch wird eine TXT-Liste mit den Files erstellt Also, hier das Includefile: MIP.bb BlitzBasic: [AUSKLAPPEN]
Hier ein Beispielcode: BlitzBasic: [AUSKLAPPEN]
Bei größeren Interesse wär ich natürlich bereit, ausführlichere Erklärungen zu geben. Ich fänds supi, wenn ihr das auf Bugs durchsuchen könnt. Bei mir kann man z.B. keine Mp3's mehr hören, wenn man vorher ein WMA angehört hat. THX Frohes Fest D2006 |
||
- Zuletzt bearbeitet von D2006 am Mo, Mai 23, 2005 23:16, insgesamt einmal bearbeitet
ApocalypticBetreff: Re: Musik-Import-Paket (V.A0.6 buggy) |
Do, Dez 25, 2003 21:31 Antworten mit Zitat |
|
---|---|---|
D2006 hat Folgendes geschrieben: Ich fänds supi, wenn ihr das auf Bugs durchsuchen könnt. Bei mir kann man z.B. keine Mp3's mehr hören, wenn man vorher ein WMA angehört hat.
Hm, bei WMAs und BB hab ich nur schlechte Erfahrungen... z.B. funktioniert Channelplaying mit WMAs bei mir nicht, d.h. ich kann nicht überprüfen, wann die zuende sind, weil immer 1 zurückgeliefert wird, selbst wenn die schon lange aus sind. Und dann werden manche bei mir erst gar nicht abgespielt. Ich code zur Zeit nämlich an einem Music Player (nur zum Spaß ), und WMAs kann man bei dem total vergessen... Ich hab mir deinen Code noch nicht angeschaut, aber Danke für die ID3 Tags Die werde ich bestimmt gebrauchen können, hab mich selber mal daran versucht, hat aber nicht immer funktioniert. Funktionieren die bei deinem Code auch, wenn Bilder, Songtexte usw. mit drinnen sind? Edit: Ich habs jetzt ausprobiert, bei allen MP3s mit Cover funktioniert der ID3 Tag nicht. Genau an dem Problem bin ich auch gescheitert, da die Informationen über Interpret, Titel usw. nicht mehr in den letzten 128 Byte gespeichert sind... Aber ansonsten funktioniert alles. |
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
D2006Administrator |
Fr, Dez 26, 2003 21:43 Antworten mit Zitat |
|
---|---|---|
MP3' mit Cover??
Also, wenn Bilder drin sind, könnte es Probleme geben, weil die recht groß sind und für die Titel, Interpreten - Suche nur die ersten 500 Byte ausgelesen werden. Kannst du aber leicht ändern: einfach in der Funktion MIP_ID3V2$(ID$) die Schleife "For t=1 to 500" ändern. Die Funktion kannst du auch einzeln verwenden. Du musst als ID$ einfach einen der folgenden Codes eingeben: Zitat: IPLS : Involved people list MCDI : Music CD identifier PCNT : Play counter TALB : Album/Movie/Show title TBPM : BPM (beats per minute) TCOM : Composer TCON : Content type TCOP : Copyright message TDAT : Date TDLY : Playlist delay TENC : Encoded by TEXT : Lyricist/Text writer TFLT : File type TIME : Time TIT1 : Content group description TIT2 : Title/songname/content description TIT3 : Subtitle/Description refinement TKEY : Initial key TLAN : Language(s) TLEN : Length TMED : Media type TOAL : Original album/movie/show title TOFN : Original filename TOLY : Original lyricist(s)/text writer(s) TOPE : Original artist(s)/performer(s) TORY : Original release year TOWN : File owner/licensee TPE1 : Lead performer(s)/Soloist(s) TPE2 : Band/orchestra/accompaniment TPE3 : Conductor/performer refinement TPE4 : Interpreted, remixed, or otherwise modified by TPOS : Part of a set TPUB : Publisher TRCK : Track number/Position in set TRDA : Recording dates TRSN : Internet radio station name TRSO : Internet radio station owner TSIZ : Size TSRC : ISRC (international standard recording code) TSSE : Software/Hardware and settings used for encoding TYER : Year WCOM : Commercial information WCOP : Copyright/Legal information WOAF : Official audio file webpage WOAR : Official artist/performer webpage WOAS : Official audio source webpage WORS : Official internet radio station homepage WPAY : Payment WPUB : Publishers official webpage [Wenn du die allein verwenden willst, musst du sie noch umschreiben...] MfG |
||
Übersicht BlitzBasic Codearchiv
Powered by phpBB © 2001 - 2006, phpBB Group