# Midi and play\_pattern\_timed possible?

**URL:** <https://in-thread.sonic-pi.net/t/midi-and-play-pattern-timed-possible/2786>\
**Category:** Support, Help & Resources\
**Created:** [October 10, 2019, 12:36pm UTC](https://in-thread.sonic-pi.net/t/midi-and-play-pattern-timed-possible/2786 "2019-10-10T12:36:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nlb](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/nlb/32/997_2.png) [@nlb](https://in-thread.sonic-pi.net/u/nlb)\
**Post date:** [October 10, 2019, 12:36pm UTC](https://in-thread.sonic-pi.net/t/midi-and-play-pattern-timed-possible/2786/1 "2019-10-10T12:36:13Z")

</div>

Hi !

Is there a way to use send midi notes via play\_pattern\_timed function ?  
cheers

---

<div class="post-metadata">

**Author:** ![nlb](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/nlb/32/997_2.png) [@nlb](https://in-thread.sonic-pi.net/u/nlb)\
**Post date:** [October 10, 2019, 3:04pm UTC](https://in-thread.sonic-pi.net/t/midi-and-play-pattern-timed-possible/2786/2 "2019-10-10T15:04:34Z")

</div>

a solution

```ruby
use_midi_defaults port: 'loopmidi_01', channel: 2

notes = (ring 50, 60, 80)
durees = (ring 0.25, 1)

notes.length.times do
  
  midi notes.tick('n')
  sleep durees.tick('d')
end

```
