我目前有一个可以使用AVAudioEngine读取音乐文件的macOS应用程序,可以实现音乐可视化。它包含以下快速代码(为清楚起见,省略了无关代码): import AVFoundation
class AudioManager: ObservableObject {
static let audioManager = AudioManager()
var selectedSongURL = Bundle.main.url(forResource: "music", withExtension: "mp3"
var engine : A
我正在构建一个C# Windows Forms应用程序,它将从给定的目录加载音乐文件,对这些文件执行一些操作并保存它们。
我有一个带有音乐特定方法(函数)的自定义类。我已经在主窗体类中创建了它的实例,以便使用给定的参数调用这些方法。这些方法不仅需要使用数据(即文件路径),有时还需要从应用程序选项加载一些值(即应用程序应从给定目录加载哪些音乐文件扩展名)。加载这些选项的最佳方法是什么?
我应该只在主窗体类中创建一个options类的实例,并将整个实例传递给我调用的每个函数(方法)吗?或者我应该将options类实例存储在我的自定义音乐类中?
主类:
public partial class ma