@@ -0,0 +1,494 @@
+public class Channel %7B%0A    private Waveform waveform;%0A    private Note%5B%5D notes;%0A%0A    public Channel(Waveform waveform, Note%5B%5D notes) %7B%0A        if (waveform == null)%0A            throw new IllegalArgumentException(%22waveform may not be null%22);%0A%0A        if (notes == null)%0A            throw new IllegalArgumentException(%22notes may not be null%22);%0A%0A        this.waveform = waveform;%0A        this.notes = notes;%0A    %7D%0A%0A    public byte amplitudeAt(double t) %7B%0A        // todo%0A        return 0;%0A    %7D%0A%7D%0A

Add incomplete Channel