OpenStax CNX

Sections
You are here: Home » Content » [ mini-project ] Create standard MIDI files with LabVIEW

About: [ mini-project ] Create standard MIDI files with LabVIEW

Module by: Ed Doering. E-mail the author

View the content: [ mini-project ] Create standard MIDI files with LabVIEW

Metadata

Name: [ mini-project ] Create standard MIDI files with LabVIEW
ID: m15054
Language: English (en)
Summary: In this project you will create your own LabVIEW application that can produce a standard MIDI file. You will first develop a library of utility subVIs that produce the various components of the file (header chunk, track chunks, MIDI messages, meta-events, and delta times), as well as a subVI to write the finished binary file. You will then combine these into a a top-level VI (application) that creates a complete MIDI file based on an algorithm of your choosing.
Subject: Science and Technology
Keywords: binary file, delta time, header chunk, LabVIEW, meta-event, MIDI message, standard MIDI file, track chunk, variable-length format
Document Type: -//CNX//DTD CNXML 0.5 plus MathML//EN
License: Creative Commons Attribution License CC-BY 2.0

Authors: Ed Doering (doering@rose-hulman.edu)
Copyright Holders: Ed Doering (doering@rose-hulman.edu)
Maintainers: Ed Doering (doering@rose-hulman.edu), Erik Luther (erik.luther@ni.com), Sam Shearman (sam.shearman@ni.com)
Editors: Erik Luther (erik.luther@ni.com), Sam Shearman (sam.shearman@ni.com)

Latest version: 1.2 (history)
First publication date: Jul 25, 2007 9:53 am -0500
Last revision to module: Mar 17, 2008 9:25 pm -0500

Downloads

PDF: m15054_1.2.pdf PDF file, for viewing content offline and printing. Learn more.
XML: m15054_1.2.cnxml XML that defines the structure and contents of the module, minus any included media files. Can be reimported in the editing interface. Learn more.

Version History

Version: 1.2 Mar 17, 2008 9:25 pm -0500 by Ross J. Reedstrom
Changes:
fixup audio in flash movie files

Version: 1.1 Aug 24, 2007 10:27 am -0500 by Ed Doering
Changes:
Initial release

How to Reuse and Attribute This Content

If you derive a copy of this content using a OpenStax-CNX account and publish your version, proper attribution of the original work will be automatically done for you.

If you reuse this work elsewhere, in order to comply with the attribution requirements of the license (CC-BY 2.0), you must include

  • the authors' names: Ed Doering
  • the title of the work: [ mini-project ] Create standard MIDI files with LabVIEW
  • the OpenStax-CNX URL where the work can be found: http://cnx.org/content/m15054/1.2/

See the citation section below for examples you can copy.

How to Cite and Attribute This Content

The following citation styles comply with the attribution requirements for the license (CC-BY 2.0) of this work:

American Chemical Society (ACS) Style Guide:

Doering, E. [ mini-project ] Create standard MIDI files with LabVIEW, OpenStax-CNX Web site. http://cnx.org/content/m15054/1.2/, Mar 17, 2008.

American Medical Assocation (AMA) Manual of Style:

Doering E. [ mini-project ] Create standard MIDI files with LabVIEW [OpenStax-CNX Web site]. March 17, 2008. Available at: http://cnx.org/content/m15054/1.2/.

American Psychological Assocation (APA) Publication Manual:

Doering, E. (2008, March 17). [ mini-project ] Create standard MIDI files with LabVIEW. Retrieved from the OpenStax-CNX Web site: http://cnx.org/content/m15054/1.2/

Chicago Manual of Style (Bibliography):

Doering, Ed. "[ mini-project ] Create standard MIDI files with LabVIEW." OpenStax-CNX. March 17, 2008. http://cnx.org/content/m15054/1.2/.

Chicago Manual of Style (Note):

Ed Doering, "[ mini-project ] Create standard MIDI files with LabVIEW," OpenStax-CNX, March 17, 2008, http://cnx.org/content/m15054/1.2/.

Chicago Manual of Style (Reference, in Author-Date style):

Doering, E. 2008. [ mini-project ] Create standard MIDI files with LabVIEW. OpenStax-CNX, March 17, 2008. http://cnx.org/content/m15054/1.2/.

Modern Languages Association (MLA) Style Manual:

Doering, Ed. [ mini-project ] Create standard MIDI files with LabVIEW. OpenStax-CNX. 17 Mar. 2008 <http://cnx.org/content/m15054/1.2/>.