This folder contains original Elliott 903 Music Programs, Tunes and Tools for converting between the different tune formats. AJH_MUSIC is a new player written by Andrew Herbert and the tapes AJH_CAROLS.900, AJH_CLASSICAL.900, AJH_ENTERTAINER.900 and AJH_FOLK.900 are a selection of the better tunes it can play. ELLIOTT_MUSIC.TXT comprises notes on the several music systems. Andrew Herbert 05/08/2014. AJH_MUSIC ========= AJH_ASH ASCII PF_ASH translated to AJH_MUSIC notation. AJH_AULD ASCII 9PF_AULD translated to AJH_MUSIC notation. AJH_BEE ASCII 903_BEE translated to AJH_MUSIC notation. AJH_CALCULATE ASCII Algol program to calculate shift values for AJH_MUSIC from output of AJH_TABULATE. AJH_CAROLS ASCII TJF_CAROLS translated to AJH_MUSIC notation. AJH_COMPACT ASCII Program to compress AJH_MUSIC files. SCB AJH_ALGCAROLS ASCII ALG_CAROLS translated to AJH_MUSIC notation. AJH_ENTERTAINER ASCII ENTERTAINER translated to AJH_MUSIC notation. AJH_HORNPIPE ASCII The Sailor's Hornpipe, coded by me from a version for flute AJH_HARLECH ASCII PF_HARLECH translated to AJH_MUSIC notation. AJH_JESU ASCII Jesu, Soul of Man's Desiring from TJF_MANDYMUS translated to AJH_MUSIC. AJH_LAND ASCII PF_LAND translated to AJH_MUSIC notation. AJH_LUBBERS ASCII PF_LUBBERS translated to AJH_MUSIC notation. AJH_MUSIC ASCII New music program based on TJF_MUSIC, tuned to SCB my 903 instruction timing. AJH_SHEBA ASCII 903_SHEBA translated to AJH_MUSIC. AJH_TRUMPET ASCII Trumpet Voluntary from TJF_MANDYMUS translated to AJH_MUSIC. AJH_WEDDING ASCII 903_WEDDING translated to AJH_MUSIC notation. CCH_MUSIC ASCII Version of AJH_MUSIC tuned to Centre for Computing SCB History 903. CHROMATIC.TXT ASCII Chromatic scale up and down. PLAYNOTE ASCII Program to play a steady note for tuning up a 903 SCB computer. RANGE ASCII Program to print out the range of notes in an AJH SCB format tune. TJF_AJH_MUSIC ASCII Version of AJH_MUSIC tuned to Terry Froggatt's 903. SCB TNMOC_AJH_MUSIC ASCII Version of AJH_MUSIC tuned to The National Museum of SCB computing 903. ALGOL_MUSIC =========== ALG_CAROLS ASCII "Combined Carols": presumed composite of "WHITE XMAS, HARK THE HERALD, AWAY IN A MANGER, ONCE IN ROYAL". ALG_CREATE ASCII "MUSIC SOURCE TAPE" [MUSIC WRITING PROGRAM]. An ALGOL program to translate a textual music score to numerical form. ALG_HARK ASCII "HARK THE HERALD". ALG_MANGER ASCII "AWAY IN A MANGER". ALG_NOTES ASCII ALGOL program to analyze numerical format music tapes. ALG_OVER1 ASCII "Alg 1": a version of "We shall overcome". ALG_OVER2 ASCII "We shall overcome" ALG_PLAYER.ALG ASCII "Music ALGOL": presumed source for ALG_PLAYER. ALG_PLAYER.BIN SCB "RLB MUSIC, FOR ON-LINE COMPOSING VIA T/t". Dump of ALGOL music player. Load at 8181. Run with a tune tape at 10. ALG_PLAYER.SIR1 ASCII "Music Sir". Possible source of code procedure for ALG_PLAYER. ALG_PLAYER.SIR2 ASCII "Music Sir". Alternative possible source of code procedure for ALG_PLAYER. Only apparent difference in these two is the array bound checking code at the beginning. ALG_RAIN ASCII "What have they done to the rain?". ALG_RHYTHM ASCII "Fascinating Rhythm". ALG_ROYAL ASCII "Once in Royal". ALG_STING ASCII "STING, 363 4" followed by "MUSIC, THE STING". ALG_WHITE ASCII "WHITE XMAS, 99 5". 903_MUSIC ========= 903_BEE ASCII "Flight of the Bumble Bee" (numerical format): corrected from SHEWEDBEE. 903_CHECKSHEBA ASCII ALGOL program to see if 903_SHEBA and 903_SHEBA2 are similar. 903_MUSIC ASCII Based on reverse compilations of "MUSIC PROGRAM" (MUSICAB & MUSICDG in AJH SCANNED folder). Autotriggers at 33. Enter at 32 to translate music to notes. Enter at 33 to read in notes and play out. 903_NOTES ASCII ALGOL program to analyze numerical format music tapes. 903_QUEEN ASCII "God Save The Queen". 903_SCALE ASCII Score for chromatic scale in MUSIC. 903_SHEBA ASCII Arrival of the Queen of Sheba (numerical format): corrected extract from SHEWEDBEE. 903_SHEBA2 ASCII Half-speed version of SHEBA (durations * 2) - has dAmaged end with last 100 or so notes missing. 903_SHEWEDBEE ASCII Tape of 3 tunes (Sheba, Wedding, Bee) in numerical format for 903_MUSIC. (contains some parity errors). 903_TRANS ASCII Algol program to translate from 903_MUSIC notation to AJH_MUSIC notation. 903_WEDDING ASCII Mendelssohn Wedding March (numerical format): corrected extract from SHEWEDBEE. PONTEFRACT MUSIC ================ PF_ASH ASCII "Ash Grove" from PF_MUSIC. PF_AULD ASCII "Auld Lang Syne" froM PF_MUSIC. PF_HARLECH ASCII "Men of Harlech" from PF_MUSIC. PF_LAND ASCII "Land of my Fathers" from PF_MUSIC. PF_LUBBERS ASCII "Lubbers down below" from PF_MUSIC. PF_MUSIC SCB "TUNES (VARIOUS), FOR OLD 8K ONLY". Load at 8181. Start at 33. Plays: "Men of Harlech", "God Save The Queen", "Old Lang Syne", "Ash Grove", "Land of my Fathers" and "Land Lubbers Lying Down Below". PF_MUSIC ASCII A disassembly ofPF_MUSIC MAESTRO ======= MAESTRO_ENTERTAINER ASCII "ENTERTAINER" (TNMOC), numerical format. MAESTRO_SCALE ASCII Chromatic scale written in Queen Elizabeth School's recommended numerical format values. MAESTRO_TUNES SCB "MAESTRO DAT (AT 13) COCKLES & MUSSELS & SAINTS JOHN FISHER SCHOOL COMPUTER UNIT". Binary music for MAESTRO system? MAESTRO_TRANS ASCII ALGOL program to translate MAESTRO music to AJH_MUSIC format. MOSMUSIC ======== HORNPIPE SCB "Sailor's Hornpipe" from Museum of Scotland, Edinburgh. Enter at 32 to play tune. HORNPIPE_TUNE ASCII The tune included in HORNPIPE. MOS_MUSIC ASCII A disassembly of the player in the HORNPIPE tape. MOS_TRANS ASCII Algol program to translate MOS tunes to AJH format. TJFMUSIC ======== TJF_CAROLS ASCII "CAROLS 22/12/71". TJF_MANDYMUS ASCII "MANDY'S MUSIC 14/3/72, 900-Series Telecode": Clarke's "Trumpet Voluntary" and Bach's "Jesu Soul of Man's Desiring" for MUSICTJF. TJF_MUSIC ASCII Source code for Froggatt "MUSIC PROGRAM 22/2/72". TJF_MUSIC ASCII Froggatt "MUSIC PROGRAM 22/2/72 & CAROLS 22/12/71": SCB Plays Christmas tunes. Autotriggers to 8. Enter at 8 to read in tunes and play out. Enter at 9 to continue current tune after a stop. TJF_QUEEN ASCII "God Save The Queen" for MUSICTJF. TJF_TRANS ASCII SIR program to translate from TJF_MUSIC notation to SCB AJH_MUSIC notation. TJF_SCALE ASCII Score for chromatic scale in MUSICTJF. Notes on Programs ----------------- 903_MUSIC --------- Input: A-G notes. ^ to raise by an octave. ' for sharp, @ for flat. R for rest. S to stop. Digit for duration. AJH_MUSIC --------- Input as TJF_MUSIC with addition of: &n slow down by 10n%. * double tempo. / halve tempo. 8 Read in music tape and play repeatedly 9 Read in music tape and play once then read next tape. Autotriggers to 9. MAESTRO ------- 8 Assemble music tape 9 Continue after error 10 Play currently loaded tune 11 Load new dictionary 12 Dump currently loaded tune 13 Load dumped tune TJF_MUSIC --------- 8 Load score. 9 Select loudspeaker output. 10 Select DAC output. Input: pitch-&-duration pairs terminated by halt code. Requires initial newline. Letters A to G are one scale, H to N the next up, etc. as far as Z. Letters a to z are semitones higher. Follow these by $ to go up a semitone (esp. if you don't have lower case), Follow these by + or - to go up or down one or more octaves. Symbols above Z or z, e.g., {\} treated as rests. Duration is 0 to 9 onwards in ASCII, so < is simply 12 intervals.