public void update(LineEvent lineEvent) {
        int clipIdx = 0;
        boolean triggingClipFound = false;

        while (triggingClipFound == false && clipIdx < clipAssembly.length) {
            if (clipAssembly[clipIdx] == lineEvent.getSource()) {
                if (lineEvent.getType() == LineEvent.Type.STOP) {
                    clipAssembly[clipIdx].setFramePosition(0);

                    this.setChanged();
                    this.notifyObservers("SoundPlayed " + clipIdx);
                }

                triggingClipFound = true;
            } else {
                clipIdx++;
            }
        }
    }