Soundfont Technical Specification

Total Page:16

File Type:pdf, Size:1020Kb

Soundfont Technical Specification SoundFont® Technical Specification ® Version 2.04 February 3, 2006 0 About This Document 0.1 Revision History Rev. Date Description 2.04 September 10, 2002 Add support for 24 bit samples 2.01 August 2, 1997 Add specification for Modulators and standard NRPN implementation 2.00b May 2, 1997 Change nomenclature from layer/split to zone. See glossary Fix a few typos 2.00a October 18, 1995 First publicly released draft 0.2 Disclaimers THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTEE OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. A LICENSE IS HEREBY GRANTED TO COPY, REPRODUCE, AND DISTRIBUTE THIS SPECIFICATION FOR INTERNAL USE ONLY. NO OTHER LICENSE EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY. AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION. AUTHORS OF THIS SPECIFICATION ALSO DO NOT WARRANT OR REPRESENT THAT SUCH IMPLEMENTATION (S) WILL NOT INFRINGE ON SUCH RIGHTS. This preliminary document is being distributed solely for the purpose of review and solicitation of comments. It will be updated periodically. No products should rely on the content of this version of the document. SoundFont® and the SoundFont logo is a registered trademark of E-mu Systems, Inc. E-mu Systems licenses a “SoundFont Compatibility” logo for a nominal fee; please contact E-mu’s SoundFont administrator by FAX at (408) 439-0392 for more information. Users of the information contained herein should refer to files conforming to the specification as “SoundFont Compatible,” with appropriate acknowledgment of trademark ownership. 0.3 Updates and Comments Please visit http://www.soundfont.com for specification updates, and please send comments via e-mail to [email protected]. SoundFont 2.01 Technical Specification - Page 1 - Printed 12/10/1996 5:57 PM 0.4 Table of Contents 0 ABOUT THIS DOCUMENT ..............................................................................................................................................1 0.1 REVISION HISTORY ..........................................................................................................................................................1 0.2 DISCLAIMERS...................................................................................................................................................................1 0.3 UPDATES AND COMMENTS...............................................................................................................................................1 0.5 ILLUSTRATIONS ...............................................................................................................................................................4 1 INTRODUCTION................................................................................................................................................................5 1.1 SCOPE AND INTENDED PURPOSE OF THIS DOCUMENT .......................................................................................................5 1.2 DOCUMENT ORGANIZATION ............................................................................................................................................5 1.3 SOUNDFONT 2 OBJECTIVES .............................................................................................................................................5 1.4 SOUNDFONT 1.X ..............................................................................................................................................................5 1.5 FUTURE ENHANCEMENTS TO THE SOUNDFONT 2 STANDARD ..........................................................................................6 2 TERMS AND ABBREVIATIONS .....................................................................................................................................6 2.1 DATA STRUCTURE TERMINOLOGY...................................................................................................................................6 2.2 SYNTHESIZER TERMINOLOGY ..........................................................................................................................................7 2.3 PARAMETER TERMINOLOGY ..........................................................................................................................................10 3 RIFF STRUCTURE...........................................................................................................................................................11 3.1 GENERAL RIFF FILE STRUCTURE ..................................................................................................................................11 3.2 THE SOUNDFONT 2 CHUNKS AND SUB-CHUNKS ............................................................................................................12 3.3 REDUNDANCY AND ERROR HANDLING IN THE RIFF STRUCTURE...................................................................................12 4 SOUNDFONT 2 RIFF FILE FORMAT ..........................................................................................................................12 4.1 SOUNDFONT 2 RIFF FILE FORMAT LEVEL 0..................................................................................................................12 4.2 SOUNDFONT 2 RIFF FILE FORMAT LEVEL 1...................................................................................................................12 4.3 SOUNDFONT 2 RIFF FILE FORMAT LEVEL 2...................................................................................................................13 4.4 SOUNDFONT 2 RIFF FILE FORMAT LEVEL 3...................................................................................................................14 4.5 SOUNDFONT 2 RIFF FILE FORMAT TYPE DEFINITIONS ..................................................................................................15 5 THE INFO-LIST CHUNK ................................................................................................................................................16 5.1 THE IFIL SUB-CHUNK .....................................................................................................................................................16 5.2 THE ISNG SUB-CHUNK....................................................................................................................................................17 5.3 THE INAM SUB-CHUNK ................................................................................................................................................17 5.4 THE IROM SUB-CHUNK...................................................................................................................................................17 5.5 THE IVER SUB-CHUNK....................................................................................................................................................17 5.6 THE ICRD SUB-CHUNK .................................................................................................................................................18 5.7 THE IENG SUB-CHUNK .................................................................................................................................................18 5.8 THE IPRD SUB-CHUNK..................................................................................................................................................19 5.9 THE ICOP SUB-CHUNK..................................................................................................................................................19 5.10 THE ICMT SUB-CHUNK ...............................................................................................................................................19 5.11 THE ISFT SUB-CHUNK.................................................................................................................................................19 6 THE SDTA-LIST CHUNK ...............................................................................................................................................20 6.1 SAMPLE DATA FORMAT IN THE SMPL SUB-CHUNK.........................................................................................................20 6.2 SAMPLE DATA FORMAT IN THE SM24 SUB-CHUNK .........................................................................................................20 6.3 SAMPLE DATA LOOPING RULES.....................................................................................................................................20 7 THE PDTA-LIST CHUNK ...............................................................................................................................................21 7.1 THE HYDRA DATA STRUCTURE...................................................................................................................................21 7.2 THE PHDR SUB-CHUNK ................................................................................................................................................21 7.3 THE PBAG SUB-CHUNK ................................................................................................................................................22 7.4 THE PMOD SUB-CHUNK ...............................................................................................................................................23
Recommended publications
  • You Door Know Vvhor You've
    The Independent l _. NewsletterNewslefter for Ensoniq Users r T You Don'tDoor Know vvhorWhat You've In This Issue .. Got Till It's Gone: Got Till l’r's Gone: Articles:Articles. : The MRD-lMRD-101 a1 MR Disk from Ensoniq ZR-76ZR-76 Specifications Pat FFinniganinnigan Ensoniq ................................................................................................. ........... 3 ~14-f-1'1-I-' :1.‘-:1.’-:i":!.'-2117:‘. :» ~ ~ _ _ August. Mac owners need Stuffitt to unun-binhex-binhex NNAMMAMM News: Ensoniq Makes Keyboards! ~¢. the file; PC’ersPC'ers need WinZip or other unZIP Sam Mims ....................................................... ............................................. 5 app to decompress these filesfiles.. Go to w3.en-w3.en­ soniq.com,soniq.corn, click on the "Download"“Download” link, The X Sounds select the "Musical“Musical Instrument Files"Files” link, and Garth HHjeltejelte .............................................................................................. 6 select the "MR61171"“MR6l/71” link. Click on the 1 MRDMRD-101-IOI link and specify a folder to save it'it in. Once you'veyou’ve pulled it down, decodeldecode/ decompress it, copy to a 1.4 Mb floppy, stuffsniff ReviewsRGVIGWSZ: it into your MR-61176MR-61/76 and press that load buttonbutton... ... Ensoniq MRDMRD-101-IO 1 For: MR-6I,MR-61, MRMR-76,-76, MR Rack. Pat FFinniganinnigan .............................................................................. cover Product: MRDMRD--l101 0 I Sound & Sequence Disk. The Roses Price: FreeFree.. This is
    [Show full text]
  • Soundfont Player™ 1.0 Operation Manual
    SoundFont Player™ 1.0 Operation Manual E-MU World Headquarters E-MU / ENSONIQ P.O. Box 660015 Scotts Valley, CA 95067-0015 Telephone: (+1) 831-438-1921 Fax: (+1) 831-438-8612 www.soundfont.com www.emu.com SoundFont Player™ 1.0 Operation Manual E-MU World Headquarters E-MU / ENSONIQ P.O. Box 660015 Scotts Valley, CA 95067-0015 Telephone: (+1) 831-438-1921 Fax: (+1) 831-438-8612 Internet: www.soundfont.com www.emu.com SoundFont Player Operation Manual Page 1 This manual is © 2001 E-MU / ENSONIQ. All Rights Reserved Legal Information The following are worldwide trademarks, owned or exclusively licensed by E-mu Systems, Inc, dba E-MU / ENSONIQ, registered in the United States of America as indicated by ®, and in various other countries of the world: E-mu®, E-mu Systems®, the E-mu logo, Ensoniq®, the Ensoniq logo, the E-MU / ENSONIQ logo, Orbit The Dance Planet, Planet Phatt The Swing System, Proteus®, SoundFont®, the SoundFont logo, SoundFont Player,. Sound Blaster and Creative are registered trademarks of Creative Technology Ltd. Audigy, Environmental Audio, the Environmental Audio logo, and Environmental Audio Extensions are trademarks of Creative Technology Ltd. in the United States and/or other countries. Windows is a trademark of Microsoft Corporation in the United States and/or other countries. All other brand and product names are trademarks or registered trademarks of their respective holders. SoundFont Player Operation Manual Page 2 Table of Introduction ...................................................................................6
    [Show full text]
  • Creative® Sound Blaster® Audiopci TM
    ® ® TM Creative Sound Blaster AudioPCI 128 MODEL CT5801 Creative’s Industry-Standard 1373-Based Sound Card Delivers High Quality Digital Audio The model CT5801 Sound Blaster® AudioPCITM 128 for Hewlett-Packard, is an outstanding sound card solution that delivers excellent audio quality and features at an affordable price. The Sound Blaster AudioPCI 128 is driven by Creative’s industry-standard ES1373 DSP engine, coupled with AC97 version 2.1 CODEC, providing the next generation of audio performance while maintaining full Sound Blaster 16 legacy compatibility. Audio - Primary Features The Sound Blaster AudioPCI 128 is a complete digital audio recording and playback system, capable of 16- bit/48KHz fidelity. The Sound Blaster AudioPCI 128 delivers 128-voice polyphony for wavetable audio, real- time DSP effects including reverb, chorus and spatialization, plus real-time bass and treble equalization control. In addition, the Sound Blaster AudioPCI 128 supports 3D Positional Audio, Microsoft’s DirectSound, DirectSound 3D, Environmental Audio Extensions (EAX) for DirectSound3D, and support for the Aureal A3D API, which allows applications written to the A3D API to run on the Sound Blaster AudioPCI 128. A stereo 2w/channel amplifier is also included. Compatibility The Sound Blaster AudioPCI 128 is fully Plug and Play compliant for ease of use in either genuine DOS, DOS Box, Windows Millenium, Windows 95/98/98SE, Windows NT, and Windows 2000 applications, and is fully Sound Blaster 16 compatible in MS-DOS utilizing a patented method of Sound Blaster emulation developed by Creative. In addition, the AudioPCI 128 offers full General MIDI capability, and also supports Microsoft’s PC98, PC99, and Multimedia PC Level II and III specifications.
    [Show full text]
  • How to Create Music with GNU/Linux
    How to create music with GNU/Linux Emmanuel Saracco [email protected] How to create music with GNU/Linux by Emmanuel Saracco Copyright © 2005-2009 Emmanuel Saracco How to create music with GNU/Linux Warning WORK IN PROGRESS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is available on the World Wide Web at http://www.gnu.org/licenses/fdl.html. Revision History Revision 0.0 2009-01-30 Revised by: es Not yet versioned: It is still a work in progress. Dedication This howto is dedicated to all GNU/Linux users that refuse to use proprietary software to work with audio. Many thanks to all Free developers and Free composers that help us day-by-day to make this possible. Table of Contents Forword................................................................................................................................................... vii 1. System settings and tuning....................................................................................................................1 1.1. My Studio....................................................................................................................................1 1.2. File system..................................................................................................................................1 1.3. Linux Kernel...............................................................................................................................2
    [Show full text]
  • C-Media Xear 3D Sound Solution CMI8738 4/6-Channel PCI Audio Single Chip
    C-Media XeaR 3D Sound Solution CMI8738 4/6-Channel PCI Audio Single Chip User Manual C-Media CMI8738 XeaR 3D Technology Sound Solution User Manual Rev. 2.1 Table of Contents Preface………………………..………………………………………………………2 1. C-Media CMI8738 Audio Chip Advantages………………………………….3 1.1 C3D HRTF Positional Sound Solution..……………………………………..3 1.2 EnvironmentFX Sound Effects……………………………………………….5 1.3 XeaR Technology………………………………………………………………6 2. Product Specification………………………………………………………….10 3. Installation/Uninstallation P rocedure ...……………………………………..11 4. C-Media Power Mixer…………………….…………………………………….16 5. Windows Applications--Audio Rack………………………………….……..22 6. Multi-Channel Audio Demo……………………………….…………………..28 Appendix A —Connectors and Jumpers ……………………………………….35 Appendix B —The 4 Speakers System …………………………………………37 Appendix C —SPDIF I/O Function ……………………………………………….39 Appendix D —Solution For Mini Disc Players …………………………………40 Appendix E —Recording From SPDIF-In ……………………………………….43 2 C-Media CMI8738 XeaR 3D Technology Sound Solution User Manual Rev. 2.1 Preface The manual is a user guide for using C-Media CMI8738 PCI multi-channel audio device correctly and it also provides the overview of the versatile product features and value-added advance audio technology such as 3D, EAXTM , XeaR, etc.. The document is protected by copyright and all rights are reserved. No part of this manual can be reproduced by any form without prior permission of C-Media Inc.. This PCI Audio Adapter offers a new generation PCI audio solution: it utilizes the state-of-the- art CRL® 3D Audio technology (HRTF 3D positional audio), and supports Microsoft® DirectSound ® 3D and Aureal®’s A3D® interfaces. Better yet, it supports 2/4/6 speakers and DLS based (Downloadable Sound) wave table music synthesizer which supports the DirectMusic®.
    [Show full text]
  • PDE Printed Guide.Fm
    1 ( ) 2 15 ( ) 3 ( ) 4 ( ) 14 13 5 12 6 7 8 11 9 10 1 Congratulations ZEN Vision:M™ is the new digital player from Creative. Read on to learn how to get started with your new player! Contents About Your Player ................................................................................... 2 Using the Navigation Controls ............................................................... 3 Getting Started ....................................................................................... 4 Managing Music and Data .................................................................... 10 Understanding Your Player .................................................................. 11 Managing Your Player .......................................................................... 12 Personalizing Your Player .................................................................... 21 Connecting Your Player to a TV ............................................................ 24 FAQ ....................................................................................................... 25 Information Diagrams .......................................................................... 26 General Specifications ........................................................................ 28 Copyright and License .......................................................................... 30 2 About Your Player About Your Player Unfold the last page of this booklet, and reference the image there against the names and descriptions below. 1Power switch 10 Dock
    [Show full text]
  • Creative Openal Programmer's Reference
    Creative OpenAL Programmer’s Reference Version 1.0 Table of Contents ABOUT THIS DOCUMENT....................................................................................................................... 4 INTRODUCTION............................................................................................................................................ 4 INTENDED AUDIENCE.................................................................................................................................. 4 OTHER OPENAL RESOURCES ...................................................................................................................... 4 INTRODUCTION TO OPENAL................................................................................................................ 5 INITIALIZING/EXITING................................................................................................................................. 5 LISTENER PROPERTIES ................................................................................................................................6 BUFFER PROPERTIES ................................................................................................................................... 7 SOURCE PROPERTIES ................................................................................................................................... 7 QUEUING BUFFERS ON A SOURCE ............................................................................................................... 9 DOPPLER SHIFT ........................................................................................................................................
    [Show full text]
  • Creative Labs Sound Blaster Z Sound Card Manual.Pdf
    SB1500 / SB1502 SB1506 User’s Guide Introduction Congratulations on your purchase of Creative's latest audio revolution, Sound Blaster Z-Series! With cutting edge technology from the leaders in PC audio, Sound Blaster Z-Series will give you years of reliable entertainment on your PCI Express (PCIe®) enabled personal computer. This User Guide contains software installation and usage information for your audio card. System Requirements Minimum Requirements ® ® l Intel Core™2 Duo or AMD processor equivalent (Core™2 2.0 GHz, AMD processor equivalent or faster recommended) l Intel or AMD compatible motherboard ® ® l Microsoft Windows 8 32-bit or 64-bit; Windows 7 32-bit or 64-bit l 1 GB RAM l >600 MB of free hard disk space l Available PCI Express slot* l CD or DVD drive for software installation l High quality headphones or powered amplified speakers (available separately) Additional Requirements (where applicable) DVD-Video l 6x or faster DVD drive ® ® ® ® l DVD player software such as InterVideo WinDVD or CyberLink PowerDVD (latest version recommended) installed. l 5.1 speakers for optimal listening experience Notes l *Some motherboards reserve the PCI Express x16 slots for video cards only. Use a x1 or x4 slot instead. For more information, consult the documentation of your motherboard. l Other applications may have higher system requirements. For more information, consult the documentation of your application. Introduction 1 More Help For the latest news and products for Sound Blaster, visit www.soundblaster.com. The site also includes information on making purchases, technical help, and the latest driver updates. Using Creative Software AutoUpdate Locating, downloading, and installing updates for your Creative products is now simpler and faster with the web-based Creative Software AutoUpdate system.
    [Show full text]
  • Contents: Sound Blaster Live! Value Sound Card User's Guide
    Contents: Sound Blaster Live! Value Sound Card User's Guide Sound Blaster Live! Value Sound Card User's Guide Safety Instructions Introduction Setup Using the Sound Card Software Troubleshooting Specifications Internal Connectors Regulatory Information in this document is subject to change without notice. © 1998-2000 Creative Technology Ltd. All rights reserved. Trademarks used in this text: Sound Blaster and Blaster are registered trademarks, and the Sound Blaster Live! logo, the Sound Blaster PCI logo, EMU10K1, E-mu Environmental Modeling, Environmental Audio, Creative Multi Speaker Surround, and DynaRAM are trademarks of Creative Technology Ltd. in the United States and/or other countries. E-Mu and SoundFont are registered trademarks of E-mu Systems, Inc. Microsoft, Windows, and Windows NT are registered trademarks of Microsoft Corporation. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Creative Technology Ltd. disclaims any proprietary interest in trademarks and trade names other than its own. This product is covered by one or more of the following U.S. patents: 4,506,579; 4,699,038; 4,987,600; 5,013,105; 5,072,645; 5,111,727; 5,144,676; 5,170,369; 5,248,845; 5,298,671; 5,303,309; 5,317,104; 5,342,990; 5,430,244; 5,524,074; 5,698,803; 5,698,807; 5,748,747; 5,763,800; 5,790,837. Version 1.00 July 2000 file:///C|/Terrys/index.htm [1/2/2001 1:47:24 PM] Using the Sound Card: Sound Blaster Live! Value Sound Card User's Guide Back to Contents Page
    [Show full text]
  • Notes on SF2/DLS
    Notes on Implementing SF2/DLS Sound Synthesis Daniel R. Mitchell © 2014 Daniel R. Mitchell, All Rights Reserved This document contains copyrighted material and may not be reproduced or distributed in any form without the written permission of the copyright holder. Permission is granted to duplicate, distribute, and implement designs based on this document for any use as long as the copy gives credit to the creator, Daniel R. Mitchell. Sound Bank Instruments SF2 and DLS share a common synthesis model. We will call this a sound bank instrument. A sound bank instrument uses a collection of wavetables and articulation data to define the parameters to the synthesizer. Instrument Overview The top-level structure of a sound bank instrument is shown below. Pitch Wavetable Filter Volume Pan A wavetable oscillator is used to generate the audio signal, which is then passed through a low-pass filter, amplifier and pan control. This is a very generic synthesis structure and can potentially support multiple synthesis algorithms, including additive, subtractive, and sample playback. Typically, only recorded sound playback is used, implemented using a multi-period oscillator with separate transient and steady-state sections. However, a wavetable can be calculated using any of the methods shown in the chapter on complex waveforms, and then added to a sound bank. Each synthesis parameter is a combination of initialization values, internal unit generators, and MIDI channel voice and controller values. Four unit generators are available as inputs to the synthesis parameters. 1. Volume EG 2. Modulation EG 3. Vibrato LFO 4. Modulation LFO Note that DLS1 does not include the modulation LFO.
    [Show full text]
  • Sound Blaster Free (SB1660) Bluetooth® Speaker
    User’s Guide Model No: SB1660 Introduction Thank you for choosing the Creative Sound Blaster FRee (SB1660) Bluetooth® speaker. With its high performance speaker drivers, the splash-proof portable speaker delivers powerful 360° sound and enhanced bass for your audio playback. Play your favourite tunes wirelessly through Bluetooth or directly from a microSD card with the integrated music player. It even supports digital USB audio streaming from a PC or Mac with added SBX Pro Studio™ enhancements. It can be used as a Bluetooth speakerphone too! Package Checklist Your Sound Blaster FRee package comes with the following: l Sound Blaster FRee Bluetooth speaker l 0.4m Micro-USB cable l Quick Start leaflet l Warranty leaflet l Safety & Regulatory leaflet System Requirements For Windows® OS l Intel® Core™2 Duo or AMD equivalent processor, 2.8 GHz or faster recommended ® l Microsoft Windows 8.1 64-bit or 32-bit, Windows 8 64-bit or 32-bit, Windows 7 64-bit or 32-bit l 1 GB RAM l 600 MB of free hard disk space l Powered USB 2.0 / USB 3.0 port For Mac® OS l Intel® Core™2 Duo, 2.8 GHz or faster recommended l Mac OS X® 10.7.5 or higher l 1 GB RAM l 600 MB of free hard disk space l Powered USB 2.0 / USB 3.0 port For iOS device l iPhone® / iPad® running iOS 5.1.1 or higher for Bluetooth For Android device l Phone / tablet running Android 2.3 or higher for Bluetooth Registering Your Product Registering your product ensures you receive the most appropriate service and product support available.
    [Show full text]
  • Sound Blaster® Xfitm Testing Methodology & Results for RMAA V5.5
    Sound Blaster® Xfitm Testing Methodology & Results For RMAA v5.5 Sound Blaster® X-Fi® RMAA Testing Methodology and Results July 2005 Products furnished by Creative are believed to be accurate and reliable. However, Creative reserves the right to make changes at any time, in its sole discretion, to the products. CREATIVE DISCLAIMS ALL EXPRESS OR IMPLIED WARRANTIES FOR THE PRODUCTS PROVIDED HEREUNDER, INCLUDING WITHOUT LIMITATION THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, NOR DOES IT MAKE ANY WARRANTY FOR ANY INFRINGEMENT OF PATENTS OR OTHER RIGHTS OF THIRD PARTIES WHICH MAY RESULT FROM THE PRODUCTS. Creative assumes no obligation to correct any errors contained in the products provided hereunder or to advise product users of any correction if such be made. Customers are advised to obtain the latest version of product specification, and Creative gives no assurance that Creative’s products are appropriate for any application by any particular customer. Creative products are not intended for use in life support appliances, devices, or systems. Released by Product Business Dept. - Audio/VLSI Product Group, Creative Technology Ltd. Copyright ©2003 Creative Technology Ltd. All rights reserved. The Creative logo, Sound Blaster, the Sound Blaster logo, Sound Blaster Live!, Sound Blaster Audigy, Sound Blaster X-Fi, Creative Inspire, Creative WaveStudio, Creative MediaSource, EAX, ADVANCED HD, EAX ADVANCED HD™ and the EAX ADVANCED HD logo, CMSS-3D, OpenAL and Smart Volume Management are trademarks or registered trademarks of Creative Technology Ltd. in the United States and/or other countries. E-MU and SoundFont are registered trademarks of E-MU Systems, Inc.
    [Show full text]