.IDF

IDF File

MIDI Instrument Definition File
Ask a question
QUICK ANSWER

An IDF file is usually a MIDI Instrument Definition File - a small plain-text settings file that tells audio-production software how to address a MIDI instrument (patch names, channel assignments, key maps). Open it in any text editor: Notepad on Windows, TextEdit on macOS. If the file contains building or HVAC data instead, it is an EnergyPlus Input Data File, an unrelated format that shares the same extension.

Developer: Various MIDI sequencer / audio-production vendors (no single owner) Category: Settings Files MIME: text/plain
OPENS ON Windows macOS Linux Web
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Aug 16, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the IDF file format?

.idf is a plain-text file that stores MIDI instrument definition settings. .idf configuration files are used by MIDI sequencers and audio-production software to describe instruments assigned to each playback channel.

Each channel can represent a music instrument or a different audio device - for example, a car horn or the sound of a laser. .idf files define such devices, recording the device name, MIDI channel assignments, key maps, bank and patch names, and controller mappings. Each .idf file is associated with a specific instrument definition, and any changes made to it may affect other applications that use .MIDI playback.

Because .idf is a plain-text format with no fixed binary signature, it can be opened and edited in any text editor such as Notepad or Notepad++. Note that the closely related instrument definition format used by Cakewalk and SONAR adopts the .ins extension rather than .idf.

Security & safety

RISK: LOW

A MIDI instrument definition is a small plain-text file with no executable content, so it is low risk. The only caution is identity confusion: an .idf you downloaded might actually be an EnergyPlus simulation input (also text) or something else entirely - open it in a text editor first to confirm what it is before feeding it to audio software. Avoid sketchy "IDF viewer" download sites that bundle adware; a plain text editor is all you need.

Format details

in a nutshell
FULL NAMEMIDI Instrument Definition Fileaka Instrument Definition File, MIDI instrument definition
DEVELOPERVarious MIDI sequencer / audio-production vendors (no single owner)since 1990s, alongside desktop MIDI sequencers
MIME TYPEtext/plain
TYPEPlain-text settings/definition file describing a MIDI instrument
This extension is also used by…
  • EnergyPlus Input Data File (.idf) - A plain-text building-energy simulation input describing the building and HVAC system; the most widely documented .idf type, edited with EnergyPlus IDF Editor or a text editor.
  • InspireData / Inspiration data file - The original db_name; an education data-visualization document - but InspireData/Inspiration files typically use .idi/.isf, so this label appears to be a mistaken association.
  • Image Description File / generic instrument data - Several niche tools (imaging, instrumentation) emit unrelated .idf data files.

Programs that open IDF files

Windows3 apps
Notepad Open-source Open the .idf to read or edit the plain-text definition; save as plain text.
Notepad (built-in) Built-in Double-check the file is text, then view/edit it directly.
The MIDI sequencer that uses it Free Import/place the instrument definition in your sequencer so patch and bank names appear correctly (note many sequencers expect .ins).
macOS1 app
Text editor (TextEdit / BBEdit) Freemium Open the .idf as plain text (TextEdit: Format > Make Plain Text) to read/edit.
Linux1 app
Any text editor (gedit, nano, VS Code) Open-source Open the plain-text .idf to inspect or edit the definition.
Web1 app
Docpose online IDF viewer Free Upload to view the MIDI instrument definition in the browser (do not upload sensitive files to third-party sites).

Technical details

deep spec
File typePlain-text instrument definition and settings file
Text encodingASCII or UTF-8
Internal structureHuman-readable sections with key/value pairs covering instrument ID, MIDI channel assignments, key maps, bank and patch names, voice names, and controller data
File signature (magic bytes)None - no fixed binary header; identified by its readable MIDI-definition text content
MIME typetext/plain
Typical file sizeA few KB to tens of KB
Platform supportWindows, macOS, Linux
Consumed byMIDI sequencers and audio-production applications; not a directly playable media file
Editable withAny plain-text editor (Notepad, Notepad++, TextEdit, VS Code, nano)
Related extensions.ins (similar instrument-definition role), .mid and .midi (MIDI sequence files that reference instrument definitions)
Instrument-definition noteCakewalk and SONAR use the .ins extension for their instrument definitions, not .idf; the two formats serve the same purpose but are not interchangeable
Era of adoption1990s, coinciding with the rise of desktop MIDI sequencing software
Released1990s, alongside desktop MIDI sequencers

IDF conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with IDF files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about IDF files.

Frequently asked questions

What is an IDF file?
In our database it's a MIDI Instrument Definition File - a plain-text settings file describing a MIDI instrument (ID, channels, key map, patch/bank names, controllers). It's a configuration file, not media.
How do I open an IDF file?
Open it in any text editor - Notepad or Notepad++ on Windows, TextEdit on macOS. It's plain text, so you can read and edit it directly.
Is the IDF the same as a Cakewalk .ins instrument definition?
Closely related but not identical - Cakewalk/SONAR instrument definitions actually use the .ins extension. An .idf is a related or vendor-specific variant; both are human-readable text.
My IDF looks like building/HVAC data, not MIDI - why?
Because the .idf extension is also (and very commonly) used by EnergyPlus, the building-energy simulation engine. Those Input Data Files are unrelated to MIDI and are edited with the EnergyPlus IDF Editor.
Can I edit instrument or patch names in an IDF?
Yes - open it in a text editor and edit the names directly, then save as plain text. Keep a backup in case the host program is picky about formatting.

References

1Cakewalk - Instrument definitions documentationlegacy.cakewalk.com
2Sound on Sound - Using instrument definition fileswww.soundonsound.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DATProgram Data File (generic)
10.TXTPlain Text File

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z