Quartz Composer日記#4.5

そういえばこんなこともやった。
MIDI Notes Receiverからの各出力をまとめて、どこからの出力があったかを表す1つの出力にするJavaScriptパッチ。今まではif文をいちいち書いていたが、無駄が多いのでfor文にしたわけだ。

function (__number outputNumber) main (__number inputNumber[12])
{
	var result = new Object();
	for ( i = 0; i < 12; i++ ){
		if ( inputNumber[i] != 0 ){
			result.outputNumber = i;
			}
	}
	return result;
}

とはいえ、この「1つの出力にする」方法はそもそもモノフォニックなMIDIトラックにしか使えないので世の中甘くないなと思う。