   phase by that amount. (See the
   [documentation](https://github.com/brunchboy/afterglow/blob/master/doc/oscillators.adoc#sine-oscillators)
   for an expanded explanation illustrated with graphs.)"
+  {:deprecated "0.1.6"}
   [& {:keys [phrase-ratio phase] :or {phrase-ratio 1 phase 0.0}}]
-  (let [adjusted-phase (- phase 0.25)
-        two-pi (* 2.0 Math/PI)]
-    (fn [^afterglow.rhythm.MetronomeSnapshot snapshot]
-      (+ 0.5 (* 0.5 (Math/sin (* two-pi (adjust-phase (rhythm/snapshot-phrase-phase snapshot phrase-ratio)
-                                                      adjusted-phase))))))))
+  (sine :interval :phrase :interval-ratio phrase-ratio :phase phase))
 
 (defn- evaluate-oscillator
   "Handles the calculation of an oscillator based on dynamic parameter

  underlying metronome phase by that amount. (See the
  [documentation](https://github.com/brunchboy/afterglow/blob/master/doc/oscillators.adoc#triangle-oscillators)
  for an expanded explanation illustrated with graphs.)"
  [& {:keys [bar-ratio phase] :or {bar-ratio 1 phase 0.0}}]
  (triangle :interval :bar :interval-ratio bar-ratio :phase phase))


  (See the
  [documentation](https://github.com/brunchboy/afterglow/blob/master/doc/oscillators.adoc#sine-oscillators)
  for an expanded explanation illustrated with graphs.)"
  {:deprecated "0.1.6"}
  [& {:keys [beat-ratio phase] :or {beat-ratio 1 phase 0.0}}]
  (sine :interval-ratio beat-ratio :phase phase))

(defn sine-bar
  "In version 0.1.6 this was replaced with the [[sine]] function,
  and this stub was left for backwards compatibility, but is
  deprecated and will be removed in a future release.

  Returns an oscillator which generates a sine wave relative to the
  phase of the current bar. The wave has value `0.0` at phase `0.0`,
  rising to `1.0` at phase `0.5`, and returning to `0.0`. Supplying a
  value with `:bar-ratio` will run the oscillator at the specified
