投稿
ナツキ natukin1978
りゅうまごさん や まげさん の投稿がキッカケで、私のツール「音楽つくろうぜ!」で使用している、リストをリアルタイムでフィルタリングする関数を抜き出してみた。 プログラム内で依存している自作関数が多く、芋づる式に関数を定義する必要があり想像より大変でした。結果、300行位に…… 【PDNEEW4E】
4そうだね
プレイ済み
返信[1]
親投稿
ナツキ natukin1978
本体となる関数はlistRealTimeFileter$ 第1引数に絞り込み対象の文字列の配列を指定。 第2引数はXボタンを押した時に特殊な処理を行いたい場合の関数を指定します。(サンプルでは何も動きません) 悲しい事に「音楽つくろうぜ」内で1,2位を争う汚い関数です。 参考にする事や改造は骨が折れるかもしれません。
0そうだね
プレイ済み
返信[2]
親投稿
ナツキ natukin1978
主な機能 十字キーの上下で選択項目を移動。 AボタンやEnterで決定。 キーボードからの文字列入力で、項目を絞り込み事ができます。 Yボタンで一文字削除。 Bボタンで絞り込み解除やキャンセルができます。 項目が1画面に収まらない場合は十字キーの左右でページ送りできます。
0そうだね
プレイ済み
返信[3]
親投稿
ナツキ natukin1978
注意点 FILESが返す文字列は先頭にスペースやアスタリスクが入っているのでトリム(取り除く)処理が必要になるかもしれない。 3つのグローバル変数を使ってる点。
0そうだね
プレイ済み
返信[4]
親投稿
なんか音がくにゃんって言う感じになる様になってしまう現象がver0.21からデータを移したら起きてしまいます!!後loopするときに音の段階がずれる+ワンテンポずれる(バグ?)物がなんかあります。とりあえずver0.21とver0.24で聞き比べして見てください!LANQS3JJ
0そうだね
未プレイ
返信[5]
親投稿
ナツキ natukin1978
ダウンロードしてみました。 100小節を超えるデータ…… 凄いなぁ。ページ数の表示も変になってるし(焦) > なんか音がくにゃんって言う感じになる その部分はポルタメントになってるっぽいです。 入力にミスがあるのが原因みたいです。 例 P.13のチャンネル2にタイ記号が指定されているけど次の音が休符になっている箇所があります。 他にはP.11のチャンネル3,4など > loop 特定の条件で起きるのかしら…… 簡単に再現できるデータがあれば原因を特定できるかも……
1そうだね
プレイ済み
返信[6]
親投稿
ナツキ natukin1978
loopの件ですが、複数チャンネルで演奏時間が異なると起きるケースがあります。最後の小節が作りかけのデータだったりすると起きたりします。明示的に休符を入れるなどしてきちんと1小節分埋めると改善するかもしれません。
1そうだね
プレイ済み