StreamSound

所属分类:音频处理
开发工具:Visual Basic
文件大小:123KB
下载次数:14
上传日期:2007-02-14 03:42:49
上 传 者hanplay
说明:  Streaming Sound Player Audio Decoder/Encoder
(Streaming Audio Decoder Sound Player/Enc oder)

文件列表:
249562 (0, 2011-02-18)
249562\controls (0, 2011-02-18)
249562\controls\MasterVolume.ctl (25612, 2005-06-13)
249562\controls\MasterVolume.ctx (889, 2005-06-13)
249562\controls\MsgScroller.ctl (28072, 2005-11-25)
249562\controls\MsgScroller.ctx (588, 2005-11-25)
249562\controls\ucSlider.ctl (20952, 2005-06-04)
249562\controls\ucSlider.ctx (258, 2005-06-04)
249562\forms (0, 2011-02-18)
249562\forms\frmCDRip.frm (24647, 2005-11-29)
249562\forms\frmCDRip.frx (225, 2005-11-29)
249562\forms\frmConverter.frm (15895, 2005-12-01)
249562\forms\frmConverter.frx (102, 2005-12-01)
249562\forms\frmPlayer.frm (24678, 2005-12-03)
249562\forms\frmPlayer.frx (6157, 2005-12-03)
249562\forms\frmRipProgress.frm (3853, 2005-11-28)
249562\klassen (0, 2011-02-18)
249562\klassen\clsCDASPI.cls (21024, 2005-12-01)
249562\klassen\clsCDECL.cls (9820, 2005-12-01)
249562\klassen\clsCDSPTI.cls (13873, 2005-11-25)
249562\klassen\clsEncAPE.cls (7648, 2005-11-29)
249562\klassen\clsEncMP3.cls (12246, 2005-11-29)
249562\klassen\clsEncWAV.cls (8967, 2005-11-29)
249562\klassen\clsEncWMA.cls (23195, 2005-11-29)
249562\klassen\clsMSVCRT.cls (9820, 2005-12-01)
249562\klassen\clsPlayer.cls (24120, 2005-12-01)
249562\klassen\clsSoundAPE.cls (13002, 2005-11-27)
249562\klassen\clsSoundCDA.cls (9221, 2005-11-25)
249562\klassen\clsSoundMP3.cls (38471, 2005-11-28)
249562\klassen\clsSoundOGG.cls (10037, 2005-12-03)
249562\klassen\clsSoundWAV.cls (9094, 2005-11-25)
249562\klassen\clsSoundWMA.cls (32348, 2005-11-28)
249562\klassen\clsTrackRipper.cls (2338, 2005-11-27)
249562\klassen\clsVorbis.cls (9820, 2005-12-01)
249562\klassen\clsVorbisFile.cls (9824, 2005-12-01)
249562\klassen\IEncoder.cls (1193, 2005-11-29)
249562\klassen\ISCSI.cls (3431, 2005-11-17)
249562\klassen\ISoundStream.cls (1217, 2005-11-25)
249562\klassen\IStreamInfo.cls (768, 2005-11-25)
249562\klassen\MsgScrollData.cls (483, 1999-07-09)
... ...

Streaming Sound Player vBesser Mehr oder weniger ein Demonstrationsprojekt für verschiedene Audio Decoder/Encoder Klassen. Spielt verschiedene Formate ab (Play/Pause/Stop/Seek), ndert deren Lautstrke, wendet DSP Effekte an (Flanger, Rotation, Distortion, Echo, Bass/Treble Boost) und liest deren Tags. Rippt Audio CDs in verschiedene Formate. Konvertiert zwischen verschiedenen Formaten. 2 Visualisationen (Frequenzspektrum/Oszilloskop). Die Decoder: >> CDA: Compact Disc Audio. CD Audio Tracks. Folgen alle dem gleichen Standard (Red Book). 44100 Hz 16-Bit Stereo. Da man nicht ohne weiteres an die Daten kommt, wird ein Treiber bentigt. Unter Windows 9x/Me: ASPI Treiber (nicht da? Google) Unter Windows Rest: Administrator Rechte oder ASPI Treiber Obacht: ASPI Funktionalitt konnte nicht wiederholt geprüft werden, da mein Windows XP rumzickt. Aber es hat schonmal getan :D >> WAV: Waveform Audio. Kann verschiedene Formate in sich tragen, hier wird allerdings nur PCM unterstützt. Zu faul... >> APE: Monkeys Audio. Verlustfreie Komprimierung von PCM Daten. Codec DLL bentigt (MACDll.dll). http://www.monkeysaudio.com/files/MAC_SDK_399.zip \Shared\MACDll.dll nach System(32) kopieren >> MP3: MPEG Layer 3. Wohl das bekannteste aller Audio Formate. Wird hier per ACM Codec decodiert. nicht da? => Google "Lame ACM Codec" Sollte auch MP2 und MP1 abspielen. >> WMA: Windows Media Audio. MS hauseigener Audio Codec. Erstellt mit Hilfe des Windows Media Format 9 SDKs. Gibts hier: http://wmlicense.smdisp.net/v9sdk/ Ob das wirklich ntig ist, oder einfach nur der WMP 9, wei ich nicht. >> OGG: Ogg Vorbis. Freier Codec, vergleichbar mit MP3. Scheinbar gibt's den neuerdings nur noch in einer Lib Fassung, ursprünglich bestand der mal aus 3 Dateien: ogg.dll, vorbis.dll und vorbisfile.dll. Da VB mit LIBs nicht umgehen kann, ist der Decoder auf diese DLLs angewiesen. Zustzlich noch msvcrt.dll. Warum, steht in der Klasse. DLLs bekommt man z.B. hier: http://fileforum.betanews.com/detail/Ogg_Vorbis_Win32_SDK/992626373/1 http://www.hitsquad.com/smm/programs/OggVorbis_SDK/ Leider gibt's das Win32 SDK vom Hause Vorbis aus nicht mehr. Die Encoder: >> APE: Monkeys Audio. Gewhlt werden kann die Komprimierungsstufe. Codec DLL bentigt (MACDll.dll). http://www.monkeysaudio.com/files/MAC_SDK_399.zip \Shared\MACDll.dll nach System(32) kopieren >> WAV: Waveform Audio. Gewhlt werden kann die Samplerate. >> MP3: MPEG Layer 3. Was gewhlt werden kann, ist abhngig vom Codec. Wird hier per ACM Codec encodiert. nicht da? => Google "Lame ACM Codec" Sollte auch MP2 und MP1 abspielen. >> WMA: Windows Media Audio. Gewhlt werden kann zwischen ***,96 und 128 kBit/s. Erstellt mit Hilfe des Windows Media Format 9 SDKs. Gibts hier: http://wmlicense.smdisp.net/v9sdk/ Ob das wirklich ntig ist, oder einfach nur der WMP 9, wei ich nicht. M.A.Q.: (My Asked Questions) >> Warum unterstützt der WMA Encoder nur 3 Bitrates? >>>> Weil ich nicht wei, wie man Encoder Profile selber erstellt (besser gesagt, nicht herangetraut, so mies wie der Windows Mixer). Gegeben waren nur 3 Profile, die groflchig kompatibel waren. >> Warum der groe Unterschied (Geschwindigkeit) zwischen IDE und EXE? >>>> Daran ist die Fourier Transformation schuld. Zeitfressender Algorithmus. In der Executable (+ Compiler Optimierungen) scheint VB weniger Kontrollen o.. durchzuführen, jedenfalls senkt sich die CPU Auslastung da auf meinem 500 MHz Pentium 2 auf 20%. >> Wie wechselt man die Visualisation? >>>> Rechtsklick auf das Visualisationsfeld. >> Wie ndert man die Farbe der Balken? >>>> Linksklick auf das Visualisationsfeld. >> Warum sind da so viele Klassen mit dem gleichen Inhalt? >>>> Ursprünglich als 1 vorkommend mit dem Namen "clsCDECL", hatte ich aber ab der Implementierung des OGG Decoders pltzlich unerklrbare Abstürze, die sich durch mehrere Klassen mit nur 1 laufenden Instanz beheben liesen. Oder ich hab den Fehler einfach woanders durch Zufall behoben, und renn jetzt sinnlos mit 4 überflüssigen Klassen rum... >> Warum kein OGG Encoder? >>>> Lade ich erst vorbis.dll, und dann ogg.dll, kann ich den Vorbis Stream initialisieren. Lade ich dann auch vorbisenc.dll, stürzt er bei der Initialisierung ab. Lade ich erst ogg.dll, dann vorbis.dll und dann vorbisenc.dll, stürzt er bei der Stream Init. nicht ab, aber ich bekomme seltsame Werte zurück. Zum verrückt werden. Wei jemand genaueres, bitte nicht schweigen ;) >> More to come... probably. Dank an: >> Active VB (www.activevb.de) >> VB Accelerator (www.vbaccelerator.com) >> CDEx (cdex.sourceforge.net) >> Planet Source Code (www.pscode.com) ber Codestücken von anderen sollten Verweise auf deren Ursprünge stehen. Falls ich das mal vergessen haben sollte, bitte aufmerksam machen: radeon_master@web.de [rm] .

近期下载者

相关文件


收藏者