Multitasking Operating System Design for Electronic Music

This paper will describe basic concepts of multi-tasking operating systems, along with their advantages in a digital audio workstation environment. Specific features of the WaveFrame Audio Real-Time Operating System (ARTOS) and problems arising from their implementation will be discussed.: Most of t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Misek, Steven M, Massie, Dana C
Format: Tagungsbericht
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 5-005
container_start_page
container_title
container_volume
creator Misek, Steven M
Massie, Dana C
description This paper will describe basic concepts of multi-tasking operating systems, along with their advantages in a digital audio workstation environment. Specific features of the WaveFrame Audio Real-Time Operating System (ARTOS) and problems arising from their implementation will be discussed.: Most of the traditional elements of a multi-tasking operating system are present in ARTOS: task scheduler, device drivers, memory management, inter-task and inter-processor communication. Additions such as voice allocation routines, object-oriented MIDI-to-voice mapping routines, real-time event processing, voice garbage collection, signal processor scheduling, and distributed processing are included to support specific needs of the audio workstation environment. The advantages of this approach include flexible management of task priorities, improved software portability, high level interface to software and hardware resources, and uniform message passing between tasks.: Problems that were encountered included equitably prioritizing tasks, reducing message passing overhead, and accommodating transfer of large sound-files concurrently with rapid response to real-time MIDI messages.
format Conference Proceeding
fullrecord <record><control><sourceid>audioengineering_FGG</sourceid><recordid>TN_cdi_audioengineering_primary_4671</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>4671</sourcerecordid><originalsourceid>FETCH-audioengineering_primary_46713</originalsourceid><addsrcrecordid>eNrjZLD0Lc0pySxJLM7OzEtX8C9ILUosAbGCK4tLUnMVXFKLM9PzFNLyixRcc1KTS4ry8zKTFXxLizOTeRhY0xJzilN5oTQ3g4qba4izh25iaUpmfmpeemZeamoR0Kz4gqLM3MSiyngTM3NDYyKVAQDq1TRk</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Multitasking Operating System Design for Electronic Music</title><source>AES Electronic Library</source><creator>Misek, Steven M ; Massie, Dana C</creator><creatorcontrib>Misek, Steven M ; Massie, Dana C</creatorcontrib><description>This paper will describe basic concepts of multi-tasking operating systems, along with their advantages in a digital audio workstation environment. Specific features of the WaveFrame Audio Real-Time Operating System (ARTOS) and problems arising from their implementation will be discussed.: Most of the traditional elements of a multi-tasking operating system are present in ARTOS: task scheduler, device drivers, memory management, inter-task and inter-processor communication. Additions such as voice allocation routines, object-oriented MIDI-to-voice mapping routines, real-time event processing, voice garbage collection, signal processor scheduling, and distributed processing are included to support specific needs of the audio workstation environment. The advantages of this approach include flexible management of task priorities, improved software portability, high level interface to software and hardware resources, and uniform message passing between tasks.: Problems that were encountered included equitably prioritizing tasks, reducing message passing overhead, and accommodating transfer of large sound-files concurrently with rapid response to real-time MIDI messages.</description><language>eng</language><ispartof>AES Convention, 1987 (5-005)</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,780,784,789,790,9955</link.rule.ids><linktorsrc>$$Uhttps://aes2.org/publications/elibrary-page/?id=4671$$EView_record_in_Audio_Engineering_Society$$FView_record_in_$$GAudio_Engineering_Society</linktorsrc></links><search><creatorcontrib>Misek, Steven M</creatorcontrib><creatorcontrib>Massie, Dana C</creatorcontrib><title>Multitasking Operating System Design for Electronic Music</title><title>AES Convention</title><description>This paper will describe basic concepts of multi-tasking operating systems, along with their advantages in a digital audio workstation environment. Specific features of the WaveFrame Audio Real-Time Operating System (ARTOS) and problems arising from their implementation will be discussed.: Most of the traditional elements of a multi-tasking operating system are present in ARTOS: task scheduler, device drivers, memory management, inter-task and inter-processor communication. Additions such as voice allocation routines, object-oriented MIDI-to-voice mapping routines, real-time event processing, voice garbage collection, signal processor scheduling, and distributed processing are included to support specific needs of the audio workstation environment. The advantages of this approach include flexible management of task priorities, improved software portability, high level interface to software and hardware resources, and uniform message passing between tasks.: Problems that were encountered included equitably prioritizing tasks, reducing message passing overhead, and accommodating transfer of large sound-files concurrently with rapid response to real-time MIDI messages.</description><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1987</creationdate><recordtype>conference_proceeding</recordtype><sourceid>FGG</sourceid><recordid>eNrjZLD0Lc0pySxJLM7OzEtX8C9ILUosAbGCK4tLUnMVXFKLM9PzFNLyixRcc1KTS4ry8zKTFXxLizOTeRhY0xJzilN5oTQ3g4qba4izh25iaUpmfmpeemZeamoR0Kz4gqLM3MSiyngTM3NDYyKVAQDq1TRk</recordid><startdate>19870501</startdate><enddate>19870501</enddate><creator>Misek, Steven M</creator><creator>Massie, Dana C</creator><scope>FGG</scope></search><sort><creationdate>19870501</creationdate><title>Multitasking Operating System Design for Electronic Music</title><author>Misek, Steven M ; Massie, Dana C</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-audioengineering_primary_46713</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1987</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Misek, Steven M</creatorcontrib><creatorcontrib>Massie, Dana C</creatorcontrib><collection>AES Electronic Library</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Misek, Steven M</au><au>Massie, Dana C</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Multitasking Operating System Design for Electronic Music</atitle><btitle>AES Convention</btitle><date>1987-05-01</date><risdate>1987</risdate><issue>5-005</issue><abstract>This paper will describe basic concepts of multi-tasking operating systems, along with their advantages in a digital audio workstation environment. Specific features of the WaveFrame Audio Real-Time Operating System (ARTOS) and problems arising from their implementation will be discussed.: Most of the traditional elements of a multi-tasking operating system are present in ARTOS: task scheduler, device drivers, memory management, inter-task and inter-processor communication. Additions such as voice allocation routines, object-oriented MIDI-to-voice mapping routines, real-time event processing, voice garbage collection, signal processor scheduling, and distributed processing are included to support specific needs of the audio workstation environment. The advantages of this approach include flexible management of task priorities, improved software portability, high level interface to software and hardware resources, and uniform message passing between tasks.: Problems that were encountered included equitably prioritizing tasks, reducing message passing overhead, and accommodating transfer of large sound-files concurrently with rapid response to real-time MIDI messages.</abstract></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof AES Convention, 1987 (5-005)
issn
language eng
recordid cdi_audioengineering_primary_4671
source AES Electronic Library
title Multitasking Operating System Design for Electronic Music
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-30T19%3A16%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-audioengineering_FGG&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Multitasking%20Operating%20System%20Design%20for%20Electronic%20Music&rft.btitle=AES%20Convention&rft.au=Misek,%20Steven%20M&rft.date=1987-05-01&rft.issue=5-005&rft_id=info:doi/&rft_dat=%3Caudioengineering_FGG%3E4671%3C/audioengineering_FGG%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true