廃止されたクラスやメッセージについて

廃止もしくは非推奨されているクラスやメッセージにはどのように対処されてますか?

廃止されたものについては、代替できるクラスを探します。非推奨されているものは時間のあるときに適切なものに書き換えておくようにしています。ライブ前などは変更後のトラブルが怖いのでやらないようにしています。

変更内容ですが、大抵postウィンドウに表示される忠告(WARNING)や、ヘルプファイルに使うべきクラスやメソッドが記述されています。例えばよくありそうなもの( on macOS )だと、AudioInが廃止予定のためSoundInを使うように忠告がでます。

WARNING: Called from SynthDef:buildUgenGraph, method Meta_AudioIn:ar is deprecated and will be removed. Use Meta_SoundIn:ar instead.

またAuidoInのヘルプにはこのような注釈が付けられています(背景色が黄色で目立つようにしてある部分は読んでおくのをお薦めします)。

NOTE: This is provided for backwards compatibility with SC2 code. For normal use SoundIn (Classes/SoundIn.html), which has bus numbers beginning at 0, as AudioIn may be deprecated and removed at some point in the future.

もしも具体的にこのクラスはどうしたら?という質問があればどうぞです。

「いいね!」 1