2009-04-27 18 views
0

Ich muss eine Quickie-App erstellen, etwas schnell und schmutzig, auf Windows, mit dem ein Benutzer das Tempo einer spielenden MP3-Datei mit einem Schieberegler steuern kann.MP3-Wiedergabe mit dynamischer Tempoanpassung

Irgendwelche Empfehlungen zu Bibliotheken/Programmiersprachen/Steuerungen, die das einfach machen können?

Ich habe keine Kontrolle über die Wahl Medien (hat MP3-Format sein) oder die Plattform (hat Fenster sein)

Edit: Eigentlich kann ich die Dateien zu konvertieren, zu welchem ​​Format auch immer notwendig ist.

+0

Welche Sprache verwenden Sie? – Kredns

+1

Muss die Tonhöhe konstant bleiben oder kann sie mit den Geschwindigkeitsänderungen schwanken? –

+0

Ich bin offen für alle Sprachen. Ich bin mit allen ziemlich vertraut, würde aber eine schnellere Skriptoption gegenüber c/C++ oder Java bevorzugen. Ich denke, es wird wahrscheinlich eine Dotnet-App werden. – srboisvert

Antwort

0

Sie können einen Blick auf this.


Edit: Die WinMM.dll hat eine Funktion namens waveOutSetPlaybackRate (P/Invoke), die als diese DLL hilfreich sein könnten (die mit Windows seit Windows 9x aufgenommen wurde) kann MP3s abspielen. Here gibt einige grundlegende Informationen darüber, wie die Sounds mit C# abgespielt werden.

2

Windows Media Player v10 + verfügt über diesen integrierten. Take a look here. Ist das nicht, was Sie brauchen?

+0

Süß! Ich wusste nie, dass WMP das könnte. Danke für den Tipp! –

+0

Das ist cool, aber was ich brauche, ist, es programmgesteuert verwalten zu können (in eine App einzubetten, das anfängliche Tempo zu randomisieren und das vom Benutzer gewählte Tempo aufzunehmen), also muss ich wissen, wie ich es über die WMP-API erreichen kann. – srboisvert