What is MIME type "audio/dls"?

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

audio/dls is the MIME type for files that contain downloadable sound data. These files are designed to supply sound banks for synthesizers and MIDI systems.

They let software update or extend the available instrument sounds easily. The file format bundles audio samples along with playback instructions for accurate reproduction.

Files using this MIME type have the format DLS and enable applications to download and incorporate detailed sound libraries on demand. For more technical details, check out Downloadable Sound on Wikipedia.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: audio/dls    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="audio/dls">Download file</a>    
  

Server-side (Node.js)

Setting the Content-Type header in Node.js:


    const http = require('http');    
    
    http.createServer((req, res) => {    
      res.setHeader('Content-Type', 'audio/dls');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

What is the audio/dls MIME type used for?

The audio/dls MIME type represents Downloadable Sounds (DLS) files, which serve as sound banks for MIDI synthesis. Unlike standard audio files that contain a full song, these files contain collections of instrument samples (waveforms) and articulation data used to play back MIDI notes with specific sounds.

Do web browsers support native playback of audio/dls files?

No, modern web browsers (Chrome, Firefox, Safari) do not natively support the playback of audio/dls files. To use these sounds on a webpage, developers typically convert the samples to standard formats like MP3 or WAV, or use specialized JavaScript libraries to parse the DLS data.

How do I configure my web server to serve .dls files correctly?

You need to map the extension to the MIME type in your server config. For Apache, add AddType audio/dls .dls to your .htaccess file. For Nginx, add audio/dls dls; to your mime.types file or inside the types block.

Why does the browser download the DLS file instead of playing it?

Since browsers lack a built-in decoder for DLS instrument banks, they treat the content as unknown binary data. Even if the server sends the correct audio/dls header, the browser defaults to downloading the file so the user can open it with a compatible desktop application.

What software opens files with the audio/dls MIME type?

Files associated with audio/dls are typically opened by Digital Audio Workstations (DAWs), software samplers, or MIDI sequencers. Common tools include Awave Studio for conversion, or various software synthesizers that support the DLS Level 1 or Level 2 standards.

What is the difference between audio/dls and MIDI files?

A MIDI file (audio/midi) contains the musical notes and timing (the score), while an audio/dls file contains the actual audio samples for the instruments (the orchestra). MIDI files can reference DLS files to ensure the music sounds consistent across different computers.

General FAQ

What is a MIME type?

A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.

MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.

MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.

How do I find the MIME type for a file?

You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.

Why are multiple MIME types listed for one extension?

Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.