Fork me on GitHub
#admin-announcements
<
2016-02-05
>
glenjamin00:02:18

#we-suggest-you-mute-this-channel

kodnin11:02:14

I have a problem getting Overtone to correctly play MIDI events. When I load Overtone and define play-note it works as expected.

(use 'overtone.live)

(def piano-device
  (first (midi-connected-receivers)))

(defn play-note [dev x]
  (midi-note dev x 100 500))

(play-note piano-device 60)
However, if I want to schedule MIDI events into the future by defining play-melody, it will play them immediately (all at once), instead of at the specified beats.
(def one-twenty (metronome 120))

(defn play-melody [m]
  (let [beat (m)]
    (at (m beat) (play-note piano-device 60))
    (at (m (+ beat 1)) (play-note piano-device 63))
    (at (m (+ beat 2)) (play-note piano-device 67))
    (at (m (+ beat 3)) (play-note piano-device 58))))

(play-melody one-twenty)
I have tried to use anonymous functions (wrapping them in fn) instead of calling play-note within play-melody, but I couldn't get it to work. Anyone care to help me out?

meow11:02:47

@kodnin: That would be a good question to ask on the #C053Q1QSG channel rather than general, thanks.

kodnin11:02:49

@meow: thanks for the suggestion. I will ask it there.

ricardo13:02:05

@jaen: I tried OpenShift. Had trouble even logging in sometimes, did not really feel enticed to run an application from it. And then I noticed the ancient Postgres.

ricardo13:02:32

Recently met someone from RedHat and forgot to bring that up. I wonder if it has improved.

jaen13:02:24

Well, I didn't have much problems with it when I tried to set up that project on it. But ancient Postgres? Yeah, that was a non-starter - I relied on JSONB operators. Creating a custom cartridge also seemed too complicated to consider adding own Postgres version ASAP.

meow13:02:52

OT OT OT OT OT OT OT OT 😼 #C03RZGPG3

jaen14:02:57

Oh, right, didn't even notice it's general D : Maybe someone should implement a bot that DMs someone "Did you mean to post in #C03RZGPG3?" or something.

meow14:02:08

Yeah I don't know the solution. I'm on every channel so it doesn't bother me but Slack should make this easier on the admins.

meow14:02:40

Sean said the admins discussed it an changes are imminent.

meow20:02:02

It's all good. Thanks, Sean.