]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/ntweb/index.texi
release: 1.2.7
[lilypond.git] / Documentation / ntweb / index.texi
1 \input texinfo @c -*-texinfo-*-
2 @setfilename index.info
3 @settitle LilyPond Windows NT 4-0/95 Distribution
4
5 @chapter LilyPond Windows NT 4.0/95 Distribution
6
7 This page documents the NT port of LilyPond.  It reflects  the latest
8 version of lilypond that was ported.
9
10 @section Windows NT/95 Binary Distribution
11
12
13 This page is dedicated to the distribution of precompiled and
14 preformatted LilyPond binaries for Windows NT 4.0 .  This package is
15 covered under the GNU General Public License and all of the source is
16 available on the official
17 @uref{http://www.cs.ruu.nl/people/hanwen/lilypond/index.html,LilyPond
18 Homepage}.  A full set of
19 @uref{http://www.cs.ruu.nl/people/hanwen/lilypond/Documentation/tex/out-www/index.html,documentation}
20 in various formats is also available.
21
22
23     LilyPond is a music typesetter.  It produces beautiful sheet music
24 using a high level description file as input.  LilyPond is part of 
25 the GNU Project.
26
27
28
29
30 @table @samp
31  @item BUG FIXES
32   @itemize @bullet
33    @item
34       @code{os.rename(this.__base + '.' + str(os.getpid()) + '.dvi', outfile)  
35         os.error: (2, 'No such file or directory')}
36         This problem was reported by many and thoroughly debugged by
37         Wolf Lother.  We have abandoned the use of @code{os.getpid()}, which
38         for one reason or another resulted in negative numbers on
39         windows 95, in favor of the tempfile module.  We have also
40         attempted to use only one '.' in naming temporary files.
41   @end itemize
42 @end table
43
44 @table @samp
45  @item NOTES
46   @itemize @bullet  
47    @item  We have had preliminary reports that the Windows 95
48         installation works on Windows 98.  Many thanks to Christian
49         Mondrup. 
50
51    @item  Please use the Add/Remove program control panel entry to
52         unistall your current version of Lilypond before you attempt to
53         install this one.
54
55    @item  If you are upgrading from a previous version of lilypond you will most
56         likely need to flush your font cache.  I generally just toss
57         @file{D:\localtexmf\fonts\tfm\public\ehrhardt} and
58         @file{D:\localtexmf\fonts\pk\ljfour\public\ehrhardt} in the Recyle
59         Bin. Your local font directory may be different, please refer to your
60         local installation of @code{TeX}.
61
62    @item  The FAT16, FAT32, and NTFS file system problems have been
63         corrected.  I have tested various installations that are known
64         to be operational.  
65   @end itemize 
66 @end table
67   
68 The installer was created with
69 @uref{http://www.gentee.com/,CreateInstall}.  This is a shareware
70 application that has capabilities close to the high dollar installers
71 @strong{InstallShield}, @strong{Install Vise}, and @strong{WiseInstaller}.
72 @strong{CreateInstall} does cost $38 to register which is probably going to
73 be frowned upon, but I was unable to find a freeware install builder
74 that was suitable.  The self extracting distribution currently:
75
76 @itemize @bullet
77  @item  Installs the lilypond distribution on any valid file system.
78  @item  Optionally creates a @emph{Lilypond} shortcut group on your start
79       menu with the following shortcuts.
80   @itemize @bullet
81    @item  @strong{lilyshell}
82    @item  @strong{uninstall}
83   @end itemize
84  @item  Allows unistall through the Add/Remove Program interface on the
85       control panel.
86  @item  The @strong{lilyshell} uses the /E and /K switches to extend the
87       environment size and initialize the shell environment.
88  @item  It has the look and feel of a real Windows installer
89 @end itemize
90
91 The @strong{lilyshell} shortcut initializes the environment so you can
92 generate music from a MSDOS prompt with commands like:
93
94 @itemize @bullet
95     @item ly2dvi
96     @item convert-mudela
97     @item mudela-book
98     @item lilypond
99     @item midi2ly
100 @end itemize
101
102 This release has been tested on Windows NT 4.0sp3 and Windows 95 and
103 found to be operational.  If you have any troubles and or comments
104 please do not hesitate to drop me a line 
105 @uref{mailto:daboys@@austin.rr.com,Jeffrey B. Reed}.
106
107
108
109 @itemize @bullet
110
111   @item  Using any text that contains '@{@}' for the value of the any
112        valid mudela @strong{header} construct will cause @strong{ly2dvi} to
113        fail.  A work around for the @strong{latexheaders} construct is to
114        create a @strong{TeX} file and set @strong{latexheaders} to "\input
115        foo.tex". 
116 @end itemize
117
118
119
120
121 LilyPond uses the @code{TeX} package as its rendering engine. @code{TeX}
122 represents the state-of-the-art in computer typesetting. It is used to
123 generate documentation, article, and book quality output. It is an
124 assume tool to have in your toolbox.
125
126 LilyPond uses a @code{Python} script named @code{ly2dvi} to render a
127 professional quality music score. @code{Python} is an interpreted,
128 interactive, object-oriented programming language.  It is often
129 compared to @code{Tcl}, @code{Perl}, @code{Scheme} or @code{Java}.
130
131 Gsview is used to display and print the music scores created by
132 LilyPond.
133
134 @itemize @bullet
135     @item @uref{http://www.snafu.de/~cschenk/miktex/,code(MiKTeX)}. Versions
136         1.10b, 1.11, and 1.20b are known to work.
137     @item @uref{http://www.python.org,code(Python)}. Version 1.5.1 and
138         possibly 1.5 work.
139     @item @uref{http://www.cs.wisc.edu/~ghost/gsview/index.html,code(gsview)}. 
140         Version 5.10 is known to work.
141 @end itemize
142
143
144
145
146 @itemize @bullet
147     @item Windows 95
148         @uref{lilypond-VERSION-95.exe,lilypond-VERSION-95}
149     @item Windows NT 4.0
150         @uref{lilypond-VERSION-nt.exe,lilypond-VERSION-nt}
151 @end itemize
152
153
154
155
156 @itemize @bullet
157  the distribution.
158   @item run downloaded executable.  
159   @item  The first installation of LilyPond also requires these
160         additional steps:
161      @table @samp
162        @item LaTeX geometry package
163        @itemize @bullet
164          @item @uref{ftp://ctan.tug.org/tex-archive/macros/latex/contrib/supported/geometry.zip,download} the zip file to @code{\Temp}.
165          @item Extract the zip file into the LaTeX package area of
166              @code{MiKTeX}. This will be @strong{@emph{MiKTeX-dir}\tex\latex}
167          @item From a Command Prompt change directory into geometry
168              directory that was just extracted.
169          @item In the geometry directory type @strong{latex geometry.ins}
170        @end itemize 
171        @item Miscellaneous fonts
172        @itemize @bullet
173          @item In your favorite editor create a file named
174              @code{cmbx14.mf}. Add the following lines:  
175              @strong{design_size=14.4; }  
176              @strong{input b-cmbx;}
177          @item From a Command Prompt copy cmbx14.mf to the public font
178              area of MiKTeX:  
179              @strong{copy cmbx14.mf @emph{MiKTeX-dir}\fonts\source\public\cm\base}
180         @end itemize
181         @item NOTE 
182         MiKTeX-1.11 localtexmf configurations should use
183         @strong{@emph{localtexmf-dir}} in place of @strong{@emph{MiKTeX-dir}}.
184       @end table  
185  instructions below
186 @end itemize
187
188
189
190
191 @itemize @bullet
192   @item Take a look at @uref{angels.ly,angels.ly}
193   @item Save angels.ly to your local disk
194   @item Select the @strong{lilyshell} shortcut from the @emph{Lilypond} group  
195   @item  From a LilyPond Command Prompt run:  
196   @strong{ly2dvi angels.ly}  
197   @strong{dvips angels.dvi}  
198   @strong{start angels.ps}  
199 @end itemize
200
201
202
203
204 @itemize @bullet
205   @item @uref{http://www.cs.ruu.nl/people/hanwen/lilypond/index.html,LilyPond Homepage}
206   @item @uref{ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/,LilyPond Ftp Site}
207   @item @uref{http://jab.org/mail/gnu-music-discuss@@gnu.org/,gnu-music-discuss mail archive}
208   @item Please feel free to mail us at @uref{mailto:gnu-music-discuss@@gnu.org,gnu-music-discuss}
209 @end itemize
210
211
212
213
214 @bye