Difference between revisions of "Dmuse"

From CCARH Wiki
Jump to navigation Jump to search
(Added a screenshot of dmuse.)
(39 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Dmuse is an [http://en.wikipedia.org/wiki/Integrated_development_environment Integrated Development Environment] for text editing/processing and graphical music notation rendering of [[MuseData]], with a built-in interpretive programming language called [[zbex]].
+
__TOC__
 +
 
 +
Dmuse is an [http://en.wikipedia.org/wiki/Integrated_development_environment Integrated Development Environment] for text editing/processing and graphical music notation rendering of [[MuseData]], with a built-in interpretive programming language called [[zbex]].   Here is a screenshot of dmuse, showing some text typed into the text editor in windows 0:
 +
 
 +
[[File:dmuse-window0.png|500px|thumb|center|dmuse window 0 with some text typed into it.]]
 +
 
 +
 
 +
== Download ==
  
__TOC__
+
Dmuse and related programs can be [[Dmuse:_Download | downloaded from this page]].
  
 
== Dmuse User Guide ==
 
== Dmuse User Guide ==
  
 +
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2">
 
# [[Dmuse: Overview | Overview and history of Dmuse]]
 
# [[Dmuse: Overview | Overview and history of Dmuse]]
 
# [[Dmuse: Download | Downloading and installing Dmuse]]
 
# [[Dmuse: Download | Downloading and installing Dmuse]]
Line 12: Line 20:
 
# [[Dmuse: Zbex | Running zbex programs in Dmuse]]
 
# [[Dmuse: Zbex | Running zbex programs in Dmuse]]
 
# [[Dmuse: MuseData organization | MuseData file organization]]
 
# [[Dmuse: MuseData organization | MuseData file organization]]
 +
# [[Dmuse: Text printing | How to print text files from within Dmuse]]
 
# [[Dmuse: Score printing | How to print a score in Dmuse]]
 
# [[Dmuse: Score printing | How to print a score in Dmuse]]
 +
# [[Dmuse: CFT File Creation and Extraction| How to convert between CFT files and page files]]
 
# [[Dmuse: Parts printing | How to print instrumental parts in Dmuse]]
 
# [[Dmuse: Parts printing | How to print instrumental parts in Dmuse]]
 
# [[Dmuse: Score creation | How to create a score in Dmuse]]
 
# [[Dmuse: Score creation | How to create a score in Dmuse]]
Line 18: Line 28:
 
# [[Dmuse: MIDI entry | How to enter music with a MIDI keyboard ]]
 
# [[Dmuse: MIDI entry | How to enter music with a MIDI keyboard ]]
 
# [[Dmuse: MIDI files | How to create MIDI files from MuseData]]
 
# [[Dmuse: MIDI files | How to create MIDI files from MuseData]]
 +
</div>
 +
 +
== Dmuse File Formats ==
 +
 +
* [[Dmuse text files]]
 +
* MuseData [[stage1]] files: Preliminary musical data created by MIDI keyboard entry.
 +
* MuseData [[stage2]] files: The primary musical data storage format.
 +
* [[i-files]]: Intermediate graphical notation format, created by [[autoset]] from [[stage2]] files.
 +
* [[page files]]: Page description files for graphical notation, created by [[mskpage]] from [[i-files]].
 +
* [[dmuse fonts]]
 +
 +
== Dmuse Zbex Programs ==
 +
 +
* [[autoset]]: Converts [[stage2]] files into [[i-files]] in preparation for music printing.
 +
* [[mskpage]]: Converts [[i-files]] into [[page files]] for graphical music notation printing.
 +
* [[eskpage]]: On-screen graphical music editor editor that displays and edits [[page files]].
 +
* [[vskpage]]: Further processing of [[page files]] which adjusts the inter-staff and inter-system spacing on pages.  Generates a file called [[scform]] which is used to create an [[MuseData edition | edition]] using [[vspace]].
 +
* [[vspace]]: Takes [[scform]] data file [[vskpage]] and processes [[page files]] to generate an [[edition]] which is a set of refined [[page files]].
 +
* [[autoload]]: Downloads fonts to a PCL printer.  Must be run before using [[pskpage]].
 +
* [[pskpage]]: Prints [[page files]] to a PCL printer.
 +
* [[dskpage]]: Similar to [[pskpage]], but displays [[page files]] as graphical music notation on the screen rather than printing.
 +
* Some program to generate parts? Or has that merged into mskpage?  Mainly has to do with multi-rests.
  
 
== Dmuse Reference Manual ==
 
== Dmuse Reference Manual ==
Line 27: Line 59:
 
* [[Dmuse: Color and upper-ASCII codes | Color and character byte codes in Dmuse text files]]
 
* [[Dmuse: Color and upper-ASCII codes | Color and character byte codes in Dmuse text files]]
 
* [[Zbex programming language]]
 
* [[Zbex programming language]]
* [[MuseData file specification]]
 
  
== Dmuse Internal Help Documentation ==
+
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2">{{Zbex chapter list}}</div>
 +
* [[CCARH data formats]]: [[MuseData file specification]]
  
# [[Dmuse: Browser display test|Browser display test]]
+
== Dmuse internal documentation ==
 +
 
 +
* [[Dmuse: Browser display test|Browser display test]]
 +
 
 +
=== Dmuse help menu documentation ===
 +
 
 +
Files in dmuse/doc/help:
  
 
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
 
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
Line 41: Line 79:
 
* [[Media:Cft.html | CFT file format]]
 
* [[Media:Cft.html | CFT file format]]
 
* [[Media:Tiff.html | TIFF file format]]
 
* [[Media:Tiff.html | TIFF file format]]
* [[Media:Topics.html | Advanced Topics]]
+
* [[Media:Topics.html | Advanced Topics]] (Wordwrap, INIT, Dictionaries, Zbex)
 
* [[Media:New.html | New Directions]]
 
* [[Media:New.html | New Directions]]
 
* [[Media:Display.html | Displaying music]]
 
* [[Media:Display.html | Displaying music]]
 
* [[Media:Print.html | Printing music]]
 
* [[Media:Print.html | Printing music]]
 
</div>
 
</div>
 +
 +
=== File format specifications ===
 +
 +
Files in dmuse/doc/specs:
 +
 +
* [[Media:Stage2-specs.html | MuseData Stage2 file specification]]
 +
* [[Media:I-files.html | I-file file specification]] (Intermediate file)
 +
* [[Media:Mpg-specs.html | MPG file specification]] (Music PaGe)
 +
* [[Media:Cft-specs.html |CFT file specification]] (Compressed FormaT)
 +
 +
=== Program documentation ===
 +
 +
Files in dmuse/doc/progdoc:
 +
 +
* [[Media:Read-me-1st.html | Introduction to Music Typsetting]]
 +
* [[Media:Edmake.html |  Music Processing, from Stage1 to Final Edition]] 28 April 2009
 +
* [[Media:Mprogs.html | Relationships among music typesetting programs]] 30 Nov 2009
 +
* [[Media:S2ed.html | Documentation for the s2ed program]] 29 April 2009
 +
* [[Media:Run-vspc.html | Instructions for running vspace.z]]
 +
* [[Media:Run-vskp.html | Instructions for running vskpage.z]]
 +
* [[Media:Run-pskp.html |  Instructions for running pskpage.z]]
 +
* [[Media:Run-mskp.html |  Instructions for running mskpage.z]]
 +
* [[Media:Run-dskp.html | Instructions for running dskpage.z]]
 +
* [[Media:Run-auto.html |  Instructions for running autoset.z]]
 +
* [[Media:Eskpage.html |  Instructions for the eskpage program]]
 +
* [[Media:Edform.html | Edform]]
  
 
== Other ==
 
== Other ==

Revision as of 03:27, 12 January 2019

Dmuse is an Integrated Development Environment for text editing/processing and graphical music notation rendering of MuseData, with a built-in interpretive programming language called zbex. Here is a screenshot of dmuse, showing some text typed into the text editor in windows 0:

dmuse window 0 with some text typed into it.


Download

Dmuse and related programs can be downloaded from this page.

Dmuse User Guide

  1. Overview and history of Dmuse
  2. Downloading and installing Dmuse
  3. File organization and init file for Dmuse
  4. Getting started with Dmuse
  5. Text editing capabilities of Dmuse
  6. Running zbex programs in Dmuse
  7. MuseData file organization
  8. How to print text files from within Dmuse
  9. How to print a score in Dmuse
  10. How to convert between CFT files and page files
  11. How to print instrumental parts in Dmuse
  12. How to create a score in Dmuse
  13. How to create instrumental parts in Dmuse
  14. How to enter music with a MIDI keyboard
  15. How to create MIDI files from MuseData

Dmuse File Formats

Dmuse Zbex Programs

Dmuse Reference Manual

  1. Introduction
  2. Zbex programs in files and in other Dmuse windows
  3. Properties of Zbex
  4. Zbex utility programs
  5. Variable declaration statements
  6. Assignment statements
  7. The run and stop statements
  8. Input and output
  9. Comments
  10. Subscripts
  11. Program control (loop, if, goto)
  12. Relations
  13. Functions
  14. Procedures
  15. Tables
  16. Handling directories
  17. Special variables and labels
  18. Instructions for debugging
  19. Conditional compiles and other features
  20. Controlling the text display with putc
  21. Graphics
  22. MIDI instructions

Dmuse internal documentation

Dmuse help menu documentation

Files in dmuse/doc/help:

File format specifications

Files in dmuse/doc/specs:

Program documentation

Files in dmuse/doc/progdoc:

Other