自分には質問にあげられているソフトの共通点として、「音楽等のマルチメディアを扱いネットワークに対応している」という程度しか見つけることができません。以下はそのようなソフトはどのような言語で作る必要があるのかという質問であれば…という回答です。ピントがずれていなければいいのですが。
結論から言いますと、ほとんどどのようなプログラミング言語を使用しても作ることができます。個々のマシンに装備されているネットワーク機器の直接の制御はOSによって行われ、その制御の規則はTCP等のプロコトルで一般的に決められています。ですから、そのプロコトルに従いさえすれば、どのようなプログラミング言語で作られていようとネットワークに対応することができるわけです。参考URLはOSI参照モデルの概念図です。TCP/UDPが対応するトランスポート層の上部にそれを利用するアプリケーション層があるという上下構造がイメージできますでしょうか。
同様に音楽等のマルチメディアの扱いに関しても、個々のマシンに装備されている音声出力デバイス等の直接の制御はOSが行い、その制御の規則に従うことさえできれば、どのようなプログラミング言語によるプログラムであってもマルチメディアを扱うことができます。
@sound.jp : 無料レンタルサーバー
URLダミーにてすみません。
AppleのアプリケーションはOS9までは
C言語のほかにPascalを使っていました。
今はどうなっているのか分かりませんが、
お題のプログラムは基本的にC言語だと思います。推測で申し訳ありませんが、開発者向けに資料が渡される場合、Cの話が出るので恐らくC言語と思います。頼りないお答えで申し訳ありません。
いや結構参考になります。ありがとうございます。
一応この質問は続けます。
Hot Soup Processor オフィシャルホームページ
既に他の方のご回答にもありますが、基本的に多くの言語で開発することが可能です。しかし、同じ仕様のソフトを作るとしても、言語によっては膨大な行数のプログラムになることがあります。簡単に作るなら Hot Soup Processor (略称:HSP) がオススメです。少ない行数で高度なプログラムを開発することが可能です。私はマルチメディア系のソフトを HSP で作っています。Windows Media 形式のファイル再生も可能ですし、独自の動画形式を開発して、それの形式で録画、再生するソフトを開発することも可能です。私は、独自に動画形式を開発しています。HSP はとっても使いやすいですよ。
なるほど。この技術は初めて知りました。
HSPですか。詳しく調べてみたいと思います。興味大です。
参考にさせて頂きます。ありがとうございます。
ありがとうございます。
ピントは少しずれていますけど、分かりやすかったですし、
参考になりました。
もっとシンプルに考えて頂いて良かったですよ(^_^)
Napsterを制作した際に使用したプログラミング言語は何かって感じで。