全年全月15日の投稿[41件](2ページ目)
2023年12月 この範囲を時系列順で読む この範囲をファイルに出力する
久しぶりにディナーショー。
小屋付でもないのに細々した宴会場の機構まで対応させられるので気疲れしますケド。
そんなこんなでやっていると色んなイメージが出てきます。
今回は使っていませんが、DMXの信号主幹にはEoC(同軸ケーブルでEthernetをやり取りする規格)によるArt-Netが良いことには自信が持てました。もちろん、確実性、安定性、汎用性などの大雑把に言えば「使い心地」は実際に使ってみないとわからんですけどね。
全体をArt-Net化するのが主軸の話ですが、Wi-fi中継器も併用出来ると汎用性が高くなります。Art-Netは10MbpsのEthernetでも10ユニバースくらい扱えるようですから、今時のWi-fiなら実用レベルかな?と。ホテルの宴会場のサスバトンにはDMXの回線が出ていないことが多いですし、客導線のためにケーブルを敷設出来ないこともありますので。これらをプルボックスに内蔵してハンガー吊り出来るパッケージにしておくといいでしょう。沢山のスマホが集まる場所でWi-fiを使うこと自体怖いですけど、自動チャンネル変更機能が良いWi-fi中継器を使えば良いかなと。先日試したWi-fi中継器は本番中の大ホールでも普通に動いていましたのでこのメーカー・シリーズで試す予定です。
他にもイロイロありますが、今後の検討課題です。
#照明器具
小屋付でもないのに細々した宴会場の機構まで対応させられるので気疲れしますケド。
そんなこんなでやっていると色んなイメージが出てきます。
今回は使っていませんが、DMXの信号主幹にはEoC(同軸ケーブルでEthernetをやり取りする規格)によるArt-Netが良いことには自信が持てました。もちろん、確実性、安定性、汎用性などの大雑把に言えば「使い心地」は実際に使ってみないとわからんですけどね。
全体をArt-Net化するのが主軸の話ですが、Wi-fi中継器も併用出来ると汎用性が高くなります。Art-Netは10MbpsのEthernetでも10ユニバースくらい扱えるようですから、今時のWi-fiなら実用レベルかな?と。ホテルの宴会場のサスバトンにはDMXの回線が出ていないことが多いですし、客導線のためにケーブルを敷設出来ないこともありますので。これらをプルボックスに内蔵してハンガー吊り出来るパッケージにしておくといいでしょう。沢山のスマホが集まる場所でWi-fiを使うこと自体怖いですけど、自動チャンネル変更機能が良いWi-fi中継器を使えば良いかなと。先日試したWi-fi中継器は本番中の大ホールでも普通に動いていましたのでこのメーカー・シリーズで試す予定です。
他にもイロイロありますが、今後の検討課題です。
#照明器具
2023年11月 この範囲を時系列順で読む この範囲をファイルに出力する
そうそう、マルチツールの使い心地について。
今のところノコ刃しか使っていませんが今までに無い使い心地です。
切断ならこれ一本!ってことはありませんが、丸ノコとジグソウのイイトコ取りって感じがします。適材適所で使うのは当然としても、抑えドコロが他とは違う道具だと思います。切断電動工具の1本目にお勧めはしませんが、カユイ所に手が届かない感じがしたら試す価値があると思います。
直線切りは治具が無くてもケガキ線に沿っていけます。一発仕上げにはなりませんが、刃が暴れる感じが少ないので隠れる所ならコレで切りっぱなしでも問題ありません。材をキチンと固定することは言うまでもありませんけど。
#工具や資材
今のところノコ刃しか使っていませんが今までに無い使い心地です。
切断ならこれ一本!ってことはありませんが、丸ノコとジグソウのイイトコ取りって感じがします。適材適所で使うのは当然としても、抑えドコロが他とは違う道具だと思います。切断電動工具の1本目にお勧めはしませんが、カユイ所に手が届かない感じがしたら試す価値があると思います。
直線切りは治具が無くてもケガキ線に沿っていけます。一発仕上げにはなりませんが、刃が暴れる感じが少ないので隠れる所ならコレで切りっぱなしでも問題ありません。材をキチンと固定することは言うまでもありませんけど。
#工具や資材
2023年10月 この範囲を時系列順で読む この範囲をファイルに出力する
LED-Bar のフタを装着してみました。外形に狂いはありますが、気持ちよくハマりますのでヨシとします。
重要なのは強度です。オベタを取り付けた状態で少々手荒に扱っても平気でありたい。本体との接合は大丈夫そうですが雌ネジがもつかな。
雌ネジはインサートと追加工したワッシャで構成します。インサートは真鍮製で内M8-P1.25/外M10-P1.0、ワッシャは真鍮製の外径φ25-内径φ8.5-3.0tにM10-P1.0のタップを切った物です。インサートだけでは強度不足と思われるので、ワッシャ2枚で本体を挟んで接着しつつ締め込みます。真鍮製を使うのは、鉄ほど錆びず、ステンレスほど雄ネジを痛めず、接着性が良いからです。
まるで作ったように書いていますが、インサート、ワッシャ、タップの入荷待ちです。
#ガチ工作 #器具の製作
重要なのは強度です。オベタを取り付けた状態で少々手荒に扱っても平気でありたい。本体との接合は大丈夫そうですが雌ネジがもつかな。
雌ネジはインサートと追加工したワッシャで構成します。インサートは真鍮製で内M8-P1.25/外M10-P1.0、ワッシャは真鍮製の外径φ25-内径φ8.5-3.0tにM10-P1.0のタップを切った物です。インサートだけでは強度不足と思われるので、ワッシャ2枚で本体を挟んで接着しつつ締め込みます。真鍮製を使うのは、鉄ほど錆びず、ステンレスほど雄ネジを痛めず、接着性が良いからです。
まるで作ったように書いていますが、インサート、ワッシャ、タップの入荷待ちです。
#ガチ工作 #器具の製作
2023年9月 この範囲を時系列順で読む この範囲をファイルに出力する
Open DMX USB の BreakTime について考えていたところ PIC の BreakTime についてもアイデアが出ました。
拡張ミッドレンジPIC16系の EUSART には Break 機能があります。ただし、11bit分の L を出力して StopBit(H) を出すまでが一連の動作なので2回繰り返しても DMX512 の BreakTime にはなりません。今は I/O ピンをプルダウンしておき、入出力設定(TRIS)を Input(Hi-Z) にしてから捨て送信をすることで BreakTime を作っています。
本題です。DMX512 の BreakTime は 最小 88usec ですから 250kbps なら 22bit 分の連続した L を出力すれば成立します。PIC16系の EUSART の Break が DMX512 の BreakTime に使えないのはこれが理由ですが、BaudRate を変更した Break を出力したらよくね?ってのが今回のアイデアです。手段を問わず、L 送信が 88usec 以上ならいいのです。私の理解が間違っていなけば、アイドル時なら BaudRate をバイト送信毎に変更しても EUSART は正しく動くハズです。単純計算なら BaudRate を半分にすれば規格値が出ます。現状でも BaudRate の調整だけで 1/50 くらいには出来ますから十分な BreakTime を作れると思われます。もちろん、BaudRate を 1/3 以下にして Break ではなく 0x00 を通常出力しても同じことです。こちらの方が汎用性が高いかも。受信も併用する構成ではNGですけどね。
この方法が成立すればプルダウン抵抗は不要です。たった一つの抵抗ですが、部品を減らすことは絶対の正義ですので検討する価値はありそうです。
#PIC #器具の製作
拡張ミッドレンジPIC16系の EUSART には Break 機能があります。ただし、11bit分の L を出力して StopBit(H) を出すまでが一連の動作なので2回繰り返しても DMX512 の BreakTime にはなりません。今は I/O ピンをプルダウンしておき、入出力設定(TRIS)を Input(Hi-Z) にしてから捨て送信をすることで BreakTime を作っています。
本題です。DMX512 の BreakTime は 最小 88usec ですから 250kbps なら 22bit 分の連続した L を出力すれば成立します。PIC16系の EUSART の Break が DMX512 の BreakTime に使えないのはこれが理由ですが、BaudRate を変更した Break を出力したらよくね?ってのが今回のアイデアです。手段を問わず、L 送信が 88usec 以上ならいいのです。私の理解が間違っていなけば、アイドル時なら BaudRate をバイト送信毎に変更しても EUSART は正しく動くハズです。単純計算なら BaudRate を半分にすれば規格値が出ます。現状でも BaudRate の調整だけで 1/50 くらいには出来ますから十分な BreakTime を作れると思われます。もちろん、BaudRate を 1/3 以下にして Break ではなく 0x00 を通常出力しても同じことです。こちらの方が汎用性が高いかも。受信も併用する構成ではNGですけどね。
この方法が成立すればプルダウン抵抗は不要です。たった一つの抵抗ですが、部品を減らすことは絶対の正義ですので検討する価値はありそうです。
#PIC #器具の製作
オレメモです。
Open DMX USB が期待通りに動かないのは BreakTime が正しく出ていないのが原因かと予想しています。
FTD2xx には setbreakon と setbreakoff がありますのでこれを使うのが肝だと思われますが、これらのコマンドを実行するだけでは求める BreakTime に至らないのだろうと思われます。
違うライブラリを用いたソースコードでは Break を有効化するコマンドが2回と Break 無効化するコマンドが続きで書いてありましたので FTD2xx では Break に関するコマンドを発行すると1バイト分の送信が行われるのかな?と思っていました。2バイト分ですと BreakTime の最小時間と等しいですからね。
検証しないとわかりませんが、setbreakon と setbreakoff は FT232RL の動作モードを変える( setbreakon を実行すると待機状態が L となる / setbreakoff を実行すると待機状態が H に戻る)だけで Break の時間を確保するものではないってのが現在の予想です。テストプログラムでは setbreakon を2回、setbreakoff を1回実行していましたが、setbreakon と setbreakoff の間に空送信か待ち時間を入れてみようと思います。まずは time.sleep( 0.001 ) (Windowsだと15msec前後になる)を差し込むことから始めて setbreakon の状態で空送信をしたらどうなるかです。
#Python #器具の製作
Open DMX USB が期待通りに動かないのは BreakTime が正しく出ていないのが原因かと予想しています。
FTD2xx には setbreakon と setbreakoff がありますのでこれを使うのが肝だと思われますが、これらのコマンドを実行するだけでは求める BreakTime に至らないのだろうと思われます。
違うライブラリを用いたソースコードでは Break を有効化するコマンドが2回と Break 無効化するコマンドが続きで書いてありましたので FTD2xx では Break に関するコマンドを発行すると1バイト分の送信が行われるのかな?と思っていました。2バイト分ですと BreakTime の最小時間と等しいですからね。
検証しないとわかりませんが、setbreakon と setbreakoff は FT232RL の動作モードを変える( setbreakon を実行すると待機状態が L となる / setbreakoff を実行すると待機状態が H に戻る)だけで Break の時間を確保するものではないってのが現在の予想です。テストプログラムでは setbreakon を2回、setbreakoff を1回実行していましたが、setbreakon と setbreakoff の間に空送信か待ち時間を入れてみようと思います。まずは time.sleep( 0.001 ) (Windowsだと15msec前後になる)を差し込むことから始めて setbreakon の状態で空送信をしたらどうなるかです。
#Python #器具の製作
「ftd2xx.py」を使って Open DMX USB から DMX512 が出るか試してみました。
うまくいかない・・・。
値は表示されますが、テストプログラムでは値を変化させているのにそれが出ません。Break Time あたりに問題があるように思いますが、オシロスコープかロジアナで信号波形を見ないとわかりません。
波形を見るにはテスト環境を整えないといけませんので空き時間にちょっとお試しってワケにはいきません。しばらくお預けです。
そんでも、値は一応表示されるのであまり遠くないところにいるような気がします。
頑張って読み解くしかない本家の資料
「D2XX Programmer's Guide」
#Python #器具の製作
うまくいかない・・・。
値は表示されますが、テストプログラムでは値を変化させているのにそれが出ません。Break Time あたりに問題があるように思いますが、オシロスコープかロジアナで信号波形を見ないとわかりません。
波形を見るにはテスト環境を整えないといけませんので空き時間にちょっとお試しってワケにはいきません。しばらくお預けです。
そんでも、値は一応表示されるのであまり遠くないところにいるような気がします。
頑張って読み解くしかない本家の資料
「D2XX Programmer's Guide」
#Python #器具の製作
2023年6月 この範囲を時系列順で読む この範囲をファイルに出力する
昨日書いたpython-vlcが別なPCでも再生出来るか、mp3以外のフォーマットも再生出来るかチェックしました。
もちろんVLCで再生する物は問題なく再生出来ますが、VLCのアプリで再生するよりも音の締まりと広がりが良いように聴こえる。。。
何が違うんでしょう!?
音源再生アプリ(LTC Player)には一般的な音源プレーヤーにはあまり無い機能を付けます。
1)音源毎に音量設定
2)再生開始点、終了点の設定
3)曲の終わりで止めるか曲続きか。曲続きなら曲間秒数も設定。
4)処理が許せば、指定秒数からの F.I/O も実装。可能ならクロスフェードも実装。
ダンスイベントですと音源の音量がマチマチですし、前後の無音(白身)がやたら長い物があったりするからです。
通常は事前に音量と白身を調整して現場に臨むのですが、あったら便利かなと思う機能です。
あとは、先日も書きましたが、raspberryPi pico を使ってプログラムマブルキーボードを作って外部スイッチにします。
#タイムコード #Python
もちろんVLCで再生する物は問題なく再生出来ますが、VLCのアプリで再生するよりも音の締まりと広がりが良いように聴こえる。。。
何が違うんでしょう!?
音源再生アプリ(LTC Player)には一般的な音源プレーヤーにはあまり無い機能を付けます。
1)音源毎に音量設定
2)再生開始点、終了点の設定
3)曲の終わりで止めるか曲続きか。曲続きなら曲間秒数も設定。
4)処理が許せば、指定秒数からの F.I/O も実装。可能ならクロスフェードも実装。
ダンスイベントですと音源の音量がマチマチですし、前後の無音(白身)がやたら長い物があったりするからです。
通常は事前に音量と白身を調整して現場に臨むのですが、あったら便利かなと思う機能です。
あとは、先日も書きましたが、raspberryPi pico を使ってプログラムマブルキーボードを作って外部スイッチにします。
#タイムコード #Python
LTC Generator は卓に繋いで20時間以上正常に連続動作しています。PCとのやりとりの都合で手直しはありますが、基本的な機能はこれで完成とします。
python-vlcでの音出しも方向性が見えましたので、あと必要な要素はPC上のソフトウェアです。
Pythonのウィンドウマネージャーはtkinterが一番ベタな選択肢です。Python標準ですから安定性が期待出来ますし、WindowsでもMacOSでもLinuxでも同じソースで動きます。もっと書きやすくデザイン性に優れたウィンドウマネージャーもあるそうですが、何が違うのかよくわからないですし、基本過ぎるモノに慣れれば便利な物も使えるでしょうから、当面はtkinterを勉強してみます。つか、目に見えないところで動作するソフトウェアばかり書いてきたので画面作りは苦手です。
#タイムコード #Python
python-vlcでの音出しも方向性が見えましたので、あと必要な要素はPC上のソフトウェアです。
Pythonのウィンドウマネージャーはtkinterが一番ベタな選択肢です。Python標準ですから安定性が期待出来ますし、WindowsでもMacOSでもLinuxでも同じソースで動きます。もっと書きやすくデザイン性に優れたウィンドウマネージャーもあるそうですが、何が違うのかよくわからないですし、基本過ぎるモノに慣れれば便利な物も使えるでしょうから、当面はtkinterを勉強してみます。つか、目に見えないところで動作するソフトウェアばかり書いてきたので画面作りは苦手です。
#タイムコード #Python
DI-1MUSEはコンデンサを交換しました。時間経過と共に音に張りが無くなったためです。
次のコンデンサにしたところ、いわゆるハイ上がりではなく、まろやかに高域が伸びる音に戻りました。数日エージングしていますが安定しています。
C2 オーディオ用電解コンデンサー10μF35V85℃ ニチコンMW
C3 オーディオ用電解コンデンサー10μF35V85℃ ニチコンMW
ただ、無改造品がエージングの効果なのかとても良い音になっています。DI-1独特の高域がモヤっとする感じが弱くなり、MUSEの方がスッキリしているものの、とてもキレイに伸びています。
MUSE化することで特に生楽器やキーボードのピアノ音源には効果があると予想はしているものの、コストを考えたら無改造品を丁寧に長時間エージングするのがいいのかもしれません。
そもそもが改造ありきの話ではありません。DI-1の欠点を改善するのが目的で改造は一つの選択肢ですから、別な手段が見えればそれはそれでいいと思います。
#音の世界
次のコンデンサにしたところ、いわゆるハイ上がりではなく、まろやかに高域が伸びる音に戻りました。数日エージングしていますが安定しています。
C2 オーディオ用電解コンデンサー10μF35V85℃ ニチコンMW
C3 オーディオ用電解コンデンサー10μF35V85℃ ニチコンMW
ただ、無改造品がエージングの効果なのかとても良い音になっています。DI-1独特の高域がモヤっとする感じが弱くなり、MUSEの方がスッキリしているものの、とてもキレイに伸びています。
MUSE化することで特に生楽器やキーボードのピアノ音源には効果があると予想はしているものの、コストを考えたら無改造品を丁寧に長時間エージングするのがいいのかもしれません。
そもそもが改造ありきの話ではありません。DI-1の欠点を改善するのが目的で改造は一つの選択肢ですから、別な手段が見えればそれはそれでいいと思います。
#音の世界