# Two modes with screen zoom and rotation

**URL:** <https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648>\
**Category:** ETC\
**Created:** [December 26, 2018, 6:35pm UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648 "2018-12-26T18:35:02Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![fanwander](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/fanwander/32/5076_2.png) [@fanwander](https://forum.critterandguitari.com/u/fanwander)\
**Post date:** [December 26, 2018, 6:35pm UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/1 "2018-12-26T18:35:02Z")

</div>

Hi

I always loved the Mode T - Ball of Mirrors, so I anlyzed it and created two new modes, based on its functionality.

[https://patchstorage.com/fa\_zoom\_rings/](https://patchstorage.com/fa_zoom_rings/)  
and  
[https://patchstorage.com/fa\_zoom\_pie\_plates/](https://patchstorage.com/fa_zoom_pie_plates/)

The trick is quite simple: the actual screen is copied as an image in a variable. In the next iteration of the mode, this image is blitted again to the screen, but before blitt’ing it is resized. I added now also a rotation.

The mode “fa\_zoom\_rings” disables the auto-clear function automatically.  
Knob1 is a zoom factor, which has 1 : 1 at the 12 o’clock postion  
Knob2 is the rotation of the window copy  
Knob3 is the size of the printed circles / rings  
The colour-setting is disabled (as in Ball of Mirrors)

The mode fa\_zoom\_pie\_plates is based on the well known T - Pie Plates. I added four copies of the screen in the center  
Knob1 is the pie size  
Knob2 is the size of the screen copies  
Knob3 is the rotation of the screen copies  
Knob4 is the colour.

Have fun:

 ![FA_Zoom_Rings](https://canada1.discourse-cdn.com/flex035/uploads/critterandguitari/original/2X/1/19fcebe0eecbb021cad3a484cd2d04eda5bfc750.png)

 ![FA_Zoom_Pie_Plates](https://canada1.discourse-cdn.com/flex035/uploads/critterandguitari/original/2X/d/d1f69d2fc31536b168293f982fe6af87700a48df.png)

PS: the modes are developed on a Windows based installation, with smaller screen size. I could not yet test them on my real ETC, because the ETC is in my live setup in the storage.  
I tried to make them independet of a fixed screen size. I hope it works.

---

<div class="post-metadata">

**Author:** ![fanwander](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/fanwander/32/5076_2.png) [@fanwander](https://forum.critterandguitari.com/u/fanwander)\
**Post date:** [December 27, 2018, 11:18am UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/2 "2018-12-27T11:18:32Z")

</div>

Just a variation:

I found that it is very nice, if the zoom factor for the x and y axis are available on separate knobs. So you can zoom in for width and zoom out for height. Her as example for the mode “fa\_zoom\_rings”:

```
[...]
dwidth = int(etc.knob1 * (width * 2))+ 1
dheight = int(etc.knob2 * (height *2)) + 1
[...]
pygame.draw.circle(screen,(r,g,b),[x,y],int(etc.knob4*200)+10,int(etc.knob4*50)+2)
[...]
rotation = int(etc.knob3 * 90)

```

Florian

---

<div class="post-metadata">

**Author:** ![seanomenon](https://avatars.discourse-cdn.com/v4/letter/s/ba8739/32.png) [@seanomenon](https://forum.critterandguitari.com/u/seanomenon)\
**Post date:** [December 28, 2018, 2:28am UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/3 "2018-12-28T02:28:16Z")

</div>

These look very cool, I can’t wait to try them. Thank you!

---

<div class="post-metadata">

**Author:** ![chrisk](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/chrisk/32/11_2.png) [@chrisk](https://forum.critterandguitari.com/u/chrisk)\
**Post date:** [January 3, 2019, 8:10pm UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/4 "2019-01-03T20:10:58Z")

</div>

@fanwander the modes are great! Thanks for sharing!

---

<div class="post-metadata">

**Author:** ![TonyLB](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/tonylb/32/1776_2.png) [@TonyLB](https://forum.critterandguitari.com/u/TonyLB)\
**Post date:** [January 30, 2019, 9:22am UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/5 "2019-01-30T09:22:50Z")

</div>

Crazy stuff with those two.  
Thanks you !!!

---

<div class="post-metadata">

**Author:** ![seanomenon](https://avatars.discourse-cdn.com/v4/letter/s/ba8739/32.png) [@seanomenon](https://forum.critterandguitari.com/u/seanomenon)\
**Post date:** [May 19, 2019, 3:04pm UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/6 "2019-05-19T15:04:20Z")

</div>

I’ve used these in performance the past two weekends. They are [fire emoji]. I really like them as a transition when music changes dramatically.

---

<div class="post-metadata">

**Author:** ![fanwander](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/fanwander/32/5076_2.png) [@fanwander](https://forum.critterandguitari.com/u/fanwander)\
**Post date:** [May 19, 2019, 3:40pm UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/7 "2019-05-19T15:40:26Z")

</div>

Thanks! If you have any footage (vimeo/youtube) let us know.

---

<div class="post-metadata">

**Author:** ![seanomenon](https://avatars.discourse-cdn.com/v4/letter/s/ba8739/32.png) [@seanomenon](https://forum.critterandguitari.com/u/seanomenon)\
**Post date:** [May 19, 2019, 10:51pm UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/8 "2019-05-19T22:51:24Z")

</div>

Here’s video & audio of last night’s show:

The musician is Dysonant:

> **[DYSONANT - Electronic Music & Noise](https://dysonant.com/)**
>
> Electronic Music & Noise

---

<div class="post-metadata">

**Author:** ![fanwander](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/fanwander/32/5076_2.png) [@fanwander](https://forum.critterandguitari.com/u/fanwander)\
**Post date:** [May 21, 2019, 11:44am UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/9 "2019-05-21T11:44:13Z")

</div>

Wow! It is not my style of music or sound, but the projection suits really great to the sound.

It seems that there are some other elements (videos or pics), which are in the projection. Is this done as double projection or do you handle the ETCs output in a video mixer?

---

<div class="post-metadata">

**Author:** ![seanomenon](https://avatars.discourse-cdn.com/v4/letter/s/ba8739/32.png) [@seanomenon](https://forum.critterandguitari.com/u/seanomenon)\
**Post date:** [May 21, 2019, 1:34pm UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/10 "2019-05-21T13:34:40Z")

</div>

Yes, Dysonant’s music is not everyone’s cup of tea. 😃 Thanks for the kind words.

The video is strictly out of the ETC. There was some ambient light in the venue that is visible in the video, and someone wandered in front of the camera at some point. The pictures of the man in the raft and the Apollo space capsule are done with the _S – Sound Jaws-Image-Trails_ mode, with sets of similar images. The Apollo series is a color change between the images, the raft has a color and position change. I’ve had good luck with simple animations by placing consecutive frames of an animated gif in the image folder of that mode.

I’d love to play more with mixing video and other sources with the ETC. Roland just came out with a 2-channel HDMI mixer that’s on my wish list. But I want to get a good HDMI & sound capture device first.

---

<div class="post-metadata">

**Author:** ![seanomenon](https://avatars.discourse-cdn.com/v4/letter/s/ba8739/32.png) [@seanomenon](https://forum.critterandguitari.com/u/seanomenon)\
**Post date:** [May 21, 2019, 1:45pm UTC](https://forum.critterandguitari.com/t/two-modes-with-screen-zoom-and-rotation/3648/11 "2019-05-21T13:45:37Z")

</div>

The is the video mixer I have my eye on:

> **[Roland Pro A/V - V-02HD | Multi-Format Video Mixer](https://proav.roland.com/global/products/v-02hd/)**
>
> V-02HD: Multi-Format Video Mixer - The video production problem-solver
