使用ruby/sdl处理音频

使用ruby/sdl处理音频,ruby,audio,sdl,wav,playback,Ruby,Audio,Sdl,Wav,Playback,我需要一些关于sdl的帮助。在这一点上,我所要做的就是让ruby使用rubysdl gem播放音频文件(除了文档之外,我真的找不到关于这个gem的更多内容)。这是我目前的代码: #!/usr/bin/ruby require 'sdl' SDL.init(SDL::INIT_AUDIO) sound = SDL::Mixer.open(44100, SDL::Mixer::DEFAULT_FORMAT, 2, 1024) sound.load("rebel-theme.wav") 但当

我需要一些关于sdl的帮助。在这一点上,我所要做的就是让ruby使用rubysdl gem播放音频文件(除了文档之外,我真的找不到关于这个gem的更多内容)。这是我目前的代码:

  #!/usr/bin/ruby

require 'sdl'

SDL.init(SDL::INIT_AUDIO)
sound = SDL::Mixer.open(44100, SDL::Mixer::DEFAULT_FORMAT, 2, 1024)
sound.load("rebel-theme.wav")
但当我尝试运行它时,我得到:

  sdlaudio.rb:7:in `<main>': private method `load' called for nil:NilClass (NoMethodError)
sdlaudio.rb:7:in`:private方法'load'为nil:NilClass(NoMethodError)调用
我对ruby还是一个新手,我在这里可能有些不知所措,但我发现至少对我来说这是最好的学习方式(一旦我真正开始了解sdl,我就没有了,哈哈)。 我使用这个应用程序的目标是制作一个简单的音频播放器,但今后我更大的目标是使用音频合成。我假设sdl创业板是我想要实现这些目标的地方,但我可能也错了。所以我想我的下一个问题是,我是在正确的轨道上跳入“rubysdl”,还是我应该探索另一条道路