最適のリーダーが有ります

投稿者:アーク 投稿日:2025/04/08(Tue) 14:33:19 No.2476

こんにちは。アークです。

AudioFileReaderやMp3FileReaderはシステムの機能を使っているようなので、
関連ファイルのバージョン違いで機能しないようです。
AudioFileReaderの部分をAiffFileReaderと書き換えるだけで再生される筈です。

私もNAudioを使い始めたばかりで詳しくありませんが…。

Re^2: NAudioでのWAVファイル以外の再生

投稿者: 投稿日:2025/03/28(Fri) 07:16:53 No.2475

お世話になります。

返信が遅くなってしまい、申し訳ありません。

.NET 6をインストールしてみましたが、やはり同じエラーが表示されるようです。
いろいろ調べてもわからないので、これに関してはあきらめようかと思います。
アドバイスありがとうございました。

それでは。

Re: NAudioでのWAVファイル以外の再生

投稿者:ゆうと 投稿日:2025/03/20(Thu) 17:47:32 No.2474

こんにちは

> 「System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a」というファイルが見つかりません。

詳しく調査していませんが、説明では.NET 8をインストールと記載していますが
.NET 6をインストールしてみてください。

NAudioでのWAVファイル以外の再生

投稿者: 投稿日:2025/03/19(Wed) 21:32:59 No.2473

お世話になります。

連投すみません。

NAudioでWAVファイル以外の再生を試しています。
下記のようなプログラムを作成したのですが、エラーになってしまいます。
エラーメッセージがあまり詳しくないため、原因がわからないんですが、プログラムに問題があるのでしょうか。

--------------------
「NAudio.dll」をネット型として利用する
「NAudio.Core.dll」をネット型として利用する
「NAudio.Wasapi.dll」をネット型として利用する
outputDeviceという"NAudio.Wave.WasapiOut"のネット型を作る
streamという"NAudio.Wave.AudioFileReader"のネット型(「[今の位置]test.aiff」)を作る
outputDevice:Init(stream)
outputDevice:Play()
10秒待つ
outputDevice:Stop()
--------------------

エラー内容は、下記の通りです。

--------------------
「System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a」というファイルが見つかりません。

[エラー番号201] [はじめ:5行目]
プロデル 2.0.1317 (64)
--------------------

環境は、Windows11 64ビットです。

以上、よろしくお願いいたします。

修正を確認しました

投稿者: 投稿日:2025/03/19(Wed) 21:11:53 No.2471

お世話になっております。

最新版での修正を確認しました。
ありがとうございました。

以上、今後ともよろしくお願いいたします。

修正を確認しました

投稿者: 投稿日:2025/03/19(Wed) 21:11:25 No.2470

お世話になっております。

最新版での修正を確認しました。
ありがとうございました。

以上、今後ともよろしくお願いいたします。

修正しました(2.0.1317)

投稿者:ゆうと 投稿日:2025/03/18(Tue) 02:51:36 No.2469

こんにちは。

> 上記のプロデルブログに記載のNAudio.dllでWAV形式の再生を行うサンプルですが、手元の環境では下記のエラーが発生してうまく動かないようです。
>
> 「Init」手順は、結果を表しません。
> この手順を式としては書けません。

こちらもプロデルが原因でサンプルが正常に動作する状態ではありませんでしたので
最新版で修正しました。

ご確認ください。お手数お掛けしました。
ご指摘ありがとうございます。

修正しました(2.0.1317)

投稿者:ゆうと 投稿日:2025/03/18(Tue) 02:50:07 No.2468

お世話になっております。

> 久々にプロデルを更新したところ、以前はうまく動いていたプログラムがエラーになってしまうことに気付きました。

プログラムありがとうございます。
また、バージョンの検証もありがとうございます。

確認しましたところ、最近辞書に関する改修をしたことが原因のバグでした。
最新版で修正しましたのでご確認ください。

ありがとうございます。

NAudioのサンプルについて

投稿者: 投稿日:2025/03/14(Fri) 21:06:08 No.2467

お世話になっております。

こちらで質問してよいのかわからなかったのですが、もしよろしければ教えてください。

プロデルで始める日本語プログラミング言語入門(#21).NETを駆使してパワーアップしよう - プロデルブログ
https://produ.irelang.jp/blog/2024/05/3828/

上記のプロデルブログに記載のNAudio.dllでWAV形式の再生を行うサンプルですが、手元の環境では下記のエラーが発生してうまく動かないようです。

「Init」手順は、結果を表しません。
この手順を式としては書けません。

[エラー番号109] [はじめ:6行目]
プロデル 2.0.1316 (64)

DLLはきちんと設置されていることを確認しています。
環境は、Windows11 24H2です。

以上、よろしくお願いいたします。

辞書の繰り返し処理について

投稿者: 投稿日:2025/03/13(Thu) 20:46:03 No.2466

お世話になっております。

久々にプロデルを更新したところ、以前はうまく動いていたプログラムがエラーになってしまうことに気付きました。
1.9.1304までは問題ありませんが、1.9.1306以降で実行するとエラーになるようです。
サンプルで作成したプログラムは、下記の通りです。

--------------------
テスト辞書は、辞書を作ったもの
テスト辞書(「テスト1」)は、123
テスト辞書(「テスト2」)は、234
テスト辞書を要素にそれぞれ繰り返す
「[要素のキー]: [要素の内容]」を表示
繰り返し終わり
終了する
--------------------

エラー内容は、下記の通りです。

--------------------
テスト辞書は、配列ではありません。
配列を指定してください。

[エラー番号104] [はじめ:4行目]
--------------------

何か書き方が変わってしまったのか、それとも不具合なのでしょうか。
もし可能でしたら、ご確認いただけると助かります。
環境は、Windows11 24H2です。

以上、よろしくお願いいたします。

▲ページの先頭へ

- WebForum -