Author Archives: info@nsw.main.jp

Speech API (SAPI)からCeVIO AI Voiceで読み上げ C++ 実装編 (COM SDKからのSpeakで失敗する)

タイトルの通りWin32 COM C++では、SAPIの音声リストからCeVIOのボイスの選択はS_OKで成功するが、Speakで “REGDB_E_CLASSNOTREG Class not registerd” エラーが出る。

Win32 COMではCeVIO AIのボイスを選択し、SAPIのSpeakでREGDB_E_CLASSNOTREG Class not registerd エラーが出る

OSにバンドルされているSAPIのボイスのSelect, Speakではエラーにはならない(正しい動作)ので、エラー処理でCeVIOを除外するしかない。(SpeakがFailした場合、最後にS_OKだったボイスをセット)今のところ、”CeVIO”がボイス名に含まれているか、Initializeの時の第一声テスト時にFailするボイスを自動選択しないようにするコードを追加。

このコードは、デスクトップ上に時刻を表示するアプリで、Win32 C++ COMでUIがD2Dベース。かれこれ5年くらいコードは触っていなかった。最近、CeVIOをインストールしたときから、Speechできなくなっていた。D2DはWindows Animationで画像表示やエフェクト、移動等ができビジュアル面では高機能。コードはWin32 C++ なのでメモリアドレス、メモリのコピペ等の操作のコード直書きなのでパフォーマンスがいいけれど、CeVIOがこれでは対応できない。

多分、CeVIOのC++コードをDLLインポートすると、2つのアプリではAPIは呼べないはずだし。

とりあえず今回は、CeVIO AIのボイスを除外する方向で修正済み。

TimeSignalアプリの時間表示。TimeSignal.exeにSpeechする言葉をオプションで起動することで、バックグラウンドで走る。画像は右クリックでExitメニューが表示されているところ

CeVIO AI コントローラー .NET アプリページを公開

CeVIO AIのコードが使えそうになってきたのでページを公開しました。コードを公開する予定はありませんが、コードの使い方はこのブログで書いていこうと思います。

パッケージはアプリの完成度をみながら公開。あえてインストーラーは作りません。

UIはまだまだ改良の余地があるのでデザイン的なものも含めて今後アップデートしていきます。

ウェブスクレイピングが出来ると用途が増えると思うけど。どんな使い方ができるか今後追ってアップする。リアルタイムでTwitch上でアップできると編集とかしなくて時短できていいかな。

CeVIO AI コントローラー(開発中)

ご意見、用途のご相談お待ちしております。お仕事としても依頼受け付けております。よろしくお願いします。

追伸:最近はゲーム配信が出来ていない。夜中に起きてやるしかない。しかし、Twitchのチャットの自動音声返信まではまだ先が長い。

ボカンですよ、到着~

プレステシューティング、今のところコレクションで最後の一本届きました。(ダライアスはまだそろっていないけど)

プレイステーション ドロンボー揃いました。

”タイムボカンシリーズ、ボカンですよ”が届きました。取説はやっぱりダメージものでしたが、ゲームのオープニング動画の再生、タイトル表示ができました。オープニングタイトルもやっぱり面白いです

単純に縦シューだけど、キャラクターの出現が面白くてニヤニヤする。前作、ボカンと一発ドロンボーよりも、キャラが増えていてゲームバランスは難しい感じ。でも自機は耐力性なので一機でゲームオーバー。しかし、ヤッターワンとか倒す感じがたまらない。

こちらもYouTubeに上げていく。

来ました!PS版 実況おしゃべりパロディウス!

こちらも届きました。ヤフオクで7750円+送料200円で落札した実況おしゃべりパロディウス!。やりこむ前にプレイできるかどうかのチェック。

極上パロディウスもだったけど、スーファミに比べて音が良い。さすがCDクオリティ(44.1KHz)のプレイステーション。スーファミはサンプリング周波数 32kHz、データは16bit PCM ステレオ(ADPCM)。ソニーの音源チップを内蔵しているらしいが、サンプリング周波数が高く、さらにプレイステーションではCDDAで音楽再生をBGMにできるということらしい。

パロディウスシリーズはPS版がクオリティが一番高い。(セガサターンは持っていないので未確認。(?))

そしてシューティング系でのコレクションは最後と思われる 「タイムボカン ボカンですよ」 も落札した。2000円くらいで競って高値が即更新されるので即決で、3600円で落札。落札してから詳細をみてみると、マニュアルに痛みがあることに気が付いた。新品即決では大体7000~8000円くらいで売られている。(でもほとんど出回っていないけど)

これでしばらくプレイに集中、動画アップをしていく。

実況おしゃべりパロディウス。届いた
揃いました、PS版パロディウスシリーズ

近々、タイムボカンも2作揃う予定です。ダライアスもほしいけど。動画アップに専念しよう。

Brook Design PS2/PS1用コントローラコンバーター

アマゾンで注文していたコントローラー変換機が届いた。製造元はBrook Design LLCとなっていて、箱のパッケージ、発売元はコロンバスサークルとなっている。ロゴにも両社のロゴが印刷されている。コロンバスサークルは、いろいろとゲーム系のアクセサリを取り扱っている会社のようだ。(Brook Design LLCは電話番号から台湾の会社らしい)

今回購入したコンバータはコロンバスサークルのサイトにも紹介されている。

型番は、CC-P4SCV-GR 4582286322947で価格はオープンプライス。

(Switch/PS4/PS3用)スーパーコンバーター(PS2/PS1用コントローラ対応) | テレビゲーム周辺機器のゲームパーツメーカーはコロンバスサークル。 (columbuscircle.co.jp)

Brook Design PS2/PS1コントローラ用 コンバーター

namcoジョイスティックをPS3で

これで前回落札したナムコジョイスティックをPS3で使えるようになりました。

PS版 極上パロディウス でテスト。最初2回程度プレイ中に、PSボタンが押されて1~2秒中断されたけれど、今現在は再現しない。使い慣れたEasySMX ESM-9100のゲームパッドと比べるとゲームパッドの方が手元でできてコンパクト、手ごろ感がある。

ジョイスティックのスティック部分が少々長く感じた。アーケードのスティックもこのくらいだったか少々考える。気持ちストロークが長くなりコントローラーの遅延ではなく手の動く範囲が広く無駄な動きになっている。メカニカルな音もあり静かに家族に隠れてやるには不向き。

今後もレトロゲームの配信をやっていく。

うまくなったらYouTubeにもクリア動画を上げる。

このコンバーターが到着してから、スーファミのコントローラがPS3で使えないか、言い訳を考え始めている・・

(自己レス)スイッチで使ってみたメモ。その後、スイッチで試したけれど、認識せず。有線コントローラーの有効になっているのを確認し、さらにスイッチマシンを再起動して認識しました。前にもあったけれど有線コントローラの認識はスイッチの電源ボタン長押しからの再起動するのが有効。