home *** CD-ROM | disk | FTP | other *** search
- 30939
- #
- #
- #This mpl has been created from a XPL file
- #
- # The XPL source file is : TRANSPOS.xpl
- #
- #
-
- # 11 INIT ( ) {
- LABEL INIT
-
- # 12 VAR NBTRANS ;
- # NBTRANS -> V[100]
-
- # 13 VAR MIDI [ 10 ] ;
- # MIDI -> V[101] to [110]
-
- # 14 VAR TRANS [ 10 ] ;
- # TRANS -> V[111] to [120]
-
- # 21 NBTRANS = 3 ;
- V= 100 3.000000
-
- # 23 MIDI [ 0 ] = 2 ;
- V= 101 2.000000
-
- # 24 TRANS [ 0 ] = - 5 ;
- V= 111 -5.000000
-
- # 26 MIDI [ 1 ] = 4 ;
- V= 102 4.000000
-
- # 27 TRANS [ 1 ] = + 4 ;
- V= 112 4.000000
-
- # 29 MIDI [ 2 ] = 3 ;
- V= 103 3.000000
-
- # 30 TRANS [ 2 ] = - 4 ;
- V= 113 -4.000000
-
- # 32 SAVEIN ( 0 ) ;
- UNSAVEIN
-
- # 34 }
- END
-
- # 38 MAIN ( ) {
- LABEL MAIN
-
- # 39 VAR I ;
- # I -> V[121]
-
- # 40 FOR ( I = 0 ;
- V= 121 0.000000
-
- # 40 I < NBTRANS ;
- LABEL LAB2
- V=V 2 121
- V= 3 0
- V<V 2 100
- V= 3 1
-
- # 41 I ++ ) {
- V== 3 0
- GOTO LAB3
-
- # 43 IF ( CHAN == MIDI [ I ] ) NOTE += TRANS [ I ] ;
- V= 2 101.000000
- V+=V 2 121
- V=VV 3 2
- V=CHAN 4
- V= 5 0
- V==V 4 3
- V= 5 1
- V== 5 0
- GOTO LAB4
- V= 6 111.000000
- V+=V 6 121
- V=VV 7 6
- NOTE+=V 7
-
- # 44 OUTMIDI ( ) ;
- LABEL LAB4
-
- # 44 OUTMIDI ( ) ;
- OUTMIDI
-
- # 45 }
- V+= 121 1
- GOTO LAB2
- LABEL LAB3
-
- # 46 DESCRIPT ( " AUTOMATIC MIDI TRANSPOSITION " ) ;
- DESCRIPT AUTOMATIC MIDI TRANSPOSITION
-
- # 47 DESCRIPT ( " LIVE OR AS A POST-PROCESSOR " ) ;
- DESCRIPT LIVE OR AS A POST-PROCESSOR
-
- # 49 }
- END
-