2023年6月 この範囲を時系列順で読む この範囲をファイルに出力する
LTC Generator は入荷した修正基板を用いてプリアンプが完成。+4dB(1.23Vp-p)の波形を出しています。
まだPythonプロンプトのレベルですが、シリアルでデータを送ると波形が変化します。Pythonからデータを送る場合、バイト毎ではなく、配列にバイナリを格納してpyserialに渡すのが良さそうです。
タイミングが正しいかは確認出来ませんが、PICからの送信要求も受信出来ています。これを受けてデータを送る段取りです。
本業が詰まっていますのであまり長い時間は出来ませんが、1日0.5課題くらいの気持ちで少しずつ行きましょう。
明晩は仮のLTCデータを送出するPythonプログラムを書いてみます。
あらかじめ2-3秒分の配列データを作っておいて送信要求があれば1フレーム分送出する物ですが、卓に接続してLTCがカウントされれば最大の山場を越えます。
#PIC #タイムコード
まだPythonプロンプトのレベルですが、シリアルでデータを送ると波形が変化します。Pythonからデータを送る場合、バイト毎ではなく、配列にバイナリを格納してpyserialに渡すのが良さそうです。
タイミングが正しいかは確認出来ませんが、PICからの送信要求も受信出来ています。これを受けてデータを送る段取りです。
本業が詰まっていますのであまり長い時間は出来ませんが、1日0.5課題くらいの気持ちで少しずつ行きましょう。
明晩は仮のLTCデータを送出するPythonプログラムを書いてみます。
あらかじめ2-3秒分の配列データを作っておいて送信要求があれば1フレーム分送出する物ですが、卓に接続してLTCがカウントされれば最大の山場を越えます。
#PIC #タイムコード
DI-1MUSEはコンデンサを替えて24時間経過。
音が鈍ったというか、明瞭感が弱くなっています。コンデンサを替える前と大差ない印象。
先行して替えたコンデンサでも24時間経過で一度鈍くなり48時間経過で戻る現象がありました。コンデンサのエージングはそういうものなのかもしれませんが気分は萎えます。
追記
確実ではないのですが、ピンクノイズを当てた直後は音が鈍るものの、通常の音源を数時間当てると音が戻るようです。通常の音源を3時間くらい当てて再チェックしたところ、昨日のイイ感じに戻っていました。
この話だけですとピンクノイズは余計なことに感じますが、ピンクノイズを当てて通常音源を当てると明瞭なだけでなくまろやかさも加わりますので、エージングには良いように思います。
音源100時間、ピンクノイズ100時間、音源100時間の設定で続けています。現在ピンクノイズ30時間。
#音の世界
音が鈍ったというか、明瞭感が弱くなっています。コンデンサを替える前と大差ない印象。
先行して替えたコンデンサでも24時間経過で一度鈍くなり48時間経過で戻る現象がありました。コンデンサのエージングはそういうものなのかもしれませんが気分は萎えます。
追記
確実ではないのですが、ピンクノイズを当てた直後は音が鈍るものの、通常の音源を数時間当てると音が戻るようです。通常の音源を3時間くらい当てて再チェックしたところ、昨日のイイ感じに戻っていました。
この話だけですとピンクノイズは余計なことに感じますが、ピンクノイズを当てて通常音源を当てると明瞭なだけでなくまろやかさも加わりますので、エージングには良いように思います。
音源100時間、ピンクノイズ100時間、音源100時間の設定で続けています。現在ピンクノイズ30時間。
#音の世界
今後はLTCをMTCに変換する方法も考えましょう。
LTCをバイトデータとして受信し、MTCのパケットに書き直して31,250bpsのUARTで送出すればMTCになります。
オレメモです。
PICには「変化割込み」と呼ばれるI/Oピンの入力が変化すると割込みが発生する機能があります。これとタイマーを組み合わせれば波長の計測が可能です。
PICのクロックを32MHzにした場合、LTCの波長は命令ステップ(Fosc/4)換算でビットが1なら1,666から2,083、0なら倍の3,332から4,166です。誤差10%としても1の最大値(2,291)と0の最小値(3,029)は被りませんしグレーゾーンも広いので、波長の判別はfpsの種類に関係なく可能です。fpsやフォーマットの種類はLTCのデータに書かれているので計測した波長から判断する必要はありません。
差動バイフェーズのビットは短い波長が2つ続けば1、長い波長が1つで0です。ビットデータが取れたら80bitのシフトレジスタに入れていきます。短い波長は必ず2回続きますから、長い波長の直前の短い波長が奇数回ならエラーとして仕切り直しです。80bitのシフトレジスタの末尾16bitにシンクワードが認められれば正常なLTCパケットが取得できたことになります。
LTCパケットが取得出来ればMTCパケットを作り、入力されたLTCに基づいたタイミングで31,250bpsに設定したPICのUARTから送出します。後は電気的にMIDIにすればMTCです。
必ず3フレーム遅れますが、欲しいのは絶対値ではなく相対値ですからいいかなと。
プログラムが求めるメモリサイズ次第ですが、8pinの12F1822で作る予定です。
追記
LTCにはfpsフォーマットを記載する領域はありません。訂正します。NDF/DFは記載されます。
fpsフォーマットをデータに記載するのはMTCです。
ですので、LTCの場合は波長からfpsフォーマットを推測します。
#PIC #タイムコード
LTCをバイトデータとして受信し、MTCのパケットに書き直して31,250bpsのUARTで送出すればMTCになります。
オレメモです。
PICには「変化割込み」と呼ばれるI/Oピンの入力が変化すると割込みが発生する機能があります。これとタイマーを組み合わせれば波長の計測が可能です。
PICのクロックを32MHzにした場合、LTCの波長は命令ステップ(Fosc/4)換算でビットが1なら1,666から2,083、0なら倍の3,332から4,166です。誤差10%としても1の最大値(2,291)と0の最小値(3,029)は被りませんしグレーゾーンも広いので、波長の判別はfpsの種類に関係なく可能です。
差動バイフェーズのビットは短い波長が2つ続けば1、長い波長が1つで0です。ビットデータが取れたら80bitのシフトレジスタに入れていきます。短い波長は必ず2回続きますから、長い波長の直前の短い波長が奇数回ならエラーとして仕切り直しです。80bitのシフトレジスタの末尾16bitにシンクワードが認められれば正常なLTCパケットが取得できたことになります。
LTCパケットが取得出来ればMTCパケットを作り、入力されたLTCに基づいたタイミングで31,250bpsに設定したPICのUARTから送出します。後は電気的にMIDIにすればMTCです。
必ず3フレーム遅れますが、欲しいのは絶対値ではなく相対値ですからいいかなと。
プログラムが求めるメモリサイズ次第ですが、8pinの12F1822で作る予定です。
追記
LTCにはfpsフォーマットを記載する領域はありません。訂正します。NDF/DFは記載されます。
fpsフォーマットをデータに記載するのはMTCです。
ですので、LTCの場合は波長からfpsフォーマットを推測します。
#PIC #タイムコード
困ったことに LTC Generator が一発で動いてしまいました。デバグのために本業を途中で切り上げ、午前様を覚悟していたのに実作業15分で終わってしまいました。ここまでデバグせずに進んだのは初めてかもしれません。
何をしたかと言うと、Pythonからシリアルでデータを送り、それに則した波形を出し、コマンドコードで波長を切り替えるというもの。実験用に一部書き換えましたが、どうやっても想定の結果が出ます。
予想より早いですが、実際にタイムコードを出してみる段階になってしまいました。プリアンプの改修基板は明日入荷なのでいいか。
仕方ないのでPythonのプログラムの構想を始めましょう。まずは固定値のリストで2-3秒出すところからです。
そりゃ嬉しいけど、機械たちにスルーされているみたいでなんだか寂しい。
こんなにすんなりいくと何かありそうで怖い。
#PIC #タイムコード
何をしたかと言うと、Pythonからシリアルでデータを送り、それに則した波形を出し、コマンドコードで波長を切り替えるというもの。実験用に一部書き換えましたが、どうやっても想定の結果が出ます。
予想より早いですが、実際にタイムコードを出してみる段階になってしまいました。プリアンプの改修基板は明日入荷なのでいいか。
仕方ないのでPythonのプログラムの構想を始めましょう。まずは固定値のリストで2-3秒出すところからです。
そりゃ嬉しいけど、機械たちにスルーされているみたいでなんだか寂しい。
こんなにすんなりいくと何かありそうで怖い。
#PIC #タイムコード
DI-1はバイアスフィルタコンデンサを交換してエージングすること6時間。とりあえずのチェック。
呆れるほどの明瞭感。ハイ上がりでキャンキャンしているワケではありません。バランス感に疑問はありません。ガットギターは胴の響きを感じ、生ベースはブンブンゴリブリとエグイ鳴りをし、ヴァイオリンは弓が擦れる音まで目の前に見えます。生々しい感じが強調されているので嫌いな人がいるかもしれませんが、ダイレクトボックスではなくエフェクターと考えれば納得!?
良いとか悪いとかではなく、DI-1とは全くの別物になってしまいました。私は改造品の方が楽器が出している音をダイレクトにミキサーに渡せるような気がしますが、現場で使えんのかな?
エージングが終わったら布教活動という名の人柱募集でもすっかな。
そういや、オペアンプはMUSES、コンデンサはMUSEです。
MUSEとは芸術全般を司るギリシャ神話の女神様だそうな。
何か名前を付けないとなぁとは思っていましたが、命名にこだわりはありませんので、DI-1MUSEとします。
#音の世界
呆れるほどの明瞭感。ハイ上がりでキャンキャンしているワケではありません。バランス感に疑問はありません。ガットギターは胴の響きを感じ、生ベースはブンブンゴリブリとエグイ鳴りをし、ヴァイオリンは弓が擦れる音まで目の前に見えます。生々しい感じが強調されているので嫌いな人がいるかもしれませんが、ダイレクトボックスではなくエフェクターと考えれば納得!?
良いとか悪いとかではなく、DI-1とは全くの別物になってしまいました。私は改造品の方が楽器が出している音をダイレクトにミキサーに渡せるような気がしますが、現場で使えんのかな?
エージングが終わったら布教活動という名の人柱募集でもすっかな。
そういや、オペアンプはMUSES、コンデンサはMUSEです。
MUSEとは芸術全般を司るギリシャ神話の女神様だそうな。
何か名前を付けないとなぁとは思っていましたが、命名にこだわりはありませんので、DI-1MUSEとします。
#音の世界
秋月電子通商さんからコンデンサが届きました。お昼休みのお遊びで交換。
エージングはこれからですが、DI-1の欠点だと思う響きや余韻の鈍さが驚くほど改善されました。ガットギターやアコースティックギターの音が気持ちいい。
もちろん、ハイ上がりで尖った音ではありません。柔らかくて自然な明瞭さのある音です。
オレメモですが、以下が交換した部品です。
● オペアンプ
MUSES02D(変換基板使用)
● コンデンサ
C1 フィルムコンデンサー 0.01μF50V ルビコンF2D
C2 オーディオ用無極性電解コンデンサー10μF25V85℃ ニチコンMUSE・ES
C3 オーディオ用無極性電解コンデンサー10μF25V85℃ ニチコンMUSE・ES
C5 オーディオ用無極性電解コンデンサー47μF50V85℃ ニチコンMUSE・ES
C6 オーディオ用無極性電解コンデンサー47μF50V85℃ ニチコンMUSE・ES
※ C1~C6は基板上の部品名です。
送料は除きますが、部品総額3,800円くらいかな?
変換基板は手前設計の中華製造ですけど。
C1も無極性電解コンデンサーにするか悩みましたが、ハイインピーダンスのピックアップと直結しますから高レスポンスなフィルムコンデンサーにしました。元々もフィルムコンデンサーです。このフィルムコンデンサーは低ノイズ・高レスポンスなので調光回路に使っても良かった物です。なので手元にあったのですけどw
今日交換したのはC2とC3です。オペアンプの入力部に使うバイアスフィルタコンデンサですが、コンデンサの中で最も変化が大きかったかもしれません。
なお、C2とC3は耐圧25v以下の物でないと基板に入りません。C1、C5、C6はファンタム電源に曝される可能性があるので耐圧50vの物でないと壊れると思います。
MUSES02Dに替えてもイマイチ改善しきれなかった音の響きや余韻が改善しましたので、オペアンプはそのままにコンデンサだけ替えてもいいかもしれません。上記のコンデンサを全部替えても130円ですし、付け替えも普通にハンダゴテが使えれば簡単に出来ます。純アナログの部位なので、良い部品にすれば必ず良い結果になるとは言えないのですけどね。
憑き物が落ちて肩が軽くなった気分です。
追記
C2とC3を別なコンデンサにしました。原因は不明ですが、時間経過と共に音に張りが無くなったためです。
次のコンデンサにしたところ、高域がまろやかで伸びのある音になりました。
C2 オーディオ用電解コンデンサー10μF35V85℃ ニチコンMW
C3 オーディオ用電解コンデンサー10μF35V85℃ ニチコンMW
#音の世界
エージングはこれからですが、DI-1の欠点だと思う響きや余韻の鈍さが驚くほど改善されました。ガットギターやアコースティックギターの音が気持ちいい。
もちろん、ハイ上がりで尖った音ではありません。柔らかくて自然な明瞭さのある音です。
オレメモですが、以下が交換した部品です。
● オペアンプ
MUSES02D(変換基板使用)
● コンデンサ
C1 フィルムコンデンサー 0.01μF50V ルビコンF2D
C5 オーディオ用無極性電解コンデンサー47μF50V85℃ ニチコンMUSE・ES
C6 オーディオ用無極性電解コンデンサー47μF50V85℃ ニチコンMUSE・ES
※ C1~C6は基板上の部品名です。
送料は除きますが、部品総額3,800円くらいかな?
変換基板は手前設計の中華製造ですけど。
C1も無極性電解コンデンサーにするか悩みましたが、ハイインピーダンスのピックアップと直結しますから高レスポンスなフィルムコンデンサーにしました。元々もフィルムコンデンサーです。このフィルムコンデンサーは低ノイズ・高レスポンスなので調光回路に使っても良かった物です。なので手元にあったのですけどw
今日交換したのはC2とC3です。オペアンプの入力部に使うバイアスフィルタコンデンサですが、コンデンサの中で最も変化が大きかったかもしれません。
なお、C2とC3は耐圧25v以下の物でないと基板に入りません。C1、C5、C6はファンタム電源に曝される可能性があるので耐圧50vの物でないと壊れると思います。
MUSES02Dに替えてもイマイチ改善しきれなかった音の響きや余韻が改善しましたので、オペアンプはそのままにコンデンサだけ替えてもいいかもしれません。上記のコンデンサを全部替えても130円ですし、付け替えも普通にハンダゴテが使えれば簡単に出来ます。純アナログの部位なので、良い部品にすれば必ず良い結果になるとは言えないのですけどね。
憑き物が落ちて肩が軽くなった気分です。
追記
C2とC3を別なコンデンサにしました。原因は不明ですが、時間経過と共に音に張りが無くなったためです。
次のコンデンサにしたところ、高域がまろやかで伸びのある音になりました。
C2 オーディオ用電解コンデンサー10μF35V85℃ ニチコンMW
C3 オーディオ用電解コンデンサー10μF35V85℃ ニチコンMW
#音の世界
改造したDI-1の主要なコンデンサも変えてみました。音響用として評判が良いニチコンのコンデンサ達です。
MUSES02Dにしても改善されなかった特定の響きがスッキリと抜ける様になりました。特にガットギターの音源では使い古した弦と新品の弦くらい響きが違います。
ダイレクトボックスは楽器の音声信号をミキサーに入れるためのレベル変換ですから、演奏者が奏でるニュアンスを出来るだけ正確にミキサーに渡すのが仕事です。この改造の発端はDI-1を通すと正確さに掛けるのではないか?という疑問からです。何を以って正確かというと難しいですが、「DI-1なら弦を新しくしなくてもよかったなぁ~」などと演奏者に言われてしまうならば正確ではないのだろうと思っています。イメージとしては、高域を膨らますというより、響きや余韻を出来るだけ多くミキサーに渡したいといったところです。
今のところ、圧倒的な変化が起こっている訳ではありませんので売りは弱いですが、繊細な響きや余韻といったDI-1が苦手なところは改善されています。演奏者からすればこの辺りが大事だと思うので良い変化だと考えていますけどね。
最終判断は、手持ちに無かった物を替えてエージングした後になります。
新規開発や改造などの話は、モノの良し悪しより「誰が評価したか」が重要です。または、成り行きで使い続け、しばらくして以前の物に戻ってみたら物足りなさや不便を感じて意味を発見する、といった物語が必要です。残念ながら、自分の価値基準でゼロベースの評価をできる人は極めて少数です。ですので、社内でプレゼンすることは労力の無駄かもしれませんw
誰に試作品を送ろうかな・・・
#音の世界
MUSES02Dにしても改善されなかった特定の響きがスッキリと抜ける様になりました。特にガットギターの音源では使い古した弦と新品の弦くらい響きが違います。
ダイレクトボックスは楽器の音声信号をミキサーに入れるためのレベル変換ですから、演奏者が奏でるニュアンスを出来るだけ正確にミキサーに渡すのが仕事です。この改造の発端はDI-1を通すと正確さに掛けるのではないか?という疑問からです。何を以って正確かというと難しいですが、「DI-1なら弦を新しくしなくてもよかったなぁ~」などと演奏者に言われてしまうならば正確ではないのだろうと思っています。イメージとしては、高域を膨らますというより、響きや余韻を出来るだけ多くミキサーに渡したいといったところです。
今のところ、圧倒的な変化が起こっている訳ではありませんので売りは弱いですが、繊細な響きや余韻といったDI-1が苦手なところは改善されています。演奏者からすればこの辺りが大事だと思うので良い変化だと考えていますけどね。
最終判断は、手持ちに無かった物を替えてエージングした後になります。
新規開発や改造などの話は、モノの良し悪しより「誰が評価したか」が重要です。または、成り行きで使い続け、しばらくして以前の物に戻ってみたら物足りなさや不便を感じて意味を発見する、といった物語が必要です。残念ながら、自分の価値基準でゼロベースの評価をできる人は極めて少数です。ですので、社内でプレゼンすることは労力の無駄かもしれませんw
誰に試作品を送ろうかな・・・
#音の世界
以前から考えていたことですが、MTCのデータを差動バイフェーズで送るのはどうかなと。
データ構成はLTCよりMTCの方が簡単です。通信インフラはMTC(MIDI)より差動バイフェーズの方が選択肢が多く遠距離でも使えます。双方のいいとこ取りをしたらどうかって発想です。
LTCに比べMIDIの方がビットレートは速いのですが、MIDIを占拠しないためにMTCのデータレートはLTCより遅いのです。通信媒体を占有するならLTCベースでもMTCを送ることは可能です。
なぜこうするかいうと、専用の通信インフラを使わず、音響さんに迷惑をかけずに音響回線を借りられたら汎用性が高いと思うからです。LTCは電気的には音声信号相当ですからダンテなどのEtherも通せます。
差動バイフェーズとUARTの変換は作らねばなりませんが、この変換はタイムコードに限らず他の制御にも使えると思うのです。データレートの制限はありますが、MSCをマイクケーブルで送れたらいいなぁ~なんて妄想してます。
#電子工作
データ構成はLTCよりMTCの方が簡単です。通信インフラはMTC(MIDI)より差動バイフェーズの方が選択肢が多く遠距離でも使えます。双方のいいとこ取りをしたらどうかって発想です。
LTCに比べMIDIの方がビットレートは速いのですが、MIDIを占拠しないためにMTCのデータレートはLTCより遅いのです。通信媒体を占有するならLTCベースでもMTCを送ることは可能です。
なぜこうするかいうと、専用の通信インフラを使わず、音響さんに迷惑をかけずに音響回線を借りられたら汎用性が高いと思うからです。LTCは電気的には音声信号相当ですからダンテなどのEtherも通せます。
差動バイフェーズとUARTの変換は作らねばなりませんが、この変換はタイムコードに限らず他の制御にも使えると思うのです。データレートの制限はありますが、MSCをマイクケーブルで送れたらいいなぁ~なんて妄想してます。
#電子工作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130