[Article Spotlight] Elaborazione dei file audio (it-IT)

Benvenuti a questo nuovo appuntamento con il consueto Article Spotlight del martedì.

In quest'ultima settimana ho pubblicato ancora due nuovi articoli sul Technet Wiki, riguardo alla carrellata di librerie, controlli e trucchi che non dovrebbero mai mancare nella borsa degli attrezzi dello sviluppatore Windows Desktop e in particolare quello WPF.

Uno riguarda la costruzione di un player musicale con file WAVE. In questo articolo spiego anche come calcolare il tempo attuale di riproduzione dello slider.
Infine spiego come calcolare le informazioni sul file WAVE. Quindi sia il tempo di riproduzione del brano, la dimensione del file e tutta una serie di informazioni tecniche dell'audio, come il numero di canali, la frequenza di campionamento e molto altro ancora.
E' un articolo da leggere tutto di un fiato e che dà molti spunti interessati al lettore curioso e interessato, che vorrà poi eventualmente ampliare l'esempio di codice riportato nell'articolo.
Il link dell'articolo è: https://social.technet.microsoft.com/wiki/contents/articles/36346.trucchi-per-software-musicali.aspx

Il secondo articolo riguarda la libreria Naudio. Vediamo come incorporare tale libreria nei nostri progetti WPF e quindi i vari esempi.
Questa libreria è veramente potetnte, potete fare di tutto sia con i file Wave che con i file Wave, come la conversione, il taglio, oltre che riprodurre gli stessi file.

Quello che segue è una lista di quello che possiamo fare con Naudio:
- Scegliere un driver di uscita audio
- riprodurre un File MP3
- capire come convertire tra tutti i formati audio
- convertire un MP3 in WAV
- codificare in MP3 o altri formati di implementare MediaFoundationEncoder
- implementare la riproduzione "Fire e Forget” (ad es. gioco di effetti sonori)
- riprodurre un File WAV
- utilizzare la classe WavFileWriter
- riprodurre lo streaming MP3
- implementare in loop Playback
- tagliare un File WAV
- riprodurre una sinusoide
- Unire file MP3
- convertire un file AIFF in file WAV
- lavoro con multi-canale Audio
- creare un tag ID3v2
- riprodurre e registrare audio allo stesso tempo
- Ricampionare l'Audio
- Input guidato Audio ricampionamento

Vediamo in particolare nell'articolo solo alcune funzionalità:
- Riprodurre un file MP3
- Convertire un file MP3 in Wave
- Riproduzione di un file Wave
- Loop Play Back
- Rimozione di parte di file Wave
- Conversione da Aiff in Wave

Il link dell'articolo è: https://social.technet.microsoft.com/wiki/contents/articles/36353.la-libreria-naudio.aspx

Nel prossimo articolo torneremo a vedere di nuovo il discorso del layout e dell'interfaccia grafica della nostra applicazione WPF.