Actionscript Dektop音频应用程序-关于如何为Win/Mac/Linux构建的建议?

Actionscript Dektop音频应用程序-关于如何为Win/Mac/Linux构建的建议?,actionscript,programming-languages,audio,air,Actionscript,Programming Languages,Audio,Air,我是一名web开发人员,精通XHTML/CSS、JavaScript、Perl、PHP和XML/XSL。我想为音乐教师编写一个处理音频文件的桌面应用程序。该应用程序将: 输入一个或多个音频文件 让用户从多个剪辑中选择输入和输出点 只需按一下淡入淡出按钮即可播放这些剪辑 将这些剪辑渲染为新的音频文件 申请必须: 在Windows、Mac和Linux上运行,而无需为每种系统编写大量额外的代码 为完全不懂技术的人(如教授)提供一个漂亮的GUI 我以前从未构建过桌面应用程序,我准备学习一门新语言

我是一名web开发人员,精通XHTML/CSS、JavaScript、Perl、PHP和XML/XSL。我想为音乐教师编写一个处理音频文件的桌面应用程序。该应用程序将:

  • 输入一个或多个音频文件
  • 让用户从多个剪辑中选择输入和输出点
  • 只需按一下淡入淡出按钮即可播放这些剪辑
  • 将这些剪辑渲染为新的音频文件
申请必须:

  • 在Windows、Mac和Linux上运行,而无需为每种系统编写大量额外的代码
  • 为完全不懂技术的人(如教授)提供一个漂亮的GUI
我以前从未构建过桌面应用程序,我准备学习一门新语言。据我所知,使用ActionScript和Flex构建的AdobeAIR应用程序似乎是最简单的。不过,我对学习这样一个专有系统并不感到兴奋。有没有人对更好的方法有什么建议,最好是开源的

或者,这是否可能通过AIR使用AJAX


谢谢

如果你想学习一种新的语言,而不仅仅是这一次的项目,那么Java将是一个不错的选择

如果没有Linux版本,Silverlight将非常棒。

我也曾使用过类似的功能。我建议您在为自己的应用程序设计之前,先使用它的跳过、循环和标记功能。我还提醒MP3DC保存您的项目,这样您可以再次打开它,所有选择都在那里。你可能希望你的应用程序中有类似的东西


至于语言,我首先会找到一个合适的开源音频项目作为基础(我想到了Audacity),然后用当地人说的任何语言或与该语言有良好绑定的语言进行写作。

谢谢。是否有某种Java UI框架可以用于所有操作系统,或者我必须为每个操作系统构建不同的前端?至于Silverlight,如果我必须在MS和Adobe之间做出选择,我会选择Adobe。是的,Java有几个跨平台的UI库。使用最多的是Swing库。我会尝试一下netbeans。它是免费的,并且内置了一个非常易于使用且功能强大的UI编辑器。谢谢。我看到AdvDistice是用C++编写的。要为所有平台提供二进制文件和接口,这需要大量工作吗?Audacity正在多个平台上为UI使用wxWidgets。浏览源代码树可能会让您了解在不同平台上工作需要做的事情。我不得不说,如果您能找到合适的音频库(当然有一些),Java可能最容易在多个平台上工作。我认识一个家伙,他的Java应用程序在Mac上运行的最大问题是他必须依赖一个有Mac的人来测试它。