# Output to multiple displays

**URL:** https://discourse.processing.org/t/output-to-multiple-displays/43852
**Category:** Coding Questions
**Created:** [February 7, 2024, 6:26pm UTC](https://discourse.processing.org/t/output-to-multiple-displays/43852 "2024-02-07T18:26:38Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![jstarbell](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jstarbell/32/970_2.png) [@jstarbell](https://discourse.processing.org/u/jstarbell)
#### Post date: [February 7, 2024, 6:26pm UTC](https://discourse.processing.org/t/output-to-multiple-displays/43852/1 "2024-02-07T18:26:38Z")

</div>

Hi, first post in a decade!

I would like to send differing output to two different displays, each in fullScreen mode. I’m running Processing 4.2

For example, on a Windows computer with a monitor and a projector as displays 1 and 2, I would like to display one PGraphics on display 1 and a different PGraphics on display 2, at the same time.

Is this possible?

Thanks!

---

<div class="post-metadata">

### Author: ![Flustered](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/flustered/32/20584_2.png) [@Flustered](https://discourse.processing.org/u/Flustered)
#### Post date: [April 13, 2025, 12:15pm UTC](https://discourse.processing.org/t/output-to-multiple-displays/43852/2 "2025-04-13T12:15:46Z")

</div>

Hi @jstarbell

I need to get this working as well, did you get it working?

Cris.

---

<div class="post-metadata">

### Author: ![jstarbell](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jstarbell/32/970_2.png) [@jstarbell](https://discourse.processing.org/u/jstarbell)
#### Post date: [April 13, 2025, 2:36pm UTC](https://discourse.processing.org/t/output-to-multiple-displays/43852/3 "2025-04-13T14:36:25Z")

</div>

No. I ended up using multiple computers with network information sharing.

Wow i hope you might have better luck. I would still like to do it with multiple displays in the same program.

Best of luck,  
Jared

---

<div class="post-metadata">

### Author: ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)
#### Post date: [April 14, 2025, 1:00am UTC](https://discourse.processing.org/t/output-to-multiple-displays/43852/4 "2025-04-14T01:00:29Z")

</div>

Hello @jstarbell and @Flustered,

I was able to use Spout to direct several _PGraphics_ to separate receiving sketches and display those on separate monitors.

These are all on one screen:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/2/5/25e2213c055070f4b21996f3542fbd7c6fc2fc35.png)

Adding _fullScreen()_ with the display number to the receiving sketches directed it to separate monitors.

Reference:

> **[fullScreen() / Reference](https://processing.org/reference/fullscreen_)**
>
> This function is new for Processing 3.0. It opens a sketch using the full size of the computer's display. This function must be the first line in setup(). The size() and fullScreen()\<…

Explore the examples that come with the Spout Library:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/8/a/8a8b895786ebcab3e7f8513ec1b0dc964f7d1bf8.png)

I used:

- MultipleSpoutSenders
- SpoutDataReceiver (receives one _PGraphics_ to display)
- SpoutDataReceiver 2 (copy of above sketch for the second _PGraphics_ to display)

It was simple enough to do once you get familiar with Spout and examine the example code provided and modify as required.

Have fun!

`:)`
