# List of software to create visual via Sonic Pi using OSC

**URL:** <https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790>\
**Category:** Support, Help & Resources\
**Created:** [October 10, 2019, 8:26pm UTC](https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790 "2019-10-10T20:26:57Z")\
**Posts on this page:** 8\
**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, 8:26pm UTC](https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790/1 "2019-10-10T20:26:58Z")

</div>

Good evening,

Wouldn’t it be nice to list in this post softwares able to interprate open sound control messages sent by sonic pi (and others)

Thanks for your help !

---

<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 11, 2019, 6:07am UTC](https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790/2 "2019-10-11T06:07:53Z")

</div>

#001 [https://github.com/genekogan/p5js-osc](https://github.com/genekogan/p5js-osc)

---

<div class="post-metadata">

**Author:** ![robin.newman](https://avatars.discourse-cdn.com/v4/letter/r/76d3ee/32.png) [@robin.newman](https://in-thread.sonic-pi.net/u/robin.newman)\
**Post date:** [October 11, 2019, 10:26am UTC](https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790/3 "2019-10-11T10:26:48Z")

</div>

Over the years I have used:

processing eg [Frere Jaques with processing visualisation](http://in-thread.sonic-pi.net/t/frere-jaques-with-processing-visualisation/564)

p5.js eg [Sonic Pi visualiser written in P5.js](http://in-thread.sonic-pi.net/t/sonic-pi-visualiser-written-in-p5-js/1237) (this one also used TouchOSC as a controller)

visor.live eg [Sonic Pi plays musical box on visor.live](http://in-thread.sonic-pi.net/t/sonic-pi-plays-musical-box-on-visor-live/2309)

---

<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 11, 2019, 11:47am UTC](https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790/4 "2019-10-11T11:47:20Z")

</div>

visorlive seems to be pretty good. Do you know if we can handle jpg pictures ?  
after downloading it, the help doesn’t mention OSC capabilities.

---

<div class="post-metadata">

**Author:** ![ethancrawford](https://avatars.discourse-cdn.com/v4/letter/e/a88e4f/32.png) [@ethancrawford](https://in-thread.sonic-pi.net/u/ethancrawford)\
**Post date:** [October 11, 2019, 12:30pm UTC](https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790/5 "2019-10-11T12:30:53Z")

</div>

As far as I know it doesn’t have OSC support out of the box @nlb (I haven’t seen if there’s a more recent version since I downloaded it earlier this year however). My guess is that it would be a matter of writing a few lines of code into a tab to tell Visor to start listening for OSC messages, in a similar way that you would do in Processing.  
As for images, no idea.  
Maybe someone else has played with it a little more than I have and might know? 🤷‍♂️

---

<div class="post-metadata">

**Author:** ![robin.newman](https://avatars.discourse-cdn.com/v4/letter/r/76d3ee/32.png) [@robin.newman](https://in-thread.sonic-pi.net/u/robin.newman)\
**Post date:** [October 12, 2019, 7:51am UTC](https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790/6 "2019-10-12T07:51:35Z")

</div>

Oops yes you are right. I used midi for this visualiser. However it is fairly easy to use just using midi\_cc paramters. As ethan says howver since it is processing based I think you should be able to add the necessary libraries to use OSC. It hasn;t been updated for some time, but I hope there will be further improved versions. It is quite resurce hungry.  
PS I’ve also used TouchViz, the companion app to ToucOSC to produce some visuals [My first video effort using Sonic Pi and TouchVIZ](http://in-thread.sonic-pi.net/t/my-first-video-effort-using-sonic-pi-and-touchviz/1440)

---

<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 12, 2019, 7:45pm UTC](https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790/7 "2019-10-12T19:45:55Z")

</div>

Well i understand i have to type processing command into tab and then execute. I don’t know Processing at all… It’s never too late 🙂  
it’s a bit hard to find the good syntax and the methods… the help is not as good as that of Sonicpi  
i will have a look at @robin.newman scripts.

---

<div class="post-metadata">

**Author:** ![robin.newman](https://avatars.discourse-cdn.com/v4/letter/r/76d3ee/32.png) [@robin.newman](https://in-thread.sonic-pi.net/u/robin.newman)\
**Post date:** [October 12, 2019, 7:47pm UTC](https://in-thread.sonic-pi.net/t/list-of-software-to-create-visual-via-sonic-pi-using-osc/2790/8 "2019-10-12T19:47:12Z")

</div>

Yes it has quite a steep learning curve. There are one or two videos of it in operation which are worth watching as you can see the code in them.
