Dit is het commando aunas dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
Network Audio System - een draagbaar, netwerktransparant audiosysteem
KORTE INHOUD
De Network Audio System-service is een netwerktransparant systeem ontwikkeld door Network
Computerapparatuur voor het afspelen, opnemen en manipuleren van audiogegevens via een netwerk. Het
gebruikt het client/server-model om de applicatiecode te scheiden van de benodigde softwarestuurprogramma's
om specifieke audio-invoer- en uitvoerapparaten te bedienen.
PRODUCTBESCHRIJVING
De Network Audio System-service biedt toepassingen de mogelijkheid om te verzenden en
audiogegevens zoals spraak, geluidseffecten en muziek ontvangen in een netwerkomgeving. EEN
audioserver in de desktopterminal of pc bestuurt de verschillende invoer;
en uitvoerapparaten als reactie op berichten die zijn verzonden door clientprogramma's die op andere
gastheren.
Er wordt een verscheidenheid aan hulpprogramma's geleverd die kunnen worden gebruikt om audio af te spelen of op te nemen met:
shellscripts of opdrachtregelprocedures. Meer ambitieuze toepassingen kunnen communiceren
rechtstreeks met de audioserver met behulp van een programmeerbibliotheek in C-taal.
De Network Audio System-service ondersteunt een groot aantal veelgebruikte formaten voor het opslaan van
geluidsgegevens. Audio-ingangen en -uitgangen kunnen op elk van een reeks bemonsteringsfrequenties worden uitgevoerd. De
audioserver converteert automatisch alle gegevens naar het ontworpen formaat of tarief.
Gegevensstromen van meerdere ingangen kunnen met elkaar worden gemengd en naar elke aangesloten worden geleid
uitvoerapparaat. Geluiden die vaak worden gebruikt, kunnen op de server worden opgeslagen zodat ze
hoeven niet elke keer dat ze worden afgespeeld via het netwerk te worden verzonden. Verder,
ingangen kunnen direct op uitgangen worden aangesloten (er kan bijvoorbeeld een cd-speler worden aangesloten op een
set luidsprekers) zodat gegevens kunnen worden afgespeeld zonder tussenkomst van de klant of
netwerk verkeer.
AUDIO SERVER NAMEN
Elke audioserver heeft een naam die door applicaties wordt gebruikt bij het tot stand brengen van een verbinding.
Het formaat van de naam hangt af van het type netwerk dat wordt gebruikt. In TCP/IP
omgevingen, zien de namen van de audioservers er als volgt uit:
tcp/hostname:poortnummer
WAAR hostname is de naam of het numerieke IP-adres van de desktopcomputer waarmee contact moet worden opgenomen?
en poortnummer is het poortnummer waarop de server luistert. Als het voorvoegsel ``tcp/''
wordt niet gegeven, 8000 wordt automatisch toegevoegd aan poortnummer zodat de naam van de audioserver is
compatibel met de weergavenaam van het X Window System.
In DECnet-omgevingen zien de namen van de audioservers er als volgt uit:
decnet/knooppuntnaam::num
WAAR knooppuntnaam is de naam of het numerieke DECnet-adres van de desktopcomputer die moet worden
gecontacteerd en num is de DECnet-taak AUDIO$num. Als het voorvoegsel ``decnet/'' wordt weggelaten,
wordt automatisch toegevoegd zodat de naam van de audioserver compatibel is met X Window
Weergavenaam van het systeem.
De meeste audiohulpprogramma's accepteren een opdrachtregelargument -audio servernaam voor het specificeren van de
audioserver waarmee contact moet worden opgenomen.
% auinfo -audio tcp/ncdunit:8000
Als er geen server is opgegeven op de opdrachtregel, is de AUDIOSERVER-omgevingsvariabele:
gecontroleerd om te zien of er een naam is opgeslagen. Anders wordt de DISPLAY-omgeving
variabele gebruikt door X Window System-applicaties is aangevinkt en de bijbehorende audio
server wordt gebruikt.
SAMPLE PROGRAMMA'S
NCD levert verschillende voorbeeldprogramma's die gebruikmaken van de Network Audio System-service:
auplay Dit programma speelt gewoon de bestanden af die op de opdrachtregel staan. Het is typisch
gebruikt vanuit shellscripts, opdrachtregelprocedures of andere programma's die alleen
om geluidsgegevens naar de audioserver te ``dumpen''.
goed Met dit programma kan de gebruiker vooraf opgenomen geluidsbestanden selecteren en afspelen of
nieuwe geluidsbestanden opnemen. Het biedt een eenvoudig bedieningspaneel voor dynamisch
het wijzigen van het volume terwijl een geluid wordt afgespeeld en voor het afbreken van een geluid.
hoorbaar Dit programma genereert Noord-Amerikaanse telefoonaanraaktonen die overeenkomen met een gegeven
string. hoorbaar kan ook toetstonen herkennen en de bijbehorende
string.
autool Dit programma is compatibel met de Sun audiotool programma en wordt meestal gebruikt om
vooraf opgenomen geluidsbestanden afspelen. in tegenstelling tot auplay het biedt een grafische interface om
de gebruiker toestaan de gegevens opnieuw af te spelen of te annuleren.
auinfo Dit programma bevat informatie die de mogelijkheden van een audioserver beschrijft.
veiling Met dit programma kunnen verschillende apparaatparameters worden gewijzigd.
auscoop Dit programma is een audioprotocolfilter dat kan worden gebruikt om het netwerk te bekijken
pakketten die tussen een toepassing en een audioserver worden verzonden.
Aupanel Dit programma biedt een X-gebaseerde venster-georiënteerde interface waarmee de gebruiker:
pas de kenmerken van de apparaten aan die worden geleverd door de Network Audio System-service.
auditie Dit programma biedt een X-gebaseerde venster-georiënteerde interface waarmee de gebruiker:
audiobestanden bewerken.
auconverteren
Met dit programma kan de gebruiker verschillende conversiebewerkingen op geluid uitvoeren
bestanden.
aufoon Dit programma biedt een X-gebaseerde venster-georiënteerde interface waardoor real
tijd spraakcommunicatie tussen twee audioservers.
aurecord
Dit programma wordt gebruikt om audiogegevens van een audioserver op te nemen in een bestand.
auwave Dit programma biedt een op X gebaseerde venstergeoriënteerde interface die het gebruik demonstreert
van golfvormelementen.
AUDIO FILES
De audioprogrammeerbibliotheek en hulpprogramma's kunnen worden gebruikt om bestanden in te lezen en te schrijven
een van de volgende bestandsindelingen:
Zon/NeXT
Deze bestanden hebben meestal de extensie '.au' of '.snd'. Ze worden meestal geproduceerd
door Sun- of NeXT-werkstations.
Creatieve Labs
Deze bestanden hebben meestal de extensie '.voc'. Ze worden meestal geproduceerd door
Soundblaster-geluidskaarten op IBM PC-compatibele computers.
Microsoft WAVE
Deze bestanden hebben meestal de extensie '.wav'. Ze worden meestal geproduceerd door IBM PC
compatibele computers.
AIFF
Deze bestanden hebben meestal de extensie '.aiff' of '.aif'. Ze zijn meestal
geproduceerd door SGI-werkstations of Apple-computers.
Amiga IFF/8SVX
Deze bestanden hebben meestal de extensie '.iff'.
Vanwege de aard van de bestandsindelingen kan alleen de Sun/NeXT-bestandsindeling worden doorgesluisd
standaard ingang en/of standaard uitgang. De conventie voor het specificeren van standaardinvoer of
standaarduitvoer is om een koppelteken ("-") als bestandsnaam te gebruiken.
PROGRAMMERING
Applicatieontwikkelaars kunnen hun eigen audioclients maken met behulp van het Network Audio System
programmeer bibliotheek.
MILIEU VARIABELEN
De volgende omgevingsvariabelen worden gebruikt door Network Audio System-programma's:
AUDIOSERVER
Dit specificeert de naam van de standaard audioserver waarmee contact moet worden opgenomen als er geen naam is
expliciet gegeven op de opdrachtregel.
DISPLAY Dit specificeert de naam van een X Window System-scherm waarvan moet worden aangenomen dat het:
hebben ook een bijbehorende Network Audio System-server.
Gebruik aunas online met onworks.net-services