Drupalは最初はCMSであり、Webサイトやアプリケーションを構築するのに適した一般的なソリューションではなく、フレームワークではありません。 Drupalは柔軟性があり、PHPでコード化することができれば、あなたが望むほとんどすべてのことを行うことができますが、基本機能から最も遠く離れていくと難しくなります。ほとんどのWeb/PHP開発者には馴染みのない独自のコンセプトとアーキテクチャーで、学習曲線が急激に変化しています。 IT部門は、非常にHTMLページ指向であり、大量の努力(Servicesモジュールを参照)でも、他のタイプのコンテンツをプライマリ出力として提供するための最良のプラットフォームではありません。
あなたのプロジェクトの説明を考えれば、何百ものオーディオファイルを(おそらく複数のフォーマットで)保存してストリーミングするソリューションが必要です。また、これらのファイル(タイトル、作者など)に関するメタデータを保存することもできます。また、これらのファイルとそのメタデータへのWebフロントエンドが必要です。
MediaとFile entityのモジュールがDrupal 7であなたを救うのに役立つかもしれません。すでにDrupalとcontribsモジュールでカバーされている他の機能を計画している場合は、良い選択です。しかし、あなたがDrupal(開発者として)とそのコンセプトにまだ精通していなければ、それは長くて不満足な旅になると予想しています。