2018年8月8日水曜日

MINIMAL DAC(試作機)完成

AsoyajiDACの試作機がようやく完成した。中身は昨年から出来上がっていたが、ケースの試作に難航し当初の想定以上に時間が掛かった。これから量産に入るので、販売は9月以降になりそうだ。

MINIMAL DAC DU (USB入力のみVer.)
【主な仕様】
 DDCチップ  XMOS XCORE-200 XU216
 DACチップ  AK4497EQデュアル
 クロック   NDK DuCULoN2個搭載(45.158MHz、49.152MHz)
        Noise floor(位相雑音)-175dBc/Hz at 10kHz
 アナログ出力 ファインメットコア・ライントランス「TLT1010ssWJ」2個搭載
 入力     USB(オプションでSPDIF同軸×1追加可)
 出力     RCA
 電源     モバイルバッテリー5V×4
 ケース    380×240×80 アルミ、銅(底板)


 MINIMAL DAC STD(USB入力のみVer.)
【主な仕様】
 DDCチップ  XMOS XCORE-200 XU216
 DACチップ  AK4497EQデュアル
 クロック   NDK NZ2520SD搭載(45.158MHz、49.152MHz)
 アナログ出力 ファインメットコア・ライントランス「TLT1010ssWJ」2個搭載
 入力     USB(オプションでSPDIF同軸×1追加可)
 出力     RCA
 電源     モバイルバッテリー5V×3
 ケース    270×180×70 アルミ




2018年7月27日金曜日

fidataの使い方

IODATAさんからfidataをお借りすることができた。
使い方がいろいろ選べるので、以下の3パターンで試聴をしてみた。
いずれも「MediaServer」は「fidata」。


① ネットワークオーディオ(内蔵LANポートを使用せず)
●「for Network」ポートにルーターを繋ぎ、
  ⇒ 「Renderer」PCを接続したもう一つのルーターとWIFI接続
  ⇒ 「ControlPoint」とWIFI接続
      *ルーターの代わりに外部ハブを使っても良い
●for Audioポートは使わない

   ・音質は「Renderer」PCに依る。
 
② ネットワークオーディオ(内蔵LANポートを使用)
●「for Network」ポートにルーターを繋ぎ、
  ⇒ 「ControlPoint」とWIFI接続
●「for Audio」ポートに「Renderer」を直結

   ・3パターンの中で、音質は最も良かった。
   ・内蔵ハブが同一基板という効果が出ているのかもしれない。
   ・ただし「Renderer」PCの出来が悪いと③のUSB-DAC直結には及ばないかも。

③「Renderer」を使わず「USB-DAC」直結
●「for Network」ポートにルーターを繋ぎ、
  ⇒ 「ControlPoint」とWIFI接続
●「USB」ポートに「USB-DAC」を直結

  ・「Renderer」PC不要で、簡単すっきり。
  ・「USB-DAC」のドライバーも不要。
  ・音質もかなり良い。
  ・①②の「Renderer」PCによっては、こちらの方が音質が上になると思う。
  

2018年7月5日木曜日

DACに直結できるNAS




PCオーディオは、とにかく難解だ。PCの設定は複雑で、人それぞれ環境が違うので簡単には教えることもできない。ネットワークときたらもう投げ出してしまうという人も多いだろう。よって、近づかない人も多いのだ。

年配またはデジタルデバイドの方々が中心のハイエンドの世界では、未だにレコードとCDが中心だ。レコードは多少手間が掛かるがPCに比べると扱いが簡単だしその手間がまた楽しい。CDときたらトレイに入れるだけ!

こんなハイエンドの世界に最近大きな動きがあるという。それは、IOデータやバッファロが出している最近のNASだ。NASはそもそも、LinuxPCにHDDを付けたものだが、これにUSB出力を付けて、直接DACに接続可能にしたものが売れているのである。

何故か、お手軽だから。

これで、諦めていたハイレゾ音楽を聴くことができるのだ。「レンダラー」と「メディアサーバー」が一つになり、そのままDACに直結できるのだからこんな便利なものはない。PCもハブもネットワークも要らないのだ。しかも、CDリピングも自動で取り込めるし、E-ONKYOのハイレゾ楽曲もダウンロードできてしまう。

PCが分からなくても、ネットワークが分からなくても関係ない。fidataをDACに繋ぐだけでいいのだから。オーディオショップもこれでDACが売れると意気込んでいる。

ん? DACありきじゃなくて、NASありきだ。

PCオーディオは、ただでさえ複雑で、一人で趣味でやっている分にはいいが、人にもおすそ分けというのが簡単ではない。商品化だってマイクロソフトが立ちはだかる。

そこに風穴を開けつつあるのがこの2社だ。まさか、NASを売ってる会社がオーディオに参入するとは思ってもいなかったが、オーディオの世界を良く見渡せば、そこに大きな市場があったのだ。

これ売れるよなあ。

でも音はどうなんだろう。音がそこそこ良ければ買うよね。

音質追及派であっても、これにレンダラーPCを繋げばいいのだからいろいろな展開も楽しめるよね。

一度、聴いてみたいものだ。




音楽専用レンダラーPCを作る!

本題に入る前に、今年1月、プロセスカットしたレンダラーPCを発売すると豪語したものの、マイクロソフトとのライセンス問題で断念せざるを得なくなってしまったことをお詫びいたします。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ここから本題です。

デジタル音楽ファイルを聴くには、必ずPC(他にMAC,LINUXもあるがここではPCについてのみ扱う)を使わなければなりませんが、ATX電源やCPU等がノイズの発生源であること、また、音楽を再生中も数多くのプログラムが動いており、これらが音質の低下を招きます。

そこで、ATX電源を使わないバッテリー駆動のMINIPCを使うことで、PCオーディオの音質は大幅に向上することができます。

更に、Windows上では様々なプログラムが動いていますが、ユーザーが起動して使うアプリケーションプログラムのほかに、「プロセス」や「サービス」という普段ユーザーが目にしないプログラムがバックグラウンドで多数動いています。

「サービス」はバックグランドで動いているプログラムで「プロセス」で構成されています。プロセスは単一のプログラム用のものもありますが、複数のサービスで使われているので、プロセスを無効化するのではなく、実際にはサービスを無効化します

不要なユーザーアプリケーションは当然として、OSレベルの「プロセス」や「サービス」を可能な限り「無効化」することで、革命的にPCオーディオの高音質化を図ることができます。

もはやPCオーディオは、これを避けては通れません。

音楽専用のレンダラーPCを作る方法

1.Windows10のクリーンインストール
まずは、Lattepandaを用意します。英語版がインストールされているので、日本語版Windows10をクリーンインストールしてください。

下記のマイクロソフトのHPからISOイメージをダウンロードして、rufus などを使って起動用のUSBメモリを作ります。LattepandaにUSBメモリを刺し起動させます。後は指示に従ってインスト―ルします。途中、ライセンスがないを選択し、ネットワークの設定は後で行うを選択、ログオンパスワードを催促されても入力せずに進みます。

https://www.microsoft.com/ja-jp/software-download/windows10#34de222e-6944-44aa-8f45-8e96988880a4


http://rufus.akeo.ie/
*WindowsServerをWindows10に読み替えてください。


2.アプリケーションプログラムの削除
アプリケーションプログラムは、「設定」⇒「アプリ」⇒「アプリの機能」でアンインストールできます。表示されているものを全てアンインストールしてください。


この画面からはアンインストールできないストアアプリがかなりの数ありますが、パワーシェルのコマンドを使えば簡単に削除できます。Windowsのバージョンによって有るもの無いものもがあるかもしれません。

パワーシェルを起動して、以下のコマンドを打つだけです。まとめてコピーして、パワーシェルのプロンプトの上で右クリックで貼り付けで順に実行してくれます。

Get-AppxPackage *3d* | Remove-AppxPackage
get-appxpackage *Microsoft.WindowsCamera* | remove-appxpackage
get-appxpackage *Microsoft.WindowsCalculator* | remove-appxpackage
get-appxpackage *microsoft.windowscommunicationsapps* | remove-appxpackage
Get-AppxPackage *bing* | Remove-AppxPackage
get-appxpackage *Microsoft.ZuneMusic* | remove-appxpackage
get-appxpackage *Microsoft.ZuneVideo* | remove-appxpackage
get-appxpackage *Microsoft.People* | remove-appxpackage
Get-AppxPackage *phone* | Remove-AppxPackage
get-appxpackage *Microsoft.People* | remove-appxpackage
Get-AppxPackage *solit* | Remove-AppxPackage
Get-AppxPackage *officehub* | Remove-AppxPackage
get-appxpackage *Microsoft.WindowsSoundRecorder * | remove-appxpackage
Get-AppxPackage *xbox* | Remove-AppxPackage
get-appxpackage *Microsoft.WindowsAlarms* | remove-appxpackage
get-appxpackage *Microsoft.WindowsMaps* | remove-appxpackage
Get-AppxPackage *messaging* | Remove-AppxPackage
Get-AppxPackage *MicrosoftStickyNotes* | Remove-AppxPackage
Get-AppxPackage Microsoft.Getstarted | Remove-AppxPackage
Get-AppxPackage Microsoft.SkypeApp | Remove-AppxPackage
Get-AppxPackage Microsoft.OneConnect | Remove-AppxPackage
Get-AppxPackage *BingHealthAndFitness* | Remove-AppxPackage
Get-AppxPackage *BingFoodAndDrink* | Remove-AppxPackage
Get-AppxPackage *BingTravel* | Remove-AppxPackage
Get-AppxPackage *twitter* | Remove-AppxPackage
Get-AppxPackage Microsoft.WindowsFeedbackHub | Remove-AppxPackage
get-appxpackage *Microsoft.Office.OneNote* | remove-appxpackage
Get-AppxPackage *windowsmaps* | Remove-AppxPackage
Get-AppxPackage *people* | Remove-AppxPackage
Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage
Get-AppxPackage *camera* | Remove-AppxPackage
Get-AppxPackage *zune* | Remove-AppxPackage
Get-AppxPackage *communi* | Remove-AppxPackage
Get-AppxPackage *photo* | Remove-AppxPackage
Get-AppxPackage *soundrec* | Remove-AppxPackage
Get-AppxPackage Microsoft.MSPaint | Remove-AppxPackage
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}



最後に、ストアというアプリだけが残ります。これだけはどうやっても削除できないようです。


3.様々な設定をオフに
「設定」から「システム」~「更新とセキュリティ」まで、不要な設定をオフにします。基本的に全てオフです。画面数が余りに多いので、ここでは割愛します。


このPCは音楽専用でインターネットには繋がないので、Windowsファイアーウォールは無効にしてください。また、WindowsDefenderセキュリティセンターについても、開いて全てオフにします。





3.音楽再生に必要なソフトウエアをインストールする
DDC用のドライバーをインストールします。
次に以下のどちらかをインストールします。

①JPLAY
JPLAY Settingsを起動して、以下を確認。
[Playing via] が KS:XXXXXXXXになっていることを確認。
[AudioPC] は シングルなので This Computer[XXX]
[DAC Link] 他の設定はお好みで。

[DAC Link] 700HZ、[PC Buffer]0.01s を選ぶなら、ドライバーソフトでUSBStreamModeをMinimum Latencyにしておきます。

JPLAYは、OSの「サービス」となるので、PCを起動すると自動起動されます。
基本的には、これでConrtolpointからレンダラーとして認識されます。

②Foobar2000
DSD再生用のコンポーネント、UPNP用のコンポーネントをインストールする。DSD再生用コンポーネントについては、どこにでも紹介されているのネットで探してください。

UPNP用コンポーネントは、
UPnP/DLNA Renderer, Server, Control Point 0.99.49

ここからダウンロードしインストールします。
http://www.foobar2000.org/components/view/foo_upnp

設定は以下のとおり。
MediaServer は Stopped
MediaRenderer は Started
これで、ContorolpointにFoobar2000がレンダラーとして表示されます。

Foobar2000は、「サービス」とはならずPC起動時に自動起動しないので、スタートアップに入れておきます。また、ショートカットをディスクトップに作成しておきます。


4.サービスの無効化
いよいよ残すはサービスの無効化です。いわゆるプロセスカットです。これで実行中のプロセスを減らすことができ、更なる音質向上が図られます。

サービスの無効化については、PCを速くする方法などでネットでもやり方が紹介されています。

特に、下のブログでは、すべてのサービスについて、無効化の判断とコメントが紹介されています。これは正にプロセスカットそのものです。この通りやれば誰でも実用的なレベルまでプロセスカットすることが出来るでしょう。

悪食釣り師のつれづれ日記

このブログを最近まで知りませんでした。

今となっては、販売もできず、また、プロセスカットのやり方が既に公開されているとなれば、PCオーディオの革命的な音質向上方法をいつまでも隠しておくのは社会的な損失だと思い、ここに私のやってきた方法を公開します。

PhilewebのMFさんは、私以上に絞り込んでおられます。本当に凄いです。真似できません。私にはこれが限界です。

Ctrl + Alt + DEL で出てくる画面からタスクマネージャーを立ち上げます。
[パフォーマンス]タブでプロセス数を見ると当初は60前後になっています(下図は48)。


[サービス]タブを開き、一番下の[サービス管理ツールを開く]をクリックするとサービスの一覧が表示されます。サービスはプロセスから構成され、この中から一つ選んでダブルクリック若しくはプロバティで設定を変更することができます。

一つづつ、必要なサービスかどうかを判断しながら、不要と判断すれば、[スタートアップの種類]を「無効」にしていきます。
判断が付かない方は上述の「悪食釣り師のつれづれ日記」のとおりにやれば十分なレベルに行くと思います。


サービスの数は全部で225もあるので、一つ一つやっていくのは骨が折れます。
そこで、簡単に無効化できる方法をご紹介します。これも数多くネットで紹介されています。

sc.exe というブログラムを使います。
使い方は、コマンドプロンプトで以下のように実行するだけです。

 sc config AxInstSV start= disabled

      *赤い部分に無効化したいサービスの名前を書きます。
  *サービスの名前はタスクマネージャーのサービスの一番左の名前です。
  *サービス管理ツールの名前ではないので注意が必要です。
  *start= の後にはスペースが必要です。
  *無効化しても再起動などするまではサービスは動き続けます。

まずは、以下の255行のテキストを全て選択してコピーし、次に、コマンドプロンプト上で点滅しているカーソルの上で、右クリックー貼り付け で全てが順次実行されます。

sc config AxInstSV start= disabled
sc config AJRouter start= disabled
sc config AppReadiness start= disabled
sc config ALG start= disabled
sc config AppMgmt start= disabled
sc config AppXSvc start= disabled
sc config BITS start= disabled
sc config BFE start= disabled
sc config BDESVC start= disabled
sc config wbengine start= disabled
sc config BthHFSrv start= disabled
sc config bthserv start= disabled
sc config CertPropSvc start= disabled
sc config ClipSVC start= disabled
sc config KeyIso start= disabled
sc config EventSystem start= disabled
sc config COMSysApp start= disabled
sc config CDPSvc start= disabled
sc config CDPUserSvc_22f99 start= disabled
sc config DiagTrack start= disabled
sc config VaultSvc start= disabled
sc config DsSvc start= disabled
sc config DoSvc start= disabled
sc config DeviceAssociationService start= disabled
sc config DevQueryBroker start= disabled
sc config DPS start= disabled
sc config WdiServiceHost start= disabled
sc config WdiSystemHost start= disabled
sc config TrkWks start= disabled
sc config MSDTC start= disabled
sc config dmwappushservice start= disabled
sc config MapsBroker start= disabled
sc config EFS start= disabled
sc config EapHost start= disabled
sc config Fax start= disabled
sc config fhsvc start= disabled
sc config fdPHost start= disabled
sc config FDResPub start= disabled
sc config lfsvc start= disabled
sc config HomeGroup Listener start= disabled
sc config HomeGroupProvider start= disabled
sc config hidserv start= disabled
sc config HvHost start= disabled
sc config vmickvpexchange start= disabled
sc config vmicguestinterface start= disabled
sc config vmicshutdown start= disabled
sc config vmicheartbeat start= disabled
sc config vmicvmsession start= disabled
sc config vmictimesync start= disabled
sc config vmicvss start= disabled
sc config vmicrdv start= disabled
sc config IKEEXT start= disabled
sc config irmon start= disabled
sc config cphs start= disabled
sc config igfxCUIService2.0.0.0 start= disabled
sc config iphlpsvc start= disabled
sc config IpxlatCfgSvc start= disabled
sc config PolicyAgent start= disabled
sc config KtmRm start= disabled
sc config lltdsvc start= disabled
sc config wlpasvc start= disabled
sc config diagnosticshub.standardcollector.service start= disabled
sc config wlidsvc start= disabled
sc config AppVClient start= disabled
sc config MSiSCSI start= disabled
sc config swprv start= disabled
sc config SmsRouter start= disabled
sc config NetTcpPortSharing start= disabled
sc config Netlogon start= disabled
sc config NcdAutoSetup start= disabled
sc config NcbService start= disabled
sc config Netman start= disabled
sc config NcaSvc start= disabled
sc config NetSetupSvc start= disabled
sc config CscService start= disabled
sc config defragsvc start= disabled
sc config PNRPsvc start= disabled
sc config p2psvc start= disabled
sc config p2pimsvc start= disabled
sc config PerfHost start= disabled
sc config pla start= disabled
sc config PhoneSvc start= disabled
sc config PNRPAutoReg start= disabled
sc config WPDBusEnum start= disabled
sc config Spooler start= disabled
sc config PrintNotify start= disabled
sc config wercplsupport start= disabled
sc config PcaSvc start= disabled
sc config RasAuto start= disabled
sc config RasMan start= disabled
sc config SessionEnv start= disabled
sc config TermService start= disabled
sc config UmRdpService start= disabled
sc config RpcLocator start= disabled
sc config RemoteRegistry start= disabled
sc config RemoteAccess start= disabled
sc config seclogon start= disabled
sc config SstpSvc start= disabled
sc config SamSs start= disabled
sc config wscsvc start= disabled
sc config SensorDataService start= disabled
sc config SensrSvc start= disabled
sc config SensorService start= disabled
sc config LanmanServer start= disabled
sc config shpamsvc start= disabled
sc config ShellHWDetection start= disabled
sc config SCardSvr start= disabled
sc config ScDeviceEnum start= disabled
sc config SCPolicySvc start= disabled
sc config SNMPTRAP start= disabled
sc config SysMain start= disabled
sc config SENS start= disabled
sc config lmhosts start= disabled
sc config TapiSrv start= disabled
sc config Themes start= disabled
sc config TokenBroker start= disabled
sc config TabletInputService start= disabled
sc config UsoSvc start= disabled
sc config VSS start= disabled
sc config WalletService start= disabled
sc config WebClient start= disabled
sc config WFDSConMgrSvc start= disabled
sc config Audiosrv start= disabled
sc config AudioEndpointBuilder start= disabled
sc config WbioSrvc start= disabled
sc config wcncsvc start= disabled
sc config WEPHOSTSVC start= disabled
sc config WerSvc start= disabled
sc config Wecsvc start= disabled
sc config EventLog start= disabled
sc config MpsSvc start= disabled
sc config FontCache start= disabled
sc config stisvc start= disabled
sc config wisvc start= disabled
sc config  start= disabled
sc config TrustedInstaller start= disabled
sc config WinRM start= disabled
sc config WSearch start= disabled
sc config W32Time start= disabled
sc config wuauserv start= disabled
sc config FrameServer start= disabled
sc config SDRSVC start= disabled
sc config WpnService start= disabled
sc config icssvc start= disabled
sc config LicenseManager start= disabled
sc config spectrum start= disabled
sc config WinHttpAutoProxySvc start= disabled
sc config dot3svc start= disabled
sc config WlanSvc start= disabled
sc config wmiApSrv start= disabled
sc config workfolderssvc start= disabled
sc config LanmanWorkstation start= disabled
sc config WwanSvc start= disabled
sc config XboxGipSvc start= disabled
sc config XblAuthManager start= disabled
sc config XblGameSave start= disabled
sc config XboxNetApiSvc start= disabled
sc config tzautoupdate start= disabled
sc config DusmSvc start= disabled
sc config DmEnrollmentSvc start= disabled
sc config UevAgentService start= disabled
sc config RetailDemo start= disabled
sc config SEMgrSvc start= disabled
sc config NaturalAuthentication start= disabled
sc config RmSvc start= disabled

中には、エラーになるものあるかもしれません。その場合は、再起動後、再度、タスクマネージャーのプロバティで無効化してください。

以下のサービスは、無効にすると、スタートメニュー等が使えなくなるので、最後の最後に無効化します。必要なプログラムなどあれば、事前にディスクトップにショートカットを作っておくといいでしょう。

Tile Data model server  スタートメニュー、ピン留めが使えなくなる
User Mneger       スタートメニューが使えなくなる
*これも「悪食釣り師のつれづれ日記」にコメントされています。

最後に、レジストリで無効化するサービスは、
regeditで、

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
の下にあるサービス名を探し、strat の値を 4 にすると無効化できます。


さて、うまくいったでしようか。不要なのに上手く無効にできなかった「サービス」が幾つかあったはずです。明らかに不要な「サービス」であっても、無効にしようと思っても無効にならないものが少なからずあるのです。

「サービス」は複数のプロセスから構成され、また幾つかの「プロセス」、「サービス」が相互依存しているので、その相互依存をなんとかしないと簡単に無効化できないものがあるのです。

また、無効化できても使い勝手や安定性やメンテナンス性を犠牲にする「サービス」もあります。このあたりどの程度に留めるかは個人の判断です。

それでもプロセスは30前後にはなると思います。私の力ではこれが限界ですが、私的には、これで十分な音質だと思っています。


同パフォーマンス画面、
プロセス数は28までスレッド数も288まで下がっています。



以上




2018年6月28日木曜日

現在の我が家の上流

さて、先日、PCオーディオの高音質化とノイズ対策について書いたが、現在の我がシステムについて具体的に書いておこう。

構成は、レンダラー、メディアサーバー、コントロールポイントとシンプル。ノイズ源であるハブを使わず無線ルーターで3機器を繋いでいる。

PCやネットワークはとっつきにくく難解な部分も多い。メディアサーバーとレンダラーを一つにしてしまえばよりシンプルだろう。Fidataなどは正にそれだ。

ただし、レンダラーに負荷をを掛けないことが高音質の要因の一つなので、この構成が最低限かと思う。

徹底的に搾り上げたWindows10のレンダラーが低ノイズ、高音質化への鍵であるが、ノイズレベルが低くなると逆にノイズに敏感になるので、各機器のノイズ対策が必須となる。簡単には、電源をバッテリーにし、USBケーブル、LANケーブルはシールドを繋がない、である。
1.レンダラー
LatePanda+Windows10+JPLAY
PCは文句なくLattePandaだ。Windows10が稼働するバッテリ駆動のミニPCは現在これしかない。

OSはWindows10だ。もちろん不要なプログラムはアンインストール、不要な機能を停止し、OSレベルのサービスも可能な限り停止している。サービスの停止方法はネットでもいろいろ書かれているのでそれを参考にして欲しい。やり過ぎたり間違うとWindowsの再インストールとなるので注意。

レンダラーソフトは、Foobar2000とJPLAYシングルを聴き比べるも、甲乙つけがたしだが、JPLAYの方がより透明性を感じる。JPLAYはデュアルにしなくてもシングルで十分。

2.メディアサーバー
メディアサーバーはQNAPだ。電源は12V,5.417Aでとてもリニアでは作れないので、そのまま付属のACアダプターを使っている。ハブを使うと、微かなジーノイズが聴こえるが、無線ルータで飛ばすことで完全にノイズカットできる。音の方はメリハリのある力強い音が伝送されるので問題なし。メディアサーバーソフトは、MinimServerだ。

3.コントロールポイント
iPadでルーターモード親機に接続する。ソフトは、Foobar2000ならAudioNet iMMだが、JPLAYなら慣れ親しんだkinskyだ。


4.ルーター
ミニ無線ルーターで十分。というか、バッテリー駆動なのでノイズがない。これを2つ使って1つはQNAPに繋ぎルーターモード(親)にする。もう一つはレンダラーPCに繋ぎ子機モードにする。WPSボタンで簡単に接続する。ただし、使っているうちに結構熱が出るので小さな突起状の足を切ってお腹の部分をヒートシンクに張り付けている。

5.USBケーブル
自作USBケーブル。ゴア線を使い、信号線と電源線を分離、シールドは端子金属部には接続してない。驚くほど高音質になる。自分ではアコリバを超えたと思う。

6、LANケーブル
これも自作LANケーブル。USBケーブル同様、シールドは、端子とは接続していない。端子はテレガートナー製。

7.電源
電源は、Lattepanda、無線ルーター、DACにモバイルバッテリーを使っている。バッテリー駆動だと、SNが上がりノイズフロアがぐっと下がる。音の見通しが良くなりこれまで聴こえなかった音が浮き出してくる。





PCオーディオの高音質化とノイズ対策

PCオーディオはノイズとの戦いであり、ノイズ取り除く事こそが高音質化への道である。
ノイズを一つ一つ取り除いていけば、完全な静けさと歪の無い透き通った力強い音が待っている。今回は、PCオーディオの高音質化とノイズ対策についてまとめてみた。

PC
PCはそもそも汎用コンピューターなので、世の流れとともに様々な機能が追加されどんどん肥大化していく。しかし、音楽再生だけを考えると、PCに搭載された多くの機能はほとんど使われておらずむしろ邪魔だ。

ハードもソフトも最低限必要なものだけに絞ることで、高音質化が図られノイズレベルも驚くほど下がる。現時点でこれを満たす最高のミニPCは、Pilewebでベルウッドさんが書いておられるLATTEPANDAだ。

CPU:オンボードのATOM(クアッドコア1.8GHz,Z8350TOM)で十分。音楽再生だけであればCPUの数パーセントしか使っていない。

メモリ:オンボードの2GB(DDR3L)で十分。音楽再生だけであれば500M程度しか使っていない。

ストレージ:オンボードの32GB(EMM)で十分。Windows10が問題なくインストールできる。

LAN、USB、HDMI:オンボードで十分。PCIなどのスロットがなければ基板も小さく済み省電力。

電源:バッテリー駆動5V2A。バッテリー駆動でノイズレベルが大きく低減し高音質となる。

OS:Windows10。他のOSやWindowsより音が良い。重要なポイントは、Windows10の音楽再生に不要なプログラムや機能を全てアンインストール、削除、停止させた後、更に、タスクマネージャーのサービス管理ツールでOSレベルでの不要なプロセス、サービスを一つ一つ丁寧に停止していく。

タスクマネージャーのパフォーマンスのプロセス数を見ると、わが家の通常使用のPCでは180もあるが、音楽専用のミニPCを使い20台まで落とす。ここまでくるとその効果は絶大だ。全く音質が変わる。

USBケーブル
USBケーブルは、PCに繋ぐケーブルなのでノイズの多いPC側のノイズを拾ってDAC側に伝えてしまう。このノイズで音質が劣化する。

そのため高価な銅線を使ったり、堅牢なシールドをしたり、電源線と信号線を分けたり、様々な工夫されてきたが、本当に重要なポイントは、シールドを金属の両端子に結線しないこと、シールドをGNDに結線しないことである。
アコリバ二股をも凌ぐ自作USBケーブル
これによりPC側のノイズがDAC側に伝わらなくなりノイズが遮断される。高価なケーブルであってもシールドが切断されていないケーブルがあるので注意が必要だ。

私自身、音質が良いと感じて長く使ってきた「アコリバ二股ケーブル」は、シールド線は金属の両端子に接続されていなかった。これがこのケーブルの高音質の秘密なのだろう。

テスターで両端の金属部分の導通を計測するだけで簡単にわかるので是非やってみて欲しい。

ハブ(スイッチ)
これもノイズが多い機器だ。LANは、エラー訂正機能があり、多少のノイズがあっても何の問題もなく伝送が行われるので、通常の通信では問題にならないが、音楽をストリーミングする時はそうはいかない。ノイズがそのまま音質を落とす。最近ようやく対策が必要との認識も定着してきたようだ。

日本テレガートナーの「M12 Switch Gold」は、音楽用の最高のスイッチであり、これが使えれば問題は解決するが、高価なので誰もが使えるわけではない。

しかし、安価なハブ(スイッチ)には、下写真のスイッチング電源が使われている。内蔵されているタイプと、ACアダプター(スイッチング電源)を使うタイプがあるが、どちらも音質に大きな影響を及ぼす。アライドテレシスあたりでもスイッチング電源を使っていた。

大抵の5ポートハブ(スイッチ)は5Vもしくは3.3Vで駆動するので、スイッチグ電源を取り外し、モバイルバッテリーをそのままもしくは3.3Vに降圧して基板に接続してやれば簡単に電源ノイズのない高音質ハブが出来上がる。また、5VのACアダプタータイプなら、変換ジャックを使えば、モバイルバッテリーを使うことができるのでお手軽だ。トランスを使ったリニア電源を使うものあるがこの方が遥かに簡単で高音質だ。

しかし、電源ノイズを改善しても、接続する機器から侵入するノイズまでは防ぎきれない。

ではどうするか。

ハブの代わりに無線を使うのである。ハブを使わず無線ルーターを使い無線で飛ばすことで、機器から侵入するノイズは完全に遮断される。この方法もベルウッドさんが書いておられる。
無線ルーター

わが家のQNAPはハブに繋ぐと微かなジーノイズがスピーカから聴こえるが、無線を使うと完全に無音になる。この無音はほんとうに気持ちが良い。

LANケーブル
LANケーブルもUSBケーブと同様、シールドを両端子に繋がないケーブルを使うことが重要だ。市販品だと端子が金属でないカテゴリー5,6のもの。カテゴリー7は両端子に金属を使っておりシールド線が結線されているので使ってはいけない。

NAS
楽曲データを保存するには、やはりNASが便利だ。PC内臓ストレージもあるが、上述のとおりPCの負担を軽くするためには使わない。

メディアサーバーとして、NASではなく、ミニPC+USB-HDD(バスパワー)もあるが、QNAPと比べると、圧倒的にQNAPの方が音が良い。力強くメリハリのある音になる。これはMINIPCはバッテリー駆動なので、USB-HDDに十分な電流を供給できないことが原因かと思われる。

電源
わが家では、上記の右図で、ルーター、レンダラー(ミニPC)、DACをモバイルバッテリーで駆動している。

モバイルバッテリーを懐疑的な見方をしている方も多いと思うが、驚くほど静かでノイズ感は全く感じない。ノイズフロアが下がり、音の見通しがよくなり、全ての音が見えてくる感じだ。

ただし、ノイズには非常に敏感で、どこかでノイズがあると音が濁ったり歪んだりするのを感じるが、原因も追究しやすい。上記の対策をやれば、ほぼ完ぺきなノーノイズ、高音質環境を手に入れることができるのでやってみて欲しい。

尚、QNAPの電源は、12V5.417Aで、付属のスイッチング電源で稼働している。これはこれだけの電力をリニア電源で作るのは非常に難しいからだ。しかし、微小なノイズはあても、上述のとおり無線ルーターで飛ばせば完全に無音となり、力強くメリハリのある音は健在なのでこれで良しとしている。


DAC
最後に、AsoyajiDACは、バッテリー駆動です。驚くほど静かなノイズレベルと、DACチップからのアナログ出力を、オペアンプを使わず、ファインメットコアのライントランスTLT-1010を使うことで、歪や劣化のないアナログを超えるアナログ信号を出力します。





2018年6月17日日曜日

TVC ー プリアンプ考

プリアンプの機能
プリアンプとは何だろう?その主な機能を列記してみた。

①電圧増幅機能:レコードは、音声信号が刻まれた溝の上を針が振動しながらトレースし、この振動を電気信号に変換する。この信号が非常に微弱なために、信号を増幅するアンプ(プリアンプ)が必須である。プリアンプの本来の役割はこの電圧増幅であある。

②フォノイコライザー:レコードは、低域を減衰させ高域を強調して記録されているので、再生時には逆にそれを戻す必要がある。それがフォノイコライザーで、レコードを聴くには必須の機能であり、独立機器もあるが、通常プリアンプに搭載される。

③ボリューム:オーディオシステム全体の音量調節は、プリアンプにおいて、その入力信号の電圧を上下させるのが一般的である。

④セレクター:入力機器のセレクター。

①②はレコード再生には必要な機能であるが、デジタル再生においては、上流からの出力電圧が高いので①は必須ではなく、②のフォノイコライザーは不要である。

デジタル時代の電圧増幅機能
①電圧増幅について、デジタル時代の上流の出力電圧は十分に高いので、レコード時代のように大きく増幅率を上げると逆にゲインが高くなりすぎて、ボリュームを1/3も上げられないといった弊害が生じることがある。

これを避けるために、プリアンプの出力段には抵抗でアッテネーターを組みゲインを下げる仕組みが入っているが、明らかに無駄である。

デジタル音源を再生するには、①電圧増幅はなくても全く問題なく、あっても1~3倍程度で十分だ。

トランスの電圧増幅機能
電圧を増幅するデバイスとして、真空管、トランジスタが最もよく使われるが、トランスにも電圧増幅機能がある。トランスは真空管やトランジスタと違い、電源や周辺回路が不要で、トランス一発で電圧増幅が可能である。

トランスは、1次巻き線と2次巻き線の比がそのまま増幅率となる。例えば、巻き線比が1:2であれば電圧は2倍に増幅される。ただし、巻き線比を大きくするとインピーダンスも巻き線比の2条に比例して増加するので、せいぜい1~3倍程度が良いと思われる。

ノイズ吸収や周波数特性に優れたファインメットコアのトランスを使えば、電源や様々なデバイスや回路が必要な真空管やトランジスタを使うより、はるかに、音質的には有利である。

デジタル時代のプリアンプ=TVC
デジタル時代にふさわしい電圧増幅器こそファインメットコアのトランスであり、このトランスとロータリースイッチを組み合わせたものがTVCだ。

冒頭の写真は、TVC(=トランス・ボリューム・コントローラー)に使うトランス達で、4つとも「さみず音響」寺本氏製造の特注トランス(ファインメットコア)である。

上の二つは「オートトランス」で、ライントランスからの信号を受けて、セイデンのロータリースイッチと組み合わせてトランスの巻き線比を変えることで信号の音量を変化させる(=ボリューム)。

オートトランスからは27本の中間線の端子が出ている。両端が全開で、これをセイデンのロータリースイッチで1つづつ切り替えることにより巻き線比を変更し音量をコントロールする。

通常の抵抗を使ったアッテネーターやボリュームとは異なり、1本の抵抗も使っていない。あくまでもトランスの巻き線比を変えることで信号電圧を変化させる。

更にノイズを吸収する特性も持つファインメットのコアを使うことで、上流からの信号を極力劣化させずパワーアンプへ繋ぐ。

下の二つはライントランス「TLT-1595wwjj」で、巻き線比が1:2.5と入力電圧が2.5倍になり、ちょうど良いプリアンプとなる。

プリアンプの最後の機能が入力信号のセレクターだ。これもセイデンのロータリースイッチを使う。

最高の音質の為に
レコード再生用に作られた従来型のプリアンプには、電源、様々な回路、抵抗やコンデンサやICなどのデバイスが信号線に対して直列で繋がれており、音声劣化の大きな要因になる。

それに比べて「TVC」は、一切の回路、デバイス、電源さえも使わない究極のデバイスである。ファインメットコアのライントランス一発でゲインを稼ぎ、ファインメットコアのオートトランスでボリュームをコントロールする「TVC」は、音質的に最も望ましく、劣化のない鮮度の高い信号がアンプへと送り込まれる。

TVCは、正にデジタル時代のプリアンプなのである。



ASOYAJIオーディオでは、従来型のプリアンプではなく、TVCを新しいデジタル時代のプリアンプとしてお勧めします。
ASOYAJIオーディオでは、「さみず音響」寺本氏と協力しTVCを製造販売していきます。