お外が荒れてれているのでビルドしてメモする。確定申告の依頼してきたらどうも熱っぽくてくらくらする。
おにゅーのコロナウィルススさん地雷踏んだだろうか。
それならそれでうちのサイトらしいネタになるのだが
また不謹慎だって怒られそう、「また」かよ( ^ω^)・・・
ビルド楽しんでるかーいっ!
MTビルドの宿命。年に一度はビルドしよう。
前の書き込みから1年以上たって環境も変わっているので再確認。
[2018.12] TvtAudioStretchFilter.axは要注意!VS2017のver15.9.4でC++の最適化バグが治ったよう言うような書き込みを見て全ビルドやり直してみるの巻
乱暴な記事だぬん。まぁヘンタ〇おっさんのメモなんてそんなもんだ。まっとうな人間が見たら狂ってしまう魔導書。
古代神クトゥルフもびっくりだ(笑)。そう君はまっとう。すぐにこのサイトを去りなさい。精神安定のために。
google先生対策はこの辺にして、本編に入りましょ。おーヽ(*^。^*)ノ
xtne6f氏に感謝しつつTvtPlayのソースを落としましょ
標準(master)
TVTestにぴったりくっつく感じの(work-plus)
「・シークバーをTVTest本体のステータスバーに統合したブランチです」
BaseClassesの入手(Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO))
・GitHubに転がっているので持ってくるとか。
ここまでビルドが進んでる人ならすでに手元にあったり無かったりと思ふ。
お世話になってまするm(__)m
他の手間のかかる方法としては…
・うちのサイトにも転がってたりするかもしれない
[[GRMSDK_EN_DVD.iso]baseclasses-Windows SDK 7.1]
・不安なら本家からISOを落として吸い出すとか。
・吸い出すのが面倒ならインストールで。[:\Setup\WinSDKSamples]
(10年前のSDKインストールの削除は手動になるかも…)
・インストールせずにBaseClassだけ取り出したい時はこちらを参考に
https://enctools.com/tvtest-vs2017-build/
SoundTouch Audio Processing Library
んで、初心者には厄介なのが多分この3つ。要点抑えれば怖くない!
・各ディレクトリパス(*.lib)
・SSE2のパッチ[TvtPlay\TvtAudioStretchFilter_src\SoundTouch.patch]
https://github.com/xtne6f/TvtPlay/blob/master/TvtAudioStretchFilter_src/SoundTouch.patch
・マルチスレッド設定。揃えないとたぶんビルドできません。
(設定の違う古い*.libファイルが残っているとたまに通るヘ(゚∀゚ヘ)アヒャ)
・ランタイムに依存しない/MTオプション
/MDでビルドした場合はその世代のランタイムライブラリが必要になる。
/MTでビルドした場合はバグが更新されないので、更新チェックが面倒な人はWindowsUpdateして年一度くらいは再ビルドする事。保険は掛けよう(^◇^;
最新版のver2.1.1かGitから開発中のを持ってきてビルドするのもあり。
ver2.1.1を使っても動いているようには見えるわけですが(^◇^;
気になる人は1.9.2を落としてきましょ
パッチの当て方は下記を参考に。
※パッチを当てた例:ゴミが残ってるかもしれない。MD/MTごっちゃになっている可能性もあるので見直してリビルドして。お勉強ってことで(^◇^;
・soundtouch-1.9.2+patch-vs2019x64MD
・soundtouch-1.9.2+patch-vs2019x64MT
補足説明が長くなってきたのでビルドに移ろう
話の長いおっさんは長くなくても嫌われる。
■ /MD ビルド・・・
長いので一度切ります(笑)