2025年の投稿[140件](5ページ目)
2025年6月 この範囲を時系列順で読む この範囲をファイルに出力する
秋口に大規模な花火大会の仕事を請けたと社長の鼻息が荒い。
売り上げは大きいので良いことですが問題はダイムコード。音に合わせて花火を打ち上げるのですが、この音で花を咲かせたいとなれば点火のタイミングは花火の挙動から逆算したところにあります。この対策に今どきの花火師さん達はタイムコード(LTC)を使います。音源のLchに音楽、RchにLTCを入れてそれを制御(点火)のキーにするのです。困ったことに、タイムコード(LTC)を理解してない人が多すぎ。アナログ音声信号としてデジタル信号を構成しているってことを全くわかってない。
差動バイフェーズなので音声信号として-4~4dBで渡せば済むのでハイパス・ローパスフィルタとコンプレッサをかけてノイズ除去をすればいいのですが、その理屈を理解してもらえない。
フィルムにフレームの番地を与えるために発祥した技術ですが、そもそもがわかってないので伝わらない。
伝送方式である差動バイフェーズ(差動マンチェスター)は1980代にパソコンのデータをカセットテープに保存した様式と同じなのですが、デジタルも結局はアナログって思考が無い人にどうやって説明したものでしょう。システムレイヤーって概念がわかれば伝わりやすいことですが思ったより難しいことのようです。
追記
ChatGPT に差動バイフェーズやLTCのことを質問したらとてもわかりすい回答を得られました。
私もLTCについて本体ページに書いていますが、AIにここまでやられたら記事をまとめる必要を感じなくなったりして(笑
#タイムコード
売り上げは大きいので良いことですが問題はダイムコード。音に合わせて花火を打ち上げるのですが、この音で花を咲かせたいとなれば点火のタイミングは花火の挙動から逆算したところにあります。この対策に今どきの花火師さん達はタイムコード(LTC)を使います。音源のLchに音楽、RchにLTCを入れてそれを制御(点火)のキーにするのです。困ったことに、タイムコード(LTC)を理解してない人が多すぎ。アナログ音声信号としてデジタル信号を構成しているってことを全くわかってない。
差動バイフェーズなので音声信号として-4~4dBで渡せば済むのでハイパス・ローパスフィルタとコンプレッサをかけてノイズ除去をすればいいのですが、その理屈を理解してもらえない。
フィルムにフレームの番地を与えるために発祥した技術ですが、そもそもがわかってないので伝わらない。
伝送方式である差動バイフェーズ(差動マンチェスター)は1980代にパソコンのデータをカセットテープに保存した様式と同じなのですが、デジタルも結局はアナログって思考が無い人にどうやって説明したものでしょう。システムレイヤーって概念がわかれば伝わりやすいことですが思ったより難しいことのようです。
追記
ChatGPT に差動バイフェーズやLTCのことを質問したらとてもわかりすい回答を得られました。
私もLTCについて本体ページに書いていますが、AIにここまでやられたら記事をまとめる必要を感じなくなったりして(笑
#タイムコード
RaspberryPi が案外色んなことに対応できるのは GPU のオカゲだそうな。
GPU は画像処理を担うモジュールですが、計算に特化した GPGPU という使い方も出来るらしい。
GPGPU はその昔の FPU と呼ばれた計算チップとは意味が違います。メモリに展開した複数の値に対して同時に計算が出来るらしい。代数計算というかC言語などで言う配列に対してすべての要素を同時に計算するらしい。具体的にどうすれば何が出来るのかはわからないのですが、比較的簡単な計算を同時に沢山出来ると思えばいいらしい。「算数」が全ての私と「数学」を操る方とでは「比較的簡単」の意味は違うと思いますけど、例えば動画の明暗を調整するなんて計算には向いてますよね。すべてのドットに対して輝度を上げたり下げたりするのですから。
この機能は調光卓を作るのに向いてますね。調光卓は沢山の値に一意の値を掛け合わせることをひたすらやっているのです。forループで1個づつ計算するよりメモリ転送の時間はかかっても一斉に計算するなら後者の方が速いかもしれません。
パッチマシンは設定を参照しながら値を並べ直す作業がほとんどですから GPGPU を使ってもあまり意味が無いと思われますが、卓を作るならば GPGPU を使えたらと思ってしまいます。群の数に一定の値を当てて積を得る作業が高速化出来たら作れると思うのです。位相をオフセットした sin などを当てられたらエフェクトエンジンそのものです。
#器具の製作
GPU は画像処理を担うモジュールですが、計算に特化した GPGPU という使い方も出来るらしい。
GPGPU はその昔の FPU と呼ばれた計算チップとは意味が違います。メモリに展開した複数の値に対して同時に計算が出来るらしい。代数計算というかC言語などで言う配列に対してすべての要素を同時に計算するらしい。具体的にどうすれば何が出来るのかはわからないのですが、比較的簡単な計算を同時に沢山出来ると思えばいいらしい。「算数」が全ての私と「数学」を操る方とでは「比較的簡単」の意味は違うと思いますけど、例えば動画の明暗を調整するなんて計算には向いてますよね。すべてのドットに対して輝度を上げたり下げたりするのですから。
この機能は調光卓を作るのに向いてますね。調光卓は沢山の値に一意の値を掛け合わせることをひたすらやっているのです。forループで1個づつ計算するよりメモリ転送の時間はかかっても一斉に計算するなら後者の方が速いかもしれません。
パッチマシンは設定を参照しながら値を並べ直す作業がほとんどですから GPGPU を使ってもあまり意味が無いと思われますが、卓を作るならば GPGPU を使えたらと思ってしまいます。群の数に一定の値を当てて積を得る作業が高速化出来たら作れると思うのです。位相をオフセットした sin などを当てられたらエフェクトエンジンそのものです。
#器具の製作
ChatGPT に Art-Net を受信するC言語のコードを聞いたところ、これまでに勉強したことが簡潔にまとまったコードが出てきました。
欲しいすべてが出て来るワケではありませんが、これはスゲー。
出てきたコードを理解・評価するにはある程度の基礎が必要ですが、細かい質問にも丁寧に答えてくれますし、何よりもヘッダーファイルを読んだり検索しないと理解出来なかったライブラリ関数の使い方も詳しく解りやすく教えてます。Google 検索で先達の成果から学ぶのも大事だと思いますが、AIエージェントを検索と同じ感覚で使うのは効率的だと思った次第。
アプリの製作代行まで求めるには質問の仕方を工夫して課金しなければならないでしょうけど、イメージとしては教科書から求める情報を抜き出してくれる補助ツールとして有効だなって感じ。
追記
他にも重要となる処理を ChatGPT に聞きましたが簡潔でわかりやすいお答え。
先達の書き込みはありがたいものの奇妙な応用を含めた物が多く知りたいことが読み取りにくいことがあります。
シンプルな質問を心がければ AI はとても便利に使えそうです。
#C言語 #AI
欲しいすべてが出て来るワケではありませんが、これはスゲー。
出てきたコードを理解・評価するにはある程度の基礎が必要ですが、細かい質問にも丁寧に答えてくれますし、何よりもヘッダーファイルを読んだり検索しないと理解出来なかったライブラリ関数の使い方も詳しく解りやすく教えてます。Google 検索で先達の成果から学ぶのも大事だと思いますが、AIエージェントを検索と同じ感覚で使うのは効率的だと思った次第。
アプリの製作代行まで求めるには質問の仕方を工夫して課金しなければならないでしょうけど、イメージとしては教科書から求める情報を抜き出してくれる補助ツールとして有効だなって感じ。
追記
他にも重要となる処理を ChatGPT に聞きましたが簡潔でわかりやすいお答え。
先達の書き込みはありがたいものの奇妙な応用を含めた物が多く知りたいことが読み取りにくいことがあります。
シンプルな質問を心がければ AI はとても便利に使えそうです。
#C言語 #AI
昼休みに自宅に戻りプリントを開始。帰宅したらプリントされていました。

仮組みしたらこんな感じ。

間違いない強度を与えてから減らすのではなく、ギリギリ貧弱に作って補強しようと思ったのですが十分にホールドしています。運用上起こりうる加速度に十分耐えられそう。
どこまで簡素に出来るかって意味では勉強になりました。
#器具の製作

仮組みしたらこんな感じ。

間違いない強度を与えてから減らすのではなく、ギリギリ貧弱に作って補強しようと思ったのですが十分にホールドしています。運用上起こりうる加速度に十分耐えられそう。
どこまで簡素に出来るかって意味では勉強になりました。
#器具の製作
MoC を通して Art-Net_node を使うには数品組み合わせなければなりません。最終的には綺麗にパッケージしたいですが色々試してから決めたいかなと。ただ、テストの段階でもバラバラのままでは美しくありません。せめて合板にまとめる位はしたいかなと。こういった場合、ネジ止めのステーが付いてない機器を固定するのに苦労します。特にACアダプタの類は何の取り付け機構も付いていません。両面テープでもいいのですが、真夏の倉庫に放置しようものなら糊残りが酷いことになるので嫌いです。
ならばステーを作ればいいのです。
早速 Fusion でデータ作成。簡単な形状ですから3Dプリンタの CAM データまでやっても15分くらい。プリントの予想時間はとんでもない数字ですけど。
#器具の製作
ならばステーを作ればいいのです。
早速 Fusion でデータ作成。簡単な形状ですから3Dプリンタの CAM データまでやっても15分くらい。プリントの予想時間はとんでもない数字ですけど。
#器具の製作
3Dモデリングには「Autodesk Fusion」を使っています。ポリゴンで自由形状を作るツールとは違いますが、寸法情報で部品を作るには使いやすいアプリです。
初期の無料期間が過ぎたのでサブスクを登録していましたが、更新費用が趣味のツールとしては高額になってしまい別なアプリ(FreeCADなど)に替えようと思っていました。
ところが期限を過ぎても使えています。「個人用(商用利用不可)」と表示され初期の無料期間と同様と見受けられます。目立った違いは「編集可能」ファイル数が10個までとのことですが、「読み取り専用」にしても「編集可能」に戻せますので、実質フリーウェアとして使えます。同時に10個も編集する大規模な製作はありませんので私の使用では全く問題ありません。
空間規模やオブジェクト数などで制限がかかりそうな予感もしますがそん時はそん時でしょう。
#3Dプリンタ #CAD
初期の無料期間が過ぎたのでサブスクを登録していましたが、更新費用が趣味のツールとしては高額になってしまい別なアプリ(FreeCADなど)に替えようと思っていました。
ところが期限を過ぎても使えています。「個人用(商用利用不可)」と表示され初期の無料期間と同様と見受けられます。目立った違いは「編集可能」ファイル数が10個までとのことですが、「読み取り専用」にしても「編集可能」に戻せますので、実質フリーウェアとして使えます。同時に10個も編集する大規模な製作はありませんので私の使用では全く問題ありません。
空間規模やオブジェクト数などで制限がかかりそうな予感もしますがそん時はそん時でしょう。
#3Dプリンタ #CAD
追加発注した Art-Net node が入荷しました。
2個セットで22,000円。ACアダプタがオプションと書いてあったので安いのかな?と思ったけど付属してました。
このところ浪費が酷い感じがしますが、使えるなら所属会社に買い取ってももらうのでいいかなと。
さて、どんなパッケージにしようか・・・。
いつのころからか AliExpress(中華電機) で PayPal が使える様になってました。海外からの購入では PayPal を通すことをお勧めします。手数料はかかるし絶対安心ってワケじゃありませんが、クレジットカードを晒さずに済みますし、PayPal 決済が使えるなら販売者を信用する裏付けになるからです。
注意点としては、全く違うところに伝票だけ送って配送履歴を得ようとする輩がいるので配送状況を見て出来るだけ早く対策するとか(配送業者の配送完了履歴があれば、受領確認がなくても一定期間を経ると支払いがされる)、全く関係ないモノを詰めて送ってくる輩がいるので開封の際は動画を撮るとか、ある程度の自衛は必要です。
amazon や モノタロウ でポチるより手間は多いのですが、その昔の個人輸入に比べたら簡単で安全です。
#[Art-Net]
2個セットで22,000円。ACアダプタがオプションと書いてあったので安いのかな?と思ったけど付属してました。
このところ浪費が酷い感じがしますが、使えるなら所属会社に買い取ってももらうのでいいかなと。
さて、どんなパッケージにしようか・・・。
いつのころからか AliExpress(中華電機) で PayPal が使える様になってました。海外からの購入では PayPal を通すことをお勧めします。手数料はかかるし絶対安心ってワケじゃありませんが、クレジットカードを晒さずに済みますし、PayPal 決済が使えるなら販売者を信用する裏付けになるからです。
注意点としては、全く違うところに伝票だけ送って配送履歴を得ようとする輩がいるので配送状況を見て出来るだけ早く対策するとか(配送業者の配送完了履歴があれば、受領確認がなくても一定期間を経ると支払いがされる)、全く関係ないモノを詰めて送ってくる輩がいるので開封の際は動画を撮るとか、ある程度の自衛は必要です。
amazon や モノタロウ でポチるより手間は多いのですが、その昔の個人輸入に比べたら簡単で安全です。
#[Art-Net]
「MoC」での Art-Net は良い感じです。
タイムラグや微小な不具合を検出する手段はありませんが、丸2日の連続動作を2回行っても普通に動いています。機器類の発熱もほんのり温かい程度。今は3Cクラスの同軸ケーブル100mです。推奨は5Cですが問題無さそう。
7月の現場で実地テストします。これを経てパッケージを考えましょう。
#[Art-Net]
タイムラグや微小な不具合を検出する手段はありませんが、丸2日の連続動作を2回行っても普通に動いています。機器類の発熱もほんのり温かい程度。今は3Cクラスの同軸ケーブル100mです。推奨は5Cですが問題無さそう。
7月の現場で実地テストします。これを経てパッケージを考えましょう。
#[Art-Net]
現地照明でしたが、シュートが終わったらバラシまで待機という名の休憩。直しとトラブルシュートに対応出来ればいいのでまとまった空き時間です。こんな時は設計という名の妄想が一番です。
課題は毎度おなじみ「ArtNetPatch」です。主にソフトウェアの構成が課題です。
受けたデータを一時保存、加工、出力しますので、機能は映像ストリーミングに近いかもしれませんが、自分のイメージはデータベースです。
その昔ファイルメーカーを母体に機材の稼働管理システムを作って今も使っていますが、データを動的に仕分けて加工する感覚が今回活用出来ています。
アルゴリズムと言えばそうなんですが、データを保管する構造体の設計が主な作業です。可能か不可能かを確認しながらになりますが、最終的にまとめる構造体が決まれば仕分けて加工するアルゴリズムはおのずと決まってくるので私にはこの感覚で進めるのが性に合っているようです。処理の全体像が見えてきました。
アセンブラではないので構想の段階で処理時間の見込みを付けることは難しいのですが、そもそもRaspberryPiのCPUにおけるマシンコードの動作速度はどうだと計算したら恐ろしい数字。ARMの2.4GHzですが、PICの感覚で単純計算したら1クロック当たりの時間は0.42nsec。PICに比べたら桁違いというか単位違い。OSを介するので単純には比べられないもののマシンコードのイメージで書けばかなり速くなりそう。例えば、積や商を求めるために四則演算をするかビットシフトをするかってことです。2倍や1/2などの2の乗数に関わる積や商ならビットシフトの方が速いハズです。この辺りが「C言語はアセンブラを汎用化したもの」ってイメージであり、Pythonとは違い、C言語はアセンブラの感覚で使うベシってのが私個人の感覚になりつつあります。出来るだけ単純な計算方法を目指してデータ構造を考えるのです。C言語の難解さがアセンブラ傾向のアプローチで軽くなった気分です。普通は逆なんでしょうけど。
C言語を作った神達はアセンブラをマクロ化して手間を減らすところから始まってますので、世代を経ても底辺はアセンブラなんでしょう。同時代のCOBOLやFORTRANは意味付けが違うようですけど。
勝手な妄想はともかく、どんなデータをどう変換・加工するかを明らかにすればおのずと見えてくるようです。
#[Art-Net] #器具の製作 #C言語
課題は毎度おなじみ「ArtNetPatch」です。主にソフトウェアの構成が課題です。
受けたデータを一時保存、加工、出力しますので、機能は映像ストリーミングに近いかもしれませんが、自分のイメージはデータベースです。
その昔ファイルメーカーを母体に機材の稼働管理システムを作って今も使っていますが、データを動的に仕分けて加工する感覚が今回活用出来ています。
アルゴリズムと言えばそうなんですが、データを保管する構造体の設計が主な作業です。可能か不可能かを確認しながらになりますが、最終的にまとめる構造体が決まれば仕分けて加工するアルゴリズムはおのずと決まってくるので私にはこの感覚で進めるのが性に合っているようです。処理の全体像が見えてきました。
アセンブラではないので構想の段階で処理時間の見込みを付けることは難しいのですが、そもそもRaspberryPiのCPUにおけるマシンコードの動作速度はどうだと計算したら恐ろしい数字。ARMの2.4GHzですが、PICの感覚で単純計算したら1クロック当たりの時間は0.42nsec。PICに比べたら桁違いというか単位違い。OSを介するので単純には比べられないもののマシンコードのイメージで書けばかなり速くなりそう。例えば、積や商を求めるために四則演算をするかビットシフトをするかってことです。2倍や1/2などの2の乗数に関わる積や商ならビットシフトの方が速いハズです。この辺りが「C言語はアセンブラを汎用化したもの」ってイメージであり、Pythonとは違い、C言語はアセンブラの感覚で使うベシってのが私個人の感覚になりつつあります。出来るだけ単純な計算方法を目指してデータ構造を考えるのです。C言語の難解さがアセンブラ傾向のアプローチで軽くなった気分です。普通は逆なんでしょうけど。
C言語を作った神達はアセンブラをマクロ化して手間を減らすところから始まってますので、世代を経ても底辺はアセンブラなんでしょう。同時代のCOBOLやFORTRANは意味付けが違うようですけど。
勝手な妄想はともかく、どんなデータをどう変換・加工するかを明らかにすればおのずと見えてくるようです。
#[Art-Net] #器具の製作 #C言語
試さんといけないことが残っています。Art-Net を wi-fi で飛ばすことです。なんちゃって DMX-Wireless です。
本線ではなくサポート的なワイヤレスが欲しいのです。例えば、大尽裏の拠点から舞台奥までとか、短い距離だけどケーブルを通したくない通せないところのサポートです。
引き枠屋台とかにも魅力があります。灯体がLEDなら容量多めのバッテリー電源を積めばコストを抑えて照明をワイヤレスに出来ます。キャスト頭上に小さなムービング仕込んでみたい。
#[Art-Net]
本線ではなくサポート的なワイヤレスが欲しいのです。例えば、大尽裏の拠点から舞台奥までとか、短い距離だけどケーブルを通したくない通せないところのサポートです。
引き枠屋台とかにも魅力があります。灯体がLEDなら容量多めのバッテリー電源を積めばコストを抑えて照明をワイヤレスに出来ます。キャスト頭上に小さなムービング仕込んでみたい。
#[Art-Net]