🗐 電装工芸日記 - 舞台照明機器の製作とか -

能登半島地震で被災された方々にお見舞い申し上げます。

or 管理画面へ

2023年5月 この範囲を時系列順で読む この範囲をファイルに出力する

Icon of admin
 秋月さんから「MUSES01D」が入荷。
 試したいけれど時間が微妙です。
 けど、モヤモヤするのでやりましょう!
 基本動作だけでも確認します。

#音の世界
Icon of admin
 LTC Generator の基板が入荷しました。
 今回はDHLを使ったこともありますが、オーダーしてから6日です。早し。
 送料を見ると発送後2-3日で届く業者の中でDHLが一番安い。今までならDHLが一番高いくらいだったのに不思議。通常使っている日数が倍以上かかる安い業者と比べると3ドルしか違わない。不思議だなと思いつつ、安くて早いならヨシでしょう。数日早いと日程的にリフローの研究をジックリやる時間が取れるので数百円の違いはアリアリです。

 組み立ては他の部品の入荷後ですが、リフローハンダの段取りを玉成することも含めての作業となります。

 PICのファームウェアはもちろん、PC側のプログラムもありますのでしばらくかかりそうです。
 今はFIFOのライブラリを考えています。これがまた簡単そうで難しい。

追記
 秋月さんから部品が発送されたそうです。
 次のオフにリフローの研究をジックリ出来そうです。

#電子工作 #器具の製作 #タイムコード
Icon of admin
 NJM4580を乗せたDI-1を鳴らしてみました。
 CDプレーヤー → DI-1 → スピーカー(Amp入り)
 こんな感じです。
 音源はVoの無いイージーリスニング向けの物です。

 音はかなり変わりました。私のバカ耳でもわかるのですから間違いなく変わっています。
 あくまで私の感想ですが、高域の分離が良くなりアンサンブルの各楽器の音像が明瞭になりました。無改造の物は高域の分離が弱くそれぞれが糊で貼り付いた印象なので良点だと思われます。半面、中域がかすれてオクに引っ込んだ印象があります。出るところがあれば抑え込まれるところもあるのかな?
 好みの分野ですから絶対値ではありませんが、私の感覚では良くなった印象です。
 ベースは周波数帯域が広く、特にスラッピング奏法では高域の明瞭さが重要だと思いますので、この変化は歓迎する物だと思います。

 今回使っているオペアンプの型番は細かく言うと「NJM4580D」で、4558互換のNJM4558の性能向上品です。安価なミドルレンジとしてはこれ以上望んではいけないほど優秀で、音声回路にもデジタル回路にも使える便利なオペアンプです。世の中のヘッドホンアンプにも多用されているそうで、以前、インカム関係の物に使った際も聞きやすい印象がありました。
 本命の「MUSES01D」はその遥か上を行く品質らしいのでイヤでも期待感が膨らみます。

追記
 約3時間経過。暖まったためか、エージングが進んだためか、中域のカスレが無くなり全域がバランス良く出ます。
 今回の課題はオペアンプを替えると何が違ってくるのかの実験です。違うことは実感できましたが、手間ヒマお金をかけて商売道具に施す価値があるか、オタクの蛇足で終わらせるか、しばらく様子見です。

追記
 約6時間経過しました。時間と共に明瞭感と安定感が増してきました。NJM4580のエージングは8時間前後と聞いたことがありますが、そういうことなんでしょうか。セミアコ、ウッドベース、バンドネオンの音は無改造品に比べ明らかに良くなっています。
 ただ、聴いた瞬間に違いがわかる程ではありませんので、手間ヒマお金をかけて改造するレベルかと聞かれると返答に困ります。本命ではないNJM4580Dでの話ですからMUSES01Dの入荷を待ちましょう。
 オペアンプによって音が違うことは確認出来たので、今日の実験は成功ってことで。

 ちなみに、改造に使っているのは20年以上前の品です。
 ヘタリが出ているので使わせてもらってます。

#音の世界
Icon of admin
 ダイレクトボックスってのがあります。主に楽器の信号をミキサーで受けやすく変換する装置です。
 メジャーな普及機はBOSS(Roland)のDI-1でしょうか。安価で安定した製品ですが、可も無く不可も無く色気はありません。ダメではないけど物足りなさはあります。BassのLINE取りに使われることが多いように見受けられますが、音が丸くなってしまうというか何というか、当たり障りの無い音になってしまうような気がします。楽器の音は演奏者さんや音響さんの調整、何よりも好みに寄るので絶対値は無いと思いますが、某音響さん曰く「何を繋げてもDI-1の音になっちゃうよね」とのこと。もう少し楽器の個性を引き出せたらいいんじゃないかとか、今どきの高品質な部品を替えたら改善しないのかとか思ったり。
 アナログ音声回路は組み合わせのバランスが重要ですから一部を良い部品に替えれば単純に良くなるモノでもないと思いますが、オペアンプやコンデンサを交換したらどんな変化をするか凄く興味があります。
 DI-1の回路を見ますとオペアンプには4558直系のM5218が使われています。安定したとても良いオペアンプだと思いますが、可もなく不可もなくに徹したちょっと古い製品です。これを高音質とウワサのJRCのMUSES01やMUSES02に替えたらどうなるのだろうと数年前からモヤモヤしてました。MUSESシリーズはコストを度外視し理想を求めて作ったオペアンプらしいですが、オーディオ改造オタク界隈では評価が高く、並みの4558互換品が数十円で買えるところMUSES01は3,500円もします。100倍良い音(?)が出ることはないでしょうが、試したい酔狂な気持ちは抑えられません。
 ただ、DI-1に使われているM5218はSIP8PでMUSESシリーズはDIP8Pです。ピンアサインは同じですが形状は違います。単純に載せ替えは出来ませんので変換基板が必要です。連休明けに時間があったので基板を描いて中華基板に発注してみました。先ほど届いたので取り付け。取り急ぎは手元にあるNJM4580で動作テストをし、MUSES01が入荷したら付け替えてみようと思います。
 個性を持った高品質なダイレクトボックスは沢山ありますので、あえてDI-1を改造することに意味があるのかと問われそうですが、「純粋に興味によるもの」なので。。。
 もしオペアンプの交換で良い変化を得られるなら、INPUTの直下に使われている0.01uFのセラミックコンデンサを高品質な物に替えるのもアリです。実装されているのはベッタベタの普及品ですから、高品質でレスポンスが良いセラミックコンデンサに替えたらどうなるか「興味深々」であります。

#音の世界
Icon of admin
 オレメモです。
 LTCの差動バイフェーズのクロックをPICで起こす計算です。
 Fosc32MHz(8MHzPLLx4)にすると、Timer1でコンペアモードとするクロックは最速で8MHz。
 1時間は3,600秒。
 8MHzで1時間カウントすると28,800,000.000.カウント。
 1時間あたりの総カウント数をこれに近づける。

 CCPRxH/Lに与える値は次の通り。

● 30fps(2,400bps相当)
 ベース値は1,666.
 3回に2回、1,667.にする。
 (1,666count×2,400bps×2倍周期×3,600秒)
 +(((2,400bps×2倍周期×3,600秒)÷3)×2)
 =28,800,000,000.
 誤差無し

● 29.97fps(30÷1.001fps、約2,397.602bps相当)
 ベース値は1,668.
 3回に1回、1,669.にする。
 (1,668count×2,397.602bps×2倍周期×3,600秒)
 +((2,397.602bps×2倍周期×3,600秒)÷3)+0.25
 =28,800,000,000.004238...
 誤差 004238...
 水晶発振子の精度からして十分だと思う。
 ※ 最後の+0.25は4時間1回+1するって意味。タイムコードは24時間時計なので因数だからいいかな。

● 25fps(2,000bps相当)
 ベース値は2,000.
 (2,000count×2,000bps×2倍周期×3,600秒)
 =28,800,000,000.
 誤差無し

● 24fps(1,920bps相当)
 ベース値は2,083.
 3回に1回、2,084.にする。
 (2,083count×1,920bps×2倍周期×3,600秒)
 +((1,920bps×2倍周期×3,600秒)÷3)
 =28,800,000,000.
 誤差無し

 以前の計算と何か違うのだけど、まぁいいか。

#器具の製作 #タイムコード
Icon of admin
 PythonでVLCライブラリを使った音源ファイルの再生は驚くほど簡単。
 インストールするべき諸々や音源モジュールの設定などもありますが、貴兄のサイトにいくらでもあるのでここでは割愛。
 VLCで再生が出来、Python本体とPython-VLCがインストールされていればいいと思います。

 以下、sound.mp3を再生するPythonのコード。

import vlc

if __name__ == '__main__':
 p = vlc.MediaPlayer()   #vlc.MediaPlayerのインスタンスを作成
 p.set_mrl('sound.mp3')  #インスタンスに音源ファイルを関連付け
 p.play()         #再生開始


 こんだけです!
 vlcのインスタンスを宣言し、音源ファイルを設定し、再生を指示するだけ。
 再生はバックグラウンドで行われるので、マルチスレッドを使うことなく再生中に他のことが出来るのも良点。
 ちなみに「p」はインスタンス名なので自由に定義して良いようです。

 Python-VLCはC言語などが使うlibVLCをPythonから呼び出せるようにしているので、libVLCで出来ることの大半が出来るようです。
 以下基本的なAPI。
p.set_mrl('sound.mp3')  #インスタンスに音源ファイルを関連付け
p.play()         #再生開始
p.pause()         #再生中なら一時停止、一時停止中なら再生再開
p.get_time()       #開始からの経過時間を取得(msec.)
p.set_time(1000)     #指定した秒数(msec.)にセット
p.audio_set_volume(100)  #0=mute,100=0dB(パーセント指示だと思っていいみたい)
p.stop()         #停止

 やりたいことはこれだけで済んでしまいそうな気もする。

 python-vlcのドキュメント
 沢山の事が出来るようですが、
 vlc.MediaPlayer
 の項を読むと上記のことがわかります。

#Python
Icon of admin
 頭の区切りが付かないので、LTC-Generatorの回路図を描いてみました。
20230511184545-admin.jpg
 FT232RLを使ってPICにUARTを送る
 → PICで所定のbpsの差動バイフェーズ化する
 → PICの出力を分圧して約1vp-p(要は2v)にする
 → オペアンプの1:1ボルテージフォロア回路で音声信号化
 → 出力
 といった簡単な構成です。
 1vなので音声信号としては約+3dBです。
 グランドループさせない様にした方がいのかな?

追記
 気分が乗って描いてしまった基板の3D図も揚げます。
20230512123739-admin.jpg 202305121237391-admin.jpg

 折角なので発注しました。
 本体価格は10枚で$19です。1枚300円しないのですから安いですねぇ~。

#器具の製作 #タイムコード
Icon of admin
 タイムコードの使用にあたり卓(MAdot2)の挙動で重要となるのは次の点です。

・入力されたタイムコードがCUEに設定された値になると、エグゼキューターのON/OFFに関わらずCUEが走る。とにかく走る。

 取り溢しが起こらないので安全という見方もありますがどうなんでしょう。
 注意点が2点あります。

1)CUEに与えるタイムコード値はシーケンス内で重複してはいけない。
2)卓に入力されるタイムコードの有効無効を操作出来なければならない。

 (1)については、卓よりもタイムコードを出す側の課題かもしれません。例えば20曲ある演目として、それぞれの曲が同じタイムコード値から始まってはいけないのです。プレイリスト内の通し値、もしくは曲ごとに開始値を設定する必要があります(1曲あたり10分割振りとか)。
 (2)については、直しなどでタイムコードを受けたくない状況が想定されるからです。音響さんのチェックと照明の直しが同時進行するなど普通のことですからね。必要な時に有効にし、外したい時には外すのです。少し蛇足ですが、音響さんとは無関係に照明ローカルでチェックしたいこともあります。手元の音源でのチェックという意味です。もちろん音源にはタイムコードも伴う前提ですので、複数のタイムコードから選択出来ればいいのかなと。

 一番の問題は(1)でしょうか。ここまでタイムコードの扱いに特化した音源再生アプリなんてあるのかな?
 その筋に詳しい音響担当に相談していますのでしばらく待ちです。

 ・・・専用アプリ「LTC Sound Player」は作らないとだめかなぁ~。

#タイムコード #器具の製作
Icon of admin
 秋月電子通商さんからFT232RLが入荷しましたので、Windows11に接続してチェックしてみました。
 ドライバは自動でインストールされますが、ネットからドライバを引っ張ってくるためかCOMとして認識されるまで数分かかります。
 RaspberryPiにシリアルコンソール接続して試してみましょう。

#電子工作 #器具の製作
Icon of admin
 TRUE1のY分岐とT分岐の試作は繋ぎ目にコーキングを入れて終わりました。
 数日放置してコーキングが固まったら水バケツに入れて具合いを見ます。
 求めるのは防水ではなく防滴ですから浸水チェックは不要と言えば不要ですが、これでOKなら防滴性能があるとしていいでしょう。

#器具の製作

■当面の課題

桜のライトアップの季節です。花粉症の季節でもあります。
自分は平気ですが、花粉症の部下は死にそうな顔をしています。

編集

■複合検索:

  • 投稿者名:
  • 投稿年月:
  • #タグ:
  • カテゴリ:
  • 出力順序:

■日付検索:

■カレンダー:

2023年5月
123456
78910111213
14151617181920
21222324252627
28293031

■カテゴリ:

■最近の投稿:

最終更新日時:
2024年4月19日(金) 06時10分48秒