• 締切済み
  • 暇なときにでも

WINAMPの映像生成プラグインを作りたい

http://www.winamp.com/customize/browse.jhtml?componentFlag=P&categoryNum=0 ここにあるようにWINAMPのプラグインには音楽から映像を生成するものがいくつもありますが、私もいずれはこのようなものを作ってみたいと思っています。WINAMPのプラグインという形でなくても構わないのですが、この手のプログラミングをするには何を勉強する必要があるでしょうか。 現在はVC++,Perl,Java,BASICが少し使えます。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数54
  • ありがとう数8

みんなの回答

  • 回答No.1
  • ARC
  • ベストアンサー率46% (643/1383)

とりあえず、描画関係のAPIを使えればいいんじゃないかなぁ。最低限、半透明合成が扱えれば、それなりのものは作れます。音に反応する部分については、サンプルプログラムでも読みましょう。 例えば、適当な物理法則をでっち上げて、その上で動作する点の位置を計算し、その位置に半透明なオブジェクトを描画するようなプログラムを作れば、結構見れるものはできますよ。 3D座標変換が使えれば、3D空間でのオブジェクトの動きをシミュレートできるので、なんかカッコイイものが作れたりします。 FFT(高速フーリエ変換)ってアルゴリズムを使うと、音の波形から任意の周波数成分を取り出すことができるので、例えば、高音にのみ反応するオブジェクトが作れたりします。 CA(セル・オートマトン)ってアルゴリズムを使えば、妖しく変化する背景を作れたりします。 それぞれの詳細についてはアルゴリズム辞典などをお読みください。FFTやCAなんかは、その辺にライブラリやフリーソースコードが転がってたりするので、適当に拾ってきてもいいかも。 WinAmpとかが計算済のものを提供してくれるかもしれないですね。(よく知らないんですが、)

共感・感謝の気持ちを伝えよう!

質問者からのお礼

丁寧にご回答下さいましてありがとうございます. 多忙にかまけてお礼が遅れました.済みません. 近い事を解説しているサイトは無いかと軽く検索してみたのですが,それらしいところはありませんでした. 一段落ついて時間が出来たらちゃんと調べてみようと思います. もしも,その手のサイトをご存知でしたら,お教え頂けると助かります. また御報告致します.

関連するQ&A

  • プログラミングについて勉強したくなりました。

    先日プログラミングのすごさをこのサイトで教えていただきました。どうもありがとうございます。プログラミングを勉強したくなりました。  質問です。プログラミングをされている方はいったいどうやって勉強されたのですか?  プログラミングにはたくさんあることがわかりました。以下のプログラミングにはどのような違いがあるのですか? Basic Visual Basic  C  C++  Delphi JAVA LISP Perl  Ruby よろしくおねがいします。

  • RealPlayerのストリーム映像の見方を教えてください。

    RealPlayerBasicをインストールしたのですが、お勧めサイトの映像がみれません。「現在AutoUpdateには選択対象を再生するプラグインがありません。」と出てしまいます。詳細情報を見ても、どのプラグインをインストールすればよいのかわかりません。試しにQuickTime,Winampをインストールしてみたのですが、変わらずです。vivoもインストールしてみようと思ったのですが、ダウンロードサイトで、インストールが始まりません。IEのセキュリティを下げてみたのですが駄目でした。動作が重くなると嫌なので、できるだけインストールはしたくないのですが、最低限必要な方法を教えていただけないでしょうか?RealPlayer本体だけでムービーが見れないというのは問題があると思うのですが・・RealPlayer関連のホームページは説明不足でよく理解できません。環境は、WinXP,ADSL,384MBです。ファイアーウォールは今のところ導入していません。よろしくお願いします。

  • プログラミングの役立て方?使い道?

    こんばんは。 私は趣味でプログラミングを勉強している者で、Perl、PHP、JavaScriptをWebで役立てられるぐらいまでには習得できました。 現在Javaを勉強しているのですが、ここで質問です。 PerlやPHPはホームページ制作を実現する事が出来ますが、CやJavaなどのプログラミングは習得した後、どう役立てればいいのでしょうか? 私はCやJavaはWindowsアプリケーションを制作するためのものだと思っていたのですが、どうも違うようですし・・・(winアプリはVBが良い?) 入門書を読んでもコマンドプロンプトでforやらifやらプログラムの仕様を学ぶだけで、その後どういう風に役立てるのかが分かりませんでした。 ファイルの書き換えならPerlやPHPでも十分出来ると思いますし・・・。 CやJava等のWeb系じゃないプログラムの特徴や使い道?(何に向いているかとか)を教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Web(&GUI)クライアントアプリケーションはJAVAの方がPerlより開発しやすい?

    Web クライアントプログラミングに関して、PerlとJAVAでは一般に(ただし小規模)JAVAの方が開発しやすいでしょうか? GUIで考えています。 C,C++,Perl,及び、ネットワークの初歩は理解しているつもりですが、 GUIプログラミングの経験はありません。 やりたい内容によるとは思いますが、例えば、1例として 「マウスで単語を範囲指定し、適当なショートカットキーを押すと辞書検索ページを開いてその単語を調べる」 というようなことをやりたいと考えています。 関連質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1175764 現在、JAVAの知識はないのですが、 PerlよりJavaの方が開発しやすいようであればJavaを勉強しようと思います。 (あまり手を拡げたくはないのですが...) また、その場合、Javaの特に何を勉強したらよいでしょうか? 調べたところ、(Javaの基本文法はもちろんですが)GUI関連ではSwing (ライブラリ群の名前と認識していますが違います?)を勉強すればよいかなと考えていますが、正しいでしょうか? Web (&GUI) クライアントアプリケーションをJAVAで開発するつもりならこれを勉強しろ、というアドバイスをいただけたらありがたいです。 なお、入門書籍としては、書店でざっとながめたところ、オライリーの 詳解 Javaプログラミング入門(上)(下) がよさそうかなと思いましたので、購入するならこれと思っておりますが、 (GUI)webクライアントプログラミングの観点でおすすめがありましたら あわせてご教授頂けると嬉しく思います。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • 始めてのプログラミングは何の言語?

    始めてプログラミングを始めるには何の言語がいいですか? 今考えているのは、C/C++,C#,perl,JavaScript,Java などです できれば、簡単なものでも、一つの制作物ができるようなものがいいです 説明下手ですが・・・ 勉強途中でも1つ何か作れるようなというか 回答よろしくお願いします

  • クオンツに必要なプログラミングの知識はなんですか?

    クオンツかアクチュアリーを目指している中堅私立大学2年生(経済学部)です。金融系の企業の採用情報を見る限り、クオンツにしろアクチュアリーにしろ、 ・英語力 ・プログラミングスキル ・数理的処理能力 の3つが必須条件でしかも学歴フィルターに引っかかるため、プログラミングスキルと数理的処理能力をあとの3年間(大学院に行くため)で極めようと考えています。もちろん英語力もつけますが(笑) 英語と数理ファイナンスは友人や先輩で大学院生がいるため、いろいろ情報を仕入れることができるのですがプログラミングについて全く情報が入ってこない環境です。 最初は王道のC++かJavaに手をつけようと思ったのですが、RubyやPerl,Python,R言語などいろいろあって何から手をつければよいのか分からなくなってしまいました。 でも、とりあえずC++かJavaかのどちらか1つに絞って勉強したいと考えています。 補足で、かつてBasic言語なのですが、Visual BasicとActive Basicをやっていました。いまでもWindowsプリインストールのメモ帳ぐらいなら作れます(RADなしで)。大学の教養にもプログラミングはないので、完全独学になります。 ここで、質問なのですが (1)クオンツに限らずC++とJavaなら、どちらを習得すればよいですか。 (2)おすすめの書籍を教えてください。 (3)C++とJavaに限らずこれは使いこなせたほうがよい開発言語があったら教えてください。 猥雑な文章ですが、回答をお待ちしております

  • JAVAについて学習(開発)

    現在はプログラミングとは無関係の仕事をしていますが、 Javaについて学んでみたくJavaをつかってブラウザ等の ソフトウェアが作れないかと考えています。 (Linux使用の経験もありますが、Windows XP上での開発を考えています。) ・Javaの開発環境(JDKなど...) ・エディタ(秀丸など...) ・初心者がJavaについて学べるサイト ・オープンソース ・その他ツールなど 上記について何方かアドバイスをいただけないでしょうか? Javaについては短大時代に少しかじった程度です。 学生時代に経験したプログラミング言語は BASIC、C、Perl、HTML、アセンブラ、Java (どれも1年未満になります。)

  • プログラミングの種類

    初めて質問しますのでどうぞ宜しくお願いします。 最近、プログラミングやIT技術者の業務に関わり「UNIX」や「SQL」や「JAVA」という言葉をよく職場で耳にします。さっぱりわからないのですが、CとかC++とかHTMLとかJava(JavaScript)とかPerlとかPHPとかXMLなどの名前もよく聞きます。 イメージだけでもつけばどうにかついて行けるのですが、どう区別・分類していいのかわかりません。 もし詳しい方がいらっしゃったらプログラミングの漠然としたイメージ像だけでも大きく分類した形で教えて頂けると有難いです。 宜しくお願い致します。

  • これはどうやって作った?

    昔ある人のCDを買ったんですが、それにはエクストラトラック(音楽とは別にデータが書き込まれている層。PC上でのみ再生可能)がありました。CDを入れると映像がデスクトップ上に起動中のほかのソフトの上に重なる形で最前面に表示されました。 そのプログラムを閉じると「Made With Macromedia」と書いてあったので「Flashかな」と思ってたんですが、Flashを真面目に勉強している今、あれがFlashだったとはちょっと考えにくいんです。そもそも「Made With Macromedia」ってFlashで作られているとは限らないですし。 もしかしたらDirectorというソフトで作ったのかと思いましたが、このソフトはどんなものなのか全く知りません。分かっているのは、プログラミングを用いてあらゆる方面でのソフトやシステム開発に使えるソフトらしいということだけです。 ↑で言ったような「最前面に出てくる映像」はどのように作られたものなのでしょうか? あとこれは余談なのですが、FlashをFlashPlayerで再生するとプロジェクトというexeファイルが生成できますが、これのアイコン(この1つのexeファイルのみです)を変える事って出来ますか?それともこれもなにかしらのプログラミングソフトでプログラミングしてできるものなのでしょうか?

  • UML図を描くソフト、その自動化ソフトについて

    1.UML図を描くソフトについて教えてください。 2.UML図を自動で生成したり、逆にUML図からプログラムを自動で生成するソフトについて教えてください。 ユーザ数が多いものは何でしょうか?無料・有料なのでしょうか? Webアプリは、以下のソフトで開発しています。 java tomcat mysql eclipse このプログラミング環境に適したソフトがどれなのかも知りたいです。 UML図を描くソフトは、EclipseUMLプラグインが妥当でしょうか? よろしくお願い致します。

    • ベストアンサー
    • Java