Ver.vain
 
  
 
AIで楽曲を楽器やボーカルに分離する


◆これは…

 そういえば、昨日宣言されてなんか先輩のツールの対象回路を作ることになりましたよ、と。

 ちなみにC言語でDES暗号回路を。

 先輩のツール…というか、やってるのことの特性上、割り算と配列は使えないらしい…
 なんだか、これらはRAMに割り当てられるとかで。

 あとはANSI Cに準拠した書き方じゃなきゃいかんのだと。


 DESって、キー値の関係で64×8の配列とかさらりと出てくるんですよね…

 これらを1つ1つ変数にするとそれだけで500以上の変数に…

 その上、For文を利用した書き方できんから2重For文で5行くらいで済む内容が500行以上に。


 …これ、意外とアレだなぁ…キツイ…


 64_intでシフトしてるとこもふつーのint2つにするんで、シフト動作に工夫が必要だ…


 下半分はふつーにシフトすればいいけれど、下のシフト影響が上にくるから、下の最上位ビットが0なのか、1なのかの情報が必要…

 でも、配列表記できんから、ここは2進数で00000000000000000000000000000001になる1とか、2進数で10000000000000000000000000000000になる10進数の何かとかをANDして0なのか1なのか調べないと…
 (この場合、最上位ビットや最下位ビットが0ならば結果が0になる。つまり0以外なら1だということになる)



 …なんというか…すぐできんだろうか…これ…


PS.
 ここまで書いといてアレだが、Cやってるひとにしかよくわからん上、わかっても「5行で済むのが500行になるくらい複雑化してる」っていうのしか伝わらないなぁ…


 まぁ、割り算も使えないから、ひたすら引く作業になるわけですし…



12/25(金)23:34 | トラックバック(0) | コメント(0) | 雑記 | 管理

この記事へのコメント投稿はできない設定になっています
コメントはありません。


(1/1ページ)