投稿者:陸 投稿日: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
お世話になっております。
最新版での修正を確認しました。
ありがとうございました。
以上、今後ともよろしくお願いいたします。
投稿者:ゆうと 投稿日:2025/03/18(Tue) 02:51:36 No.2469
こんにちは。
> 上記のプロデルブログに記載のNAudio.dllでWAV形式の再生を行うサンプルですが、手元の環境では下記のエラーが発生してうまく動かないようです。
>
> 「Init」手順は、結果を表しません。
> この手順を式としては書けません。
こちらもプロデルが原因でサンプルが正常に動作する状態ではありませんでしたので
最新版で修正しました。
ご確認ください。お手数お掛けしました。
ご指摘ありがとうございます。
投稿者:ゆうと 投稿日:2025/03/18(Tue) 02:50:07 No.2468
お世話になっております。
> 久々にプロデルを更新したところ、以前はうまく動いていたプログラムがエラーになってしまうことに気付きました。
プログラムありがとうございます。
また、バージョンの検証もありがとうございます。
確認しましたところ、最近辞書に関する改修をしたことが原因のバグでした。
最新版で修正しましたのでご確認ください。
ありがとうございます。
投稿者:陸 投稿日: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です。
以上、よろしくお願いいたします。
投稿者:ten 投稿日:2025/02/05(Wed) 12:40:24 No.2465
おお、もう修正を・・・ありがとうございます!
最新版をダウンロードして試してみます。
プロデル、HLSをさっと使えるので助かります(と言いつつ、HLSを使い始めたのは、つい最近なのですが。プロデルにあったなあ→調べてみる→これは便利!・・・という流れでして・・・)
いつもありがとうございます。感謝
投稿者:ゆうと 投稿日:2025/02/05(Wed) 03:53:28 No.2464
こんにちは。お世話になっております。
> 1.「色情報を作る」がうまく動きません。サンプルをそのままコピーしてみましたが、1行目の「色情報を作る」のところで詰まります
こちらは、再現でき、プロデル側の問題と判明しましたので、修正いたしました。
> HLSについて、下記のページに、輝度、明度、彩度・・・とあります。
> 窓の背景色は、HLS(H,L,S)
> 上記を実行させると、背景が白になります。逆に、L=1(輝度最大)、S=0.5(彩度半分)にすると、青色になります(輝度最大時には、白くなるはず)
検証用プログラムありがとうございます。
諸々確認しましたところ、何点かミスがあることが発覚しました。
最新版で、次の通り修正しています。
・マニュアルの「輝度、明度、彩度」は、表記や順番に誤りがあり、ご指摘の通り「色相、彩度、明度」が正しいです。
・「HLS(H,L,S)」手順については、マニュアルの説明と異なり、H,S,Lの順番で解釈されていたため、マニュアルの説明に一致するようにプロデル側を修正しました。
・なお、従来バージョンから説明があった、引数を配列で指定する場合には互換性維持のため「HLS({H,S,L})」のままになっております。
混乱する状態となっており、失礼いたしました。
ご指摘があるまで気がついておりませんでしたので、ご指摘助かります。
ご確認ください。ありがとうございます。
投稿者:ten 投稿日:2025/02/04(Tue) 15:55:50 No.2463
いつもお世話になっています。
1.「色情報を作る」がうまく動きません。サンプルをそのままコピーしてみましたが、1行目の「色情報を作る」のところで詰まります
---
色情報の作成に必要な引数の数や型が合わないため、種類を作成できません。
[エラー番号900] [はじめ:1行目]
プロデル 2.0.1311 (64)
---
2. これは、自信がない話ですので、間違っていたら、大変、大変、申し訳ないのですが・・・
HLSについて、下記のページに、輝度、明度、彩度・・・とあります。
https://produ.irelang.jp/docs/pgraphics/colorconvert.htm
これは、Hは色相(Hue)、Lは輝度(Lightness)、Sは彩度(Saturation)のことかな、と思うのですが、このHLS色空間のことではないのでしょうか。ただ、その場合、L(輝度)とS(彩度)が逆になっているように思われます。
---
H=250
L=0.5
S=1
窓というウィンドウを作る
窓の背景色は、HLS(H,L,S)
窓を表示する
待機する
---
上記を実行させると、背景が白になります。逆に、L=1(輝度最大)、S=0.5(彩度半分)にすると、青色になります(輝度最大時には、白くなるはず)
私自身詳しいとはいいがたいので、根本的に勘違いしていたら、申し訳ありません
- WebForum -