Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Editoria multimediale
 
Standard ASIO per driver audio
Clicca QUI per vedere il messaggio nel forum
Fabio Minazzi
A seguito della domanda emersa in classe
"cosa è lo standard ASIO per i driver audio", ho verificato che:

è uno standard per la comunicazione rapida (a bassa latenza) con le schede audio, sviluppato dalla Steinberg (marca tedesca di software musicali).

ASIO (Audio Streaming Input Output)
Driver architecture developed by Steinberg for the purpose of optimizing audio hardware for use with music software

Link a glossario Steinberg

Sul sito della Steinberg non ho trovato informazioni dettagliate sulle caratteristiche dello standard.
Le ho trovate in questo sito, non autorevole, ma credibile.


What are MME and ASIO drivers are and what are they for?
(Clarified by Dave O'Flynn)

MME (MultiMedia Extensions) is the standard specification for Windows soundcard drivers. They originally appeared in the Multimedia add-on for Windows 3.0. They were subsequently included in Windows 3.1 and Windows '95. All soundcards have MME drivers. They are 16bit and have a very high latency. Latency is the time difference between a program telling the soundcard to play something and the time it actually starts playing. They're fine for 'business audio', but too slow for anything else. Although many people do use them for music, there is a noticeable lag between the time a sound is supposed to start and it actually starting.

DirectSound is a subset of DirectX. DirectSound drivers are Microsoft's replacement for the MME drivers. They're targeted at the games market, and are 32bit with a lower latency (~170mS) than MME drivers. However this is still too slow for serious audio work, which means that there is no standardized, capable audio driver spec. for the Windows platform.

ASIO drivers are a Steinberg standard. They only work in Steinberg products (mainly Cubase). They are technically much better than the MME drivers, as they're designed for professional musician's usage.
However, very little semi-pro equipment comes with ASIO drivers, at least as of yet. On July 2, 1999 Terratec released the first beta of ASIO drivers for the EWS64. See our Download Page.
ASIO is a proprietary Steinberg standard, so you won't find a non-Steinberg program that uses ASIO drivers.

UZI
Da appassionato, aggiungo che si potrebbe tranquillamente definire lo standard di driver audio a bassa latenza più diffuso su piattaforma windows in ambito semiprofessionale ed amatoriale (home recording, project studios etc.). Questo perchè i software di casa steinberg sono molto diffusi in questa fascia di mercato (cubase, nuendo...).

per chi è interessato, una panoramica dei più noti formati di drivers a bassa latenza:
http://www.terratec.it/supporto/guide51.shtml

TankJr.
cosa si intende per 'bassa latenza' ?

UZI
Originally posted by TankJr.
cosa si intende per 'bassa latenza' ?


la latenza è molto semplicemente il ritardo del sistema in risposta ad un input.

nel caso di una scheda audio, la latenza è ad esempio il tempo che passa ad es. dalla pressione di un ipotetico pulsante 'play' alla riproduzione della musica. o ancora, in un programma di sintesi sonora realtime, il ritardo che passa tra la pressione del tasto di una tastiera midi e l'esecuzione della nota. ovviamente è una semplificazione perchè bisognerebbe considerare anche il ritardo introdotto dai programmi... la latenza vera e propria della scheda audio è il ritardo che passa dalla ricezione di un flusso di dati audio proveniente dal programma alla sua 'esecuzione' in output, e viceversa in caso di input.

in un contesto di produzione musicale una latenza complessiva > di 25ms comincia ad essere fastidiosa

TankJr.
ok, quindi un driver a bassa latenza e' un driver particolarmente efficente.. giusto?

UZI
Originally posted by TankJr.
ok, quindi un driver a bassa latenza e' un driver particolarmente efficente.. giusto?


beh, sì, ma bisognerebbe mettersi d'accordo su cosa si intende per 'efficienza'... diciamo che un driver a bassa latenza è progettato intorno a specifiche esigenze professionali, tra le quali la più rilevante e caratterizzante è appunto la latenza ridotta.

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate