soundplayer sonido poner boton c# .net vb.net audio compression

soundplayer - poner sonido a un boton en c#



¿Cuál es la mejor biblioteca de compresión de audio para.NET? (6)

¿Has pensado en usar WMA? Si usa C ++ administrado o C ++ / CLI, es muy fácil escribir un contenedor administrado alrededor del SDK de Windows Media Format. Este ensamblaje puede ser utilizado fácilmente por un ensamblaje de nivel superior VB.Net o C #. Siempre que tenga instalado WMP, incluso tiene la ventaja de no requerir dependencias adicionales.

Estoy buscando una buena biblioteca de compresión de audio para .NET. Cualquier cosa que use MP3 está fuera (debido al problema de la licencia). Básicamente, solo necesito poder comprimir datos de audio WAV normales en algún formato y volver a descomprimirlos en WAV. Preferiblemente, el código sería todo .NET (C # o VB.NET), pero no creo que esto sea probable. Debe ser sin pérdida o relativamente sin pérdidas (tan bueno como 192 MP3, preferiblemente), con una relación de compresión al menos tan buena como 4: 1. Preferiría una API basada en búfer, pero también está bien una API basada en archivos.

¿Alguien sabe de algo como esto?


¿Ya has pensado en el formato .OGG ? No sé si una biblioteca .net está disponible, pero las libogg y libvorbis C libs no son ciencia de cohetes y están bien probadas. Para un trabajo simple de compresión / descompresión, puede salirse con la suya con un envoltorio de dos funciones que maneja todos los detalles.

Debería ser fácil escribir un contenedor .net a su alrededor.

Beneficios:

  • libre de patentes
  • licencia utilizable incluso para proyectos de código cerrado
  • muy buena relación de compresión
  • plataforma cruzada (tal vez no tan importante ya que apunta .net, pero sin embargo es bueno tener).
  • por último pero no menos importante: una biblioteca muy madura sin errores conocidos y buen soporte.

Eche un vistazo a FMod. Tiene una buena compresión de audio, reproducción y funciones de efectos en 3D. Es compatible con muchos formatos de audio. Está escrito en C pero tiene una buena envoltura de C # junto con él.

[[ http://www.fmod.org/]]


Puede mirar en los códecs OGG. No estoy seguro de si hay alguna escrita en .NET, pero es de código abierto, por lo que si esto es importante para usted, debería ser capaz de portar uno con la suficiente facilidad.

Códec OGG Vorbis


FLAC parece interesante.