    # File lib/rubygame/deprecated_mixer.rb, line 495
      def fade_in( fade_time, repeats=0, start=0 )
        fade_time *= 1000 # convert to milliseconds
        repeats = (repeats or 0)
        start   = (start   or 0)

        # Adjust so repeats means the same as it does for Samples
        repeats += 1 if repeats > -1

        result =
          if( start == 0 )
            SDL::Mixer.FadeInMusic( @struct, repeats, fade_time )
          else
            SDL::Mixer.FadeInMusicPos( @struct, repeats, fade_time, start )
          end

        if( result < 0 )
          raise Rubygame::SDLError, "Error fading in music: #{SDL.GetError()}"
        end

        return self
      end