home *** CD-ROM | disk | FTP | other *** search
- program magdalen; {Turbo Pascal 4.0}
-
- {Program to play selection from J. S. Bach's "Little Notebook for
- Anna Magdalena Bach". From MAGDALEN.BAS, a well-known BASICA
- program. Converted by Ted Lassagne, Compuserve 70325,206. Uses
- the unit Music.tpu}
-
- uses Music, CRT;
-
- var
- aa, bb, cc, c1, dd, ee, ff, gg, hh, ii, jj, kk, ll : string;
-
- begin
- clrscr;
- gotoxy(27,10);
- write ('From "The Little Notebook for');
- gotoxy(30,11);
- write ('Anna Magdalena Bach"');
- gotoxy(34,12);
- write ('by J. S. Bach');
-
- aa := 'o3D..o2GABo3CD..o2Gp8Gp8';
- bb := 'o3E..CDEF#G..o2Gp8Gp8';
- cc := 'o3C..DCo2BAB..o3Co2BAGF#..GABGBA...p4';
- c1 := 'o3C..DCo2BAB..o3Co2BAGF#..GABGA....p4';
- dd := 'o3C..DCo2BAB..o3Co2BAGA..BAGF#G....p4';
- ee := 'mlo3B..GABGA..DEF#DG..EF#GDC#..o2Bo3C#o2Ap8ABo3C#DEF#G..' +
- 'F#..E..F#..o2A..o3C#..D....p4mn';
- ff := 'D..o2GF#Gp8o3E..o2GF#Gp8o3D..C..o2B..AGF#GAp8DEF#GABo3C..' +
- 'o2B..A..Bo3Do2G..F#..G....p4';
- gg := 'o3A...p8GF#EDp64A...p8GF#EDp64';
- hh := 'o2F#GA..G..F#..E..A..F#..D..';
- ii := 'o2F#GA..G..F#..E..A..D..p4';
- jj := 'o3C#DEp8C#DEp8A..Ep8Ep8E..A..Ep8A..Ep8DC#o2BAB..Ep8';
- kk := 'o3E..D#p9o2E..l10o3D....l8C#..o3A..G#..E..D#p9o2E..' +
- 'l10o3D....l8C#..A..G#..ED#C#D#ED#C#D#E.p16mno2G#..A..' +
- 'o3D..C#DE..o2A..D..C#DE..o1A..p4';
- ll := 'o2F#GA..G..F#..p2E..A..o3D..';
-
- PLAY ('mbmnt195l8');
- PLAY (gg);PLAY (hh);
- PLAY (gg);PLAY (ii);
- PLAY (gg);PLAY (hh);
- PLAY (gg);PLAY (ii);
- PLAY (jj);PLAY (kk);
- PLAY (gg);PLAY (hh);
- PLAY (gg);PLAY (ll);
- PLAY ('p1p1p1');
- PLAY ('mbmnt150l8');
- PLAY (aa);PLAY (bb);PLAY (C1);
- PLAY (aa);PLAY (bb);PLAY (DD);
- PLAY (aa);PLAY (bb);PLAY (CC);
- PLAY (aa);PLAY (bb);PLAY (dd);
- PLAY (EE);PLAY (FF);
- PLAY (aa);PLAY (bb);PLAY (C1);
- PLAY (aa);PLAY (bb);
- PLAY (copy(DD, 1, length(dd)-2) + '. ');
- end.