I computer sono in grado di acquisire e codificare l'audio digitale (cioè, la rappresentazione informatica delle informazioni relative ai suoni) e di memorizzarlo e recuperarlo per riprodurlo mediante gli altoparlanti. Potete riprodurre l'audio utilizzando Adobe® Flash® Player o Adobe® AIR™ e ActionScript.
Quando vengono convertiti in formato digitale, i dati audio hanno diverse caratteristiche, tra cui il volume e l'indicazione se si tratta di audio stereo o mono. Quando riproducete un suono in ActionScript, potete regolare queste caratteristiche: ad esempio, riprodurlo a un volume più elevato o fare in modo che sembri provenire da una determinata direzione.
Per poter controllare un suono in ActionScript, è necessario che le informazioni relative a esso siano state caricate in Flash Player o AIR. Sono disponibili cinque modi per ottenere i dati audio in Flash Player o AIR per utilizzarli mediante ActionScript.
-
Caricare un file audio esterno, ad esempio un file MP3 nell'SWF.
-
Incorporare le informazioni audio nel SWF direttamente al momento della creazione.
-
Acquisire l'audio da un microfono collegato a un computer dell'utente.
-
Eseguire lo streaming audio da un server.
-
Generare e riprodurre l'audio dinamicamente.
Quando caricate dei dati audio da un file audio esterno, potete iniziare la riproduzione dell'inizio del file mentre il resto dell'audio è ancora in fase di caricamento.
Benché esistano diversi formati di file audio per codificare l'audio digitale, ActionScript 3.0, Flash Player e AIR supportano i file audio memorizzati in formato mp3 ma non possono caricare o riprodurre direttamente i file audio in formati tipo WAV o AIFF.
Quando lavorate con l'audio in ActionScript, è probabile utilizziate diverse classi del pacchetto flash.media. La classe Sound è la classe utilizzata per accedere alle informazioni audio caricando un file audio o assegnando una funzione a un evento che campiona dati audio e quindi avviando la riproduzione. Una volta iniziata la riproduzione di un suono, Flash Player e AIR forniscono l'accesso a un oggetto SoundChannel. Dal momento che un file audio caricato potrebbe essere un suono tra i tanti che vengono riprodotti sul computer di un utente, ogni singolo suono che viene riprodotto utilizza il proprio oggetto SoundChannel; ciò che viene riprodotto dagli altoparlanti del computer è l'output combinato di tutti gli oggetti SoundChannel combinati. Questa istanza SoundChannel viene utilizzata per controllare le proprietà del suono e per interromperne la riproduzione. Infine, se desiderate controllare l'audio combinato, la classe SoundMixer fornisce il controllo sull'output combinato.
Potete anche utilizzare altre classi per eseguire operazioni più specifiche quando lavorate con l'audio in ActionScript; per ulteriori informazioni su tutte le classi relative all'audio, vedete
Nozioni fondamentali sull'architettura audio
.
Concetti e termini importanti
L'elenco di riferimento seguente contiene dei termini importanti che possono essere citati:
-
Ampiezza
-
La distanza di un punto sulla forma d'onda sonora rispetto allo zero o alla linea di equilibrio.
-
Velocità di trasferimento
-
La quantità di dati che vengono codificati o trasmessi in streaming per ciascun secondo di un file audio. Per i file mp3, la velocità di trasferimento viene di solito indicata in migliaia di bit al secondo, o kbps (kilo bits per second). Una velocità di trasferimento superiore di solito indica un'onda sonora di maggiore qualità.
-
Bufferizzazione
-
il processo di ricezione e memorizzazione dei dati audio prima della riproduzione.
-
MP3
-
il formato MPEG-1 Audio Layer 3, o mp 3, è un formato di compressione audio molto diffuso.
-
Panoramica
-
il posizionamento di un segnale audio rispetto ai canali sinistro e destro in un campo sonoro stereo.
-
Picco
-
Il punto più alto all'interno di una forma d'onda.
-
Frequenza di campionamento
-
Definisce il numero di campioni al secondo estratti da un segnale audio analogico per renderlo un segnale digitale. La frequenza di campionamento dell'audio di un compact disc standard è di 44.1 kHz o 44.100 campioni al secondo.
-
Streaming
-
il processo in base al quale vengono riprodotte le porzioni iniziali di un file audio o video mentre le porzioni finali dello stesso file sono ancora in fase di caricamento da un server.
-
Volume
-
la rumorosità di un suono.
-
Forma d'onda
-
La forma di un grafico delle ampiezze di un segnale audio che variano nel tempo.