BasicListener.java
/* 
 * program to check out (view and possibly listen to) the eight melodic sequences classified as  "Basic" 
 * sequences in the Modular Melody World 
 */

package mmw;

import composer.SComposer;

public class BasicListener {

    public static void main(String[] args){
        SComposer bach = new SComposer();
        bach.text();
        System.out.println("bach.mms1...."); bach.mms1(); space(bach);
        System.out.println("bach.mms2...."); bach.mms2(); space(bach);
        System.out.println("bach.mms3...."); bach.mms2(); space(bach);
        System.out.println("bach.mms4...."); bach.mms4(); space(bach);
        System.out.println("bach.mms5...."); bach.mms5(); space(bach);
        System.out.println("bach.mms6...."); bach.mms6(); space(bach);
        System.out.println("bach.mms7...."); bach.mms7(); space(bach);
        System.out.println("bach.mms8...."); bach.mms8(); space(bach);
        bach.untext();
    }

    private static void space(SComposer bach){
        bach.untext(); bach.note().rest(2); bach.text();
    }

}