đŸ Archived View for tilde.pink âș ~ssb22 âș mwr.gmi captured on 2022-04-28 at 17:30:32. Gemini links have been rewritten to link to archived content
View Raw
More Information
âŹ
ïž Previous capture (2022-03-01)
âĄïž Next capture (2023-01-29)
-=-=-=-=-=-=-
Manuscript Writer (1993-99)
Manuscript Writer was a C++ music notation program I made in the mid-1990s to help with school music work. Its input was based on SMX code (e.g. O2L4cdL8efL4g) with many additions.â
Manuscript Writer screenshot
same screenshot over HTTP
Manuscript Writer is rarely needed nowadays, because:
- GNU Lilypond produces much better typesetting; I have a mostly-automatic Manuscript Writer to Lilypond converter. (Lilypond data entry can also be made more convenient with 4DML, especially if you like an âaspect-orientedâ approach.âAdditionally, I have a program to typeset jianpu in Lilypond.)â
- My MIDI add depth script adds the pan and reverb settings Manuscript Writer would have used for different instruments, and Director Musices does a better job of adding âexpressionâ to dynamicless pieces
- My MIDI Beeper can be used if decent sound hardware is missing
Manuscript Writer also had support for Braille music, graphical Braille tutorials, and various old PC hardware and file formats, but I no longer distribute Manuscript Writer because:
1. The text-to-phonemes table for its built-in speech synthesiser was derived from a commercial BBC Micro speech program (this was supposed to be temporary while I wrote my own table, but I forgot and left it in), plus its low-level driver for Creative Labs soundcards was based on code that wasnât mine and Iâve forgotten what the license was.âI could remove those features, but I no longer have the compiler needed by the DOS version of Manuscript Writer, so at the very least I have to discontinue the DOS version.
2. The Unix version lacks the support for various esoteric DOS devices and fancy user interfaces, and the only thing it does thatâs still special is Braille output, but:
3. Manuscript Writerâs Braille is now out of date: the various Braille authorities agreed on a new international standard just after the time I stopped working on Manuscript Writer, and the number of people wanting their Braille music to be done in the old style has now dwindled.âAnyway, if Braille conversion is what you want then you are probably better off finding a program that reads a more standard input format.âManuscript Writer has its own language and can also import a bunch of other formats, but all of these are quite old and no longer widely used (except the ones it doesnât handle very accurately), and it might be quicker to write the Braille yourself unless you also want print at the same time.
If anyone is desperate then I could ship a version of Manuscript Writer with the dubious parts removed but it will have to be Unix.âMeanwhile I highly recommend Lilypond, and I hope Lilypondâs Braille support is coming soon.â
Anecdotes
You might find these entertaining:
- One of the formats for outputting a score was in HPâs plotter language, to drive the schoolâs laser printer before I figured out its raster mode.âBut I didnât know how to do filled solids, so I emulated them with thousands of lines, and at one point my scores were tying up the printer for 10+ minutes per page and I had to schedule them at intervals to allow others to print in between, which led to a lot of running around fetching and collating pages.âAn early version failed to issue the âfinaliseâ command and my music was printed over the top of various hapless studentsâ work.
- There was also a function to broadcast MIDI events over the IPX network.âOnly one of the PCs had a sound card (the others had Keynote Gold speech-synthesis cards but these could not play music), and the sound-card PC was often in use but not for its sound, so I wrote a TSR program to sit in the background and receive MIDI from whichever other PC I was using.âThe person on the sound machine didnât usually mind as long as I remembered to ask!â(I did of course try to co-ordinate a chorus of beeping PCs as well; itâs the sort of thing you *do* at that age.)â
- There was a feature called the Graphical Orchestral Positioning System (GOPS), which let you set the virtual location of each instrument by dragging coloured boxes around with the mouse (I was never any good at graphics but I wanted to use a fancy-sounding name for some reason).â
- Early versions were so bad at drawing accidentals on my inkjet printer that I added an option to miss them out and leave space for them to be penned in by hand.âIt got better later, but I never did get rid of that option.â
- My spelling wasnât always good, but when I discovered I had something wrong (like âpitzicatoâ), Iâd make a funny error message to pop up if I should make that particular mistake again.â
- The âprint previewâ was usually rotated, because I couldnât see the point of monitors being landscape while printouts are portrait.âIâd lean my head over to check the layout, and my father once said Iâll end up being locked in that position as an old man.â(Just as well Lilypond and larger monitors came out.)â
- One complication with the Braille code was that, despite being in a specialist blind college for the last two years of my schooling (1995-97), I didnât see a Braille ASCII table until after I had left.âI should probably have derived my own from a test run, but I didnât think of thatâI used the proprietary *binary* protocol of each of their Braille machines, which meant you had to match up the options to the machine you were using as well as setting the musicianâs preferred parameters, and there were some *very* strange failure modes.âMy âtutorâ feature could put colour-coded dots on the screen with mouseover explanations (like Wenlinâs âinstant lookupâ before its timeâI got the idea from Skyglobe), or it could draw diagrams showing which keys to press on a manual Braille machine (handy if I couldnât get to use an automatic one, as for some unknown reason I never did get the hang of which key punched which dot, and could barely manage a tenth of the speed some students did).âI did get some of my compositions played but I canât remember how many of my Braille parts were used without editing.â
- My âManuscript Writer home pageâ has been on the Web since 1995/96 (originally on a friendâs site, then on my own when I started one in 1997/98 although my URL had to change a few times since then); the general idea of its simple design has worked for me for many years despite what some have said about it being âout of fashionâ at times.
Legal
All material © Silas S. Brown unless otherwise stated. Unix is a trademark of The Open Group. Wenlin is a trademark of Wenlin Institute, Inc. SPC. Any other trademarks I mentioned without realising are trademarks of their respective holders.