IRIS Indigo音频和图形编程环境—使用Csouncl和Scrub的案例研究

P. Lacombe
{"title":"IRIS Indigo音频和图形编程环境—使用Csouncl和Scrub的案例研究","authors":"P. Lacombe","doi":"10.1109/ASPAA.1991.634133","DOIUrl":null,"url":null,"abstract":"Multimedia is coming of age, and 16 bit, 44.1kHz audio will soon be as common as the mouse. The IRIS Indigo represents the first Advanced Computing Environment (ACE) compatible workstation (ACE consortium members at last count was greater than forty). There are still many issues to be resolved, like standard file format:;, libraries, and synchronization, etc.. However the tools exist, and the open systems environment permits the industry to leverage technology through combined efforts. This paper presents one such environment. Outline IRIS Indigo architecture, followed by brief descriptions of the Audio and Graphics libraries, concluding with two audio applications presented as a case study in software development Csoundm and Scrub. Hardware The IRIS Indigo is a MIPS R3000/R3010 based, 56001 coprocessor, graphics/audio workstation (biendiari). The audio subsystem consists of a 56001, 32K x 24 bits SRAM, 16-bit stereo 64x oversampling delta-sigma ADC, ‘18-bit stereo 8x oversampled DAC, third-order filtering, MDAC attenuator software controlled, and IEC958/AES3 digital I/O. Supported sampling rates are 29.4, 32, 44.1, 48kHz, and any of these divided by integers 2 through 8. Audio Library 1.0 The basic construct implemented in release 1.0 of the Audio Library are audio ports. Programmers open ports to listen or generate sounds. These ports have intermediate buffers to relax real-time O/S and program requirements. Audio ports may be configured to different buffer sizes, sample widths, number of channels (1,2) and two configuration management calls. Hardware state parameters control the ports sampling rate, gain and input source. The audio library is currently designed around goals similar to our early implementations of the Graphics Library. Simplicity So the programmer can quickly learn how to use it. Completeness If the hardware can do it,. the library should let you. Efficiency Close enough to the metal to be optimum, yet not stifle hardware evolution. Graphics Library 4.0 The Graphics Library has evolved over the past ten years, at least eight graphics architectures (known to the author), and a CISC to RISC migration, with major efforts placed on minimizing obsolete Csound is a trademark of MIT functions. There are currently over 300 functions ranging from drawing primitives, text, modeling transformations, and performing raster operations, to the more esoteric functions like alpha-blending, fog and haze, lighting, NURBS, stencil planes, overlays, underlays, accumulation buffer, and zbuffer support.","PeriodicalId":146017,"journal":{"name":"Final Program and Paper Summaries 1991 IEEE ASSP Workshop on Applications of Signal Processing to Audio and Acoustics","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"IRIS Indigo Audio and Graphics Programming Environment A Case Study using Csouncl and Scrub\",\"authors\":\"P. Lacombe\",\"doi\":\"10.1109/ASPAA.1991.634133\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multimedia is coming of age, and 16 bit, 44.1kHz audio will soon be as common as the mouse. The IRIS Indigo represents the first Advanced Computing Environment (ACE) compatible workstation (ACE consortium members at last count was greater than forty). There are still many issues to be resolved, like standard file format:;, libraries, and synchronization, etc.. However the tools exist, and the open systems environment permits the industry to leverage technology through combined efforts. This paper presents one such environment. Outline IRIS Indigo architecture, followed by brief descriptions of the Audio and Graphics libraries, concluding with two audio applications presented as a case study in software development Csoundm and Scrub. Hardware The IRIS Indigo is a MIPS R3000/R3010 based, 56001 coprocessor, graphics/audio workstation (biendiari). The audio subsystem consists of a 56001, 32K x 24 bits SRAM, 16-bit stereo 64x oversampling delta-sigma ADC, ‘18-bit stereo 8x oversampled DAC, third-order filtering, MDAC attenuator software controlled, and IEC958/AES3 digital I/O. Supported sampling rates are 29.4, 32, 44.1, 48kHz, and any of these divided by integers 2 through 8. Audio Library 1.0 The basic construct implemented in release 1.0 of the Audio Library are audio ports. Programmers open ports to listen or generate sounds. These ports have intermediate buffers to relax real-time O/S and program requirements. Audio ports may be configured to different buffer sizes, sample widths, number of channels (1,2) and two configuration management calls. Hardware state parameters control the ports sampling rate, gain and input source. The audio library is currently designed around goals similar to our early implementations of the Graphics Library. Simplicity So the programmer can quickly learn how to use it. Completeness If the hardware can do it,. the library should let you. Efficiency Close enough to the metal to be optimum, yet not stifle hardware evolution. Graphics Library 4.0 The Graphics Library has evolved over the past ten years, at least eight graphics architectures (known to the author), and a CISC to RISC migration, with major efforts placed on minimizing obsolete Csound is a trademark of MIT functions. There are currently over 300 functions ranging from drawing primitives, text, modeling transformations, and performing raster operations, to the more esoteric functions like alpha-blending, fog and haze, lighting, NURBS, stencil planes, overlays, underlays, accumulation buffer, and zbuffer support.\",\"PeriodicalId\":146017,\"journal\":{\"name\":\"Final Program and Paper Summaries 1991 IEEE ASSP Workshop on Applications of Signal Processing to Audio and Acoustics\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Final Program and Paper Summaries 1991 IEEE ASSP Workshop on Applications of Signal Processing to Audio and Acoustics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ASPAA.1991.634133\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Final Program and Paper Summaries 1991 IEEE ASSP Workshop on Applications of Signal Processing to Audio and Acoustics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASPAA.1991.634133","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

多媒体即将成熟,16位、44.1kHz的音频将很快像鼠标一样普及。IRIS Indigo代表了第一个与高级计算环境(ACE)兼容的工作站(ACE联盟成员在最近的统计中超过了40个)。还有许多问题需要解决,比如标准文件格式、库和同步等。然而,工具是存在的,并且开放的系统环境允许业界通过联合努力来利用技术。本文提出了一个这样的环境。概述IRIS Indigo架构,然后简要描述音频和图形库,最后介绍两个音频应用程序,作为软件开发中的案例研究:Csoundm和Scrub。IRIS Indigo是基于MIPS R3000/R3010的56001协同处理器,图形/音频工作站(biendiari)。音频子系统由56001、32K × 24位SRAM、16位立体声64x过采样delta-sigma ADC、18位立体声8x过采样DAC、三阶滤波、MDAC衰减器软件控制和IEC958/AES3数字I/O组成。支持的采样率是29.4、32、44.1、48kHz,并将其中任何一个除以整数2到8。Audio Library 1.0版本中实现的基本结构是音频端口。程序员打开端口来监听或生成声音。这些端口具有中间缓冲区,以放松实时O/S和程序要求。音频端口可以配置为不同的缓冲区大小、采样宽度、通道数量(1、2)和两个配置管理调用。硬件状态参数控制端口的采样率、增益和输入源。音频库目前的设计目标类似于我们早期实现的图形库。所以程序员可以很快学会如何使用它。完整性如果硬件可以做到,。图书馆应该会允许的。效率足够接近金属,达到最佳状态,但又不会扼杀硬件的进化。图形库在过去的十年中已经发展,至少有八种图形架构(作者已知),以及从CISC到RISC的迁移,主要的努力是最小化过时的Csound是MIT功能的标志。目前有超过300个功能,从绘制原语、文本、建模转换和执行光栅操作,到更深奥的功能,如alpha混合、雾和雾霾、照明、NURBS、模板平面、覆盖、底层、累积缓冲区和zbuffer支持。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
IRIS Indigo Audio and Graphics Programming Environment A Case Study using Csouncl and Scrub
Multimedia is coming of age, and 16 bit, 44.1kHz audio will soon be as common as the mouse. The IRIS Indigo represents the first Advanced Computing Environment (ACE) compatible workstation (ACE consortium members at last count was greater than forty). There are still many issues to be resolved, like standard file format:;, libraries, and synchronization, etc.. However the tools exist, and the open systems environment permits the industry to leverage technology through combined efforts. This paper presents one such environment. Outline IRIS Indigo architecture, followed by brief descriptions of the Audio and Graphics libraries, concluding with two audio applications presented as a case study in software development Csoundm and Scrub. Hardware The IRIS Indigo is a MIPS R3000/R3010 based, 56001 coprocessor, graphics/audio workstation (biendiari). The audio subsystem consists of a 56001, 32K x 24 bits SRAM, 16-bit stereo 64x oversampling delta-sigma ADC, ‘18-bit stereo 8x oversampled DAC, third-order filtering, MDAC attenuator software controlled, and IEC958/AES3 digital I/O. Supported sampling rates are 29.4, 32, 44.1, 48kHz, and any of these divided by integers 2 through 8. Audio Library 1.0 The basic construct implemented in release 1.0 of the Audio Library are audio ports. Programmers open ports to listen or generate sounds. These ports have intermediate buffers to relax real-time O/S and program requirements. Audio ports may be configured to different buffer sizes, sample widths, number of channels (1,2) and two configuration management calls. Hardware state parameters control the ports sampling rate, gain and input source. The audio library is currently designed around goals similar to our early implementations of the Graphics Library. Simplicity So the programmer can quickly learn how to use it. Completeness If the hardware can do it,. the library should let you. Efficiency Close enough to the metal to be optimum, yet not stifle hardware evolution. Graphics Library 4.0 The Graphics Library has evolved over the past ten years, at least eight graphics architectures (known to the author), and a CISC to RISC migration, with major efforts placed on minimizing obsolete Csound is a trademark of MIT functions. There are currently over 300 functions ranging from drawing primitives, text, modeling transformations, and performing raster operations, to the more esoteric functions like alpha-blending, fog and haze, lighting, NURBS, stencil planes, overlays, underlays, accumulation buffer, and zbuffer support.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
An Overview of the MPEG/audio Compression Algorithm Acoustic Echo Cancellation for Stereophonic Teleconferencing A Single-Input Hearing Aid Based on the Auditory Perceptual Features to Improve Speech Intelligibility in Noise Models of Pitch Perception Perceptual Linear Predictive (PLP) Analysis-Resynthesis Technique
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1