# Autotune demo of "Hide and Seek"

**URL:** <https://in-thread.sonic-pi.net/t/autotune-demo-of-hide-and-seek/3908>\
**Category:** Creations & Ideas\
**Created:** [May 21, 2020, 8:54pm UTC](https://in-thread.sonic-pi.net/t/autotune-demo-of-hide-and-seek/3908 "2020-05-21T20:54:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![xavierriley](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/xavierriley/32/9_2.png) [@xavierriley](https://in-thread.sonic-pi.net/u/xavierriley)\
**Post date:** [May 21, 2020, 8:54pm UTC](https://in-thread.sonic-pi.net/t/autotune-demo-of-hide-and-seek/3908/1 "2020-05-21T20:54:17Z")

</div>

I recently created an `autotune` effect which landed in the latest release, and I’ve finally got round to making a demo:

With apologies to Imogen Heap…

https://w.soundcloud.com/player/?visual=false&url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F825380986&show_artwork=true&maxheight=166

Its a lot of fun, but one thing about using autotune is that you realise how hard singing actually is! If you don’t get the pitch right the effect is not a silver bullet… Hopefully there are some better singers on this forum than me.

One thing about the structure of the song - I think she’s basically looping around the same 4 chords and fitting the melody around those. This isn’t a note for note transcription but more of an impression of how you’d use that technique.

```ruby
use_bpm 110
use_transpose -2

with_fx :reverb, mix: 0.1 do
  
  4.times do
    synth :beep, release: 0.1, note: :a4
    sleep 2
  end
  
  with_fx :autotuner, amp: 1.7,mix: 1 do |c|
    live_audio :lead_vox
  end
  
  with_fx :autotuner, note: :a2 do |c|
    live_loop :bass do
      live_audio :bass
      values = sync :notes
      control(c, note: values[:bass])
    end
  end
  
  with_fx :autotuner do |c|
    live_loop :tenor do
      live_audio :tenor
      values = sync :notes
      control(c, note: values[:tenor])
    end
  end
  
  with_fx :autotuner do |c|
    live_loop :alto do
      live_audio :alto
      values = sync :notes
      control(c, note: values[:alto])
    end
  end
  
  with_fx :autotuner do |c|
    live_loop :soprano do
      live_audio :soprano
      values = sync :notes
      control(c, note: values[:soprano])
    end
  end
  
  live_loop :notes_loop do
    32.times do
      cue :notes, bass: [:a2, :b2, :cs3, :d3].ring.tick(:b),
        tenor: [:e3, :fs3, :fs3, :a3].ring.tick(:t),
        alto: [:a3, :gs3, :gs3, :b3].ring.tick(:a),
        soprano: [:cs4, :b4, :cs4, :e4].ring.tick(:s)
      sleep 4
    end
    
    sleep 4
    
    16.times do
      cue :notes, bass: [:b3, :d4, :cs4, :cs4].ring.tick(:b),
        tenor: [:cs4, :d4, :cs4, :cs4].ring.tick(:t),
        alto: [:d4, :d4, :d4, :d4].ring.tick(:a),
        soprano: [:e4].ring.tick(:s)
      sleep 4
    end
  end
end

```

---

<div class="post-metadata">

**Author:** ![samaaron](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/samaaron/32/7_2.png) [@samaaron](https://in-thread.sonic-pi.net/u/samaaron)\
**Post date:** [May 21, 2020, 9:55pm UTC](https://in-thread.sonic-pi.net/t/autotune-demo-of-hide-and-seek/3908/2 "2020-05-21T21:55:19Z")

</div>

Really lovely stuff. Thanks for sharing 🙂

---

<div class="post-metadata">

**Author:** ![mislav](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/mislav/32/1785_2.png) [@mislav](https://in-thread.sonic-pi.net/u/mislav)\
**Post date:** [January 29, 2021, 4:32pm UTC](https://in-thread.sonic-pi.net/t/autotune-demo-of-hide-and-seek/3908/3 "2021-01-29T16:32:02Z")

</div>

This is wonderful! I’ve installed Sonic Pi yesterday with an intention to emulate something like this based on Imogen Heap’s performance. I’m so glad that you’ve shared it here because it would have taken me a long while to figure out how to exactly do that.

And thank you for the `autotune` effect!

---

<div class="post-metadata">

**Author:** ![xavierriley](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/xavierriley/32/9_2.png) [@xavierriley](https://in-thread.sonic-pi.net/u/xavierriley)\
**Post date:** [January 29, 2021, 9:01pm UTC](https://in-thread.sonic-pi.net/t/autotune-demo-of-hide-and-seek/3908/4 "2021-01-29T21:01:45Z")

</div>

Thanks @mislav! Glad you like it.

And thank _you_ for all your wonderful OSS contributions - it’s nice to be able to return the favour 👍
