Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
hi, bin ziemlich neu in der LabVIEWszene . wollte mal fragen wie man ein mp3 format in LabVIEW abspielen kann. vielleicht hat ja jemand ein beispielprogramm für mich. hab version 7.1 . und braucht man da einen toolkit?
thx im vorraus
greetz
das Thema ist vermutlich uralt, aber hat sich da mittlerweile was getan oder geht MP3 Abspielen immernoch nur über ActiveX? Gibt es einen MP3-Decoder komplett in G-Code? Das wäre die elegantere Lösung, da es vollkommen plattform- und WMP/ActiveX-unabhängig wäre...
13.10.2012, 12:02 (Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2012 12:03 von rolfk.)
das Thema ist vermutlich uralt, aber hat sich da mittlerweile was getan oder geht MP3 Abspielen immernoch nur über ActiveX? Gibt es einen MP3-Decoder komplett in G-Code? Das wäre die elegantere Lösung, da es vollkommen plattform- und WMP/ActiveX-unabhängig wäre...
Du darfst Dich gerne entsprechend betätigen. Grundsätzlich würde ich aber sagen: (De)Kompression auf Bitschieberniveau ist etwas das zwar in LabVIEW ebenfalls machbar ist, aber sicher nicht die ideale Platform darstellt, da einige der LabVIEW typischen Highlevel Features wie automatische Speicherverwaltung und dergleichen bei diesen Operationen eine wirklich effiziente Implementation etwas schwierig machen. Füge dabei hinzu dass es hier um typische Lowlevel Programmierung auf tiefster CPU Ebene geht um wirklich optimale Performance zu erreichen, die entsprechenden Algorithmen relativ komplex und fehlerträchtig sind, entsprechende Communityreview eines allenfalls programmierten Algorithmes praktisch nicht vorhanden wäre und die ganze Idee verkommt zum Status: Fantastische Idee um zu beweisen, dass man sogar das mit LabVIEW tun kann, aber ohne jeglichen praktischen Nutzen. Das ergibt ein totales KO für jeglichen seriösen Ansatz um das zu implementieren.
Was die "Nutzlosigkeit" angeht, dem kann ich nicht zustimmen - das wäre ein kompakter, plattformunabhängiger (!) integrierter Player, so wie es ihn z.B. für wav- und midi-Dateien gibt..
Was die "Nutzlosigkeit" angeht, dem kann ich nicht zustimmen - das wäre ein kompakter, plattformunabhängiger (!) integrierter Player, so wie es ihn z.B. für wav- und midi-Dateien gibt..
Wav und Midi verwendet keine Kompression!! Und behaupten dass es nicht nutzlos ist kann jeder! Beweisen dass es machbar und sinnvoll ist ist aber der einzige sinnvolle Weise. Ich stelle mich auf den Standpunkt dass es schon genug MP3 Libraries gibt die
1) Funktionieren
2) sich bewiesen haben
3) mit SEHR viel weniger Aufwand in LabVIEW zu intergrieren sind dann in LabVIEW zu implementieren
Aber ich lasse mich gerne von einer (OpenSource) Bibliothek aus Deiner Küche vom Gegenteil überzeugen!
Ahm, ich hab eigentlich deutlich genug erklärt, warum das nützlich wäre... Stell dir vor, zip wäre nicht in Labview integriert .. Natürlich ist es mit externen Bibliotheken einfacher (und mit dem WMP noch einfacher), aber die müssen eben für jede Plattform verfügbar sein bzw. integriert werden..
Wenns das (noch) nicht gibt, dann gibts das eben nicht, ist auch keine Katastrophe, muss man halt seine Sounds als WAV zur Verfügung stellen, um möglichst flexibel zu sein. Es wäre natürlich nur ein Nischen-Feature, aber sicher nicht nutzlos...
(13.10.2012 21:20 )Novgorod schrieb: Ahm, ich hab eigentlich deutlich genug erklärt, warum das nützlich wäre... Stell dir vor, zip wäre nicht in Labview integriert .. Natürlich ist es mit externen Bibliotheken einfacher (und mit dem WMP noch einfacher), aber die müssen eben für jede Plattform verfügbar sein bzw. integriert werden..
Wenns das (noch) nicht gibt, dann gibts das eben nicht, ist auch keine Katastrophe, muss man halt seine Sounds als WAV zur Verfügung stellen, um möglichst flexibel zu sein. Es wäre natürlich nur ein Nischen-Feature, aber sicher nicht nutzlos...
ZIP ist ein denkbar schlechtes Beispiel. Das ist in LabVIEW nur rudimentär integriert und nur durch die Integration der Standard C Open Source ZLIB Library mit etwas ZIP Gemüse darum. Eine wesentlich umfangreichere Implementation von ZIP in LabVIEW ist mittels der OpenG ZLIB Library verfügbar und auch die ist auf der Basis von ZLIB und ZIP Zugabe als externe DLL/shared library implementiert. ZLIB ist aber eine C Library die bewusst in Standard C gehalten ist, und selbst noch Compiler unterstützt die man heutzutage nirgends mehr finden kann. Die meisten MP3 Open Source Libraries sind was das betrifft tatsächlich weniger portabel, aber eine LabVIEW Implementation davon ist deswegen noch immer genau so unwahrscheinlich wegen all der Gründe die ich schon genannt hatte.
Wer das Knowhow dazu hätte wird sich beinahe 100% sicher um fruchtbarere Tätigkeitsgebiete bemühen und die anderen, ... die bringens doch nicht zustande!