├── .gitignore
├── slideshow.tox
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | *.toe
2 | Dev
3 | Dev/*
4 |
--------------------------------------------------------------------------------
/slideshow.tox:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/makingpippop/TouchDesigner-Slideshow/HEAD/slideshow.tox
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # TouchDesigner099-Slideshow
2 |
3 | ###### Tested and Developped on Windows 10 64-Bit Build 2017-14620
4 |
5 | This is a slideshow I've created to accommodates my needs in my various TouchDesigner projects.
6 |
7 | ## Features
8 | - Works with videos and images
9 | - Preloads images to minimize impact on the application
10 | - Choice of 5 types of transition
11 | - Automatically adds new content added to your slideshow folder
12 | - Slave mode that enables you to link multiple slideshow together
13 | - Bar in the UI shows the progression of the loading process
14 |
15 | ## Before using
16 | - Make sure there's no special character in the path or file name. If so, you'll get an error and the loading will get stuck in the UI.
17 | - To fix this, rename or remove the badly named files and click on the *Reset* parameter
18 |
19 | ## How to use
20 | 1. Import the .tox
21 | 2. Connect a `TOP` to the `InputTOP` to set the resolution
22 | 3. Add a folder containing photos and/or videos in the *Images/Videos Folder* parameter.
23 | - If the folder exists and there's videos or images in it, the other parameters will be enabled
24 |
25 |
26 | ## Parameters
27 | | Parameter | Description |
28 | | --------- | -------------------------------------------- |
29 | | Active | Start the slideshow's timer |
30 | | Reset | Reload all the content |
31 | |||
32 | |||
33 | | **Important!**|**Changes will take effect when you Reset the slideshow**|
34 | | Randomize Order | Randomize the order of folder's content.|
35 | | Seed | Seed of the random |
36 | | Multiply RGB by Alpha | Activate the Multiply RGB by Alpha parameter from the *MovieFileInTOP* that loads the content |
37 | | Image Fit | Control how the content fits the input TOP |
38 | | **__________**|**_____________________________________________________**|
39 | |||
40 | |||
41 | | Images/Videos Folder | Path of the folder containing photos and/or videos |
42 | |||
43 | |||
44 | | Display Length | How long the content is displayed (sec) |
45 | | Transition Speed | How long for the transition to complete (sec) |
46 | | Transition Style | What kind of transition (None, L to R, R to L, T to B, B to T) |
47 | | Next | Go to next content, This will automatically disable the *Active* parameter, the speed of the retrigger is based on the speed of the transition |
48 | | Prev | Go to previous content, This will automatically disable the *Active* parameter, the speed of the retrigger is based on the speed of the transition |
49 | |||
50 | |||
51 | | Over TOP | Path of a TOP you want to place on top of the slideshow |
52 | | Fit | Controls how this TOP fits in the resolution of the slideshow (controlled by the input TOP) |
53 | | Translate | Position of the Over TOP |
54 | | Scale | Scale of the Over TOP |
55 | |||
56 | |||
57 | | Use Video Duration | If the current content is a video. Bypass the *Display Length* and uses the length of the video instead |
58 | | When Video's Done | Choose what happen when the video is done playing.
Start timer : Start the slideshow timer for the duration of the *Display Length* Parameter.
Trigger Next : Automatically trigger the animation and go to the next content |
59 | |||
60 | |||
61 | | Slave Mode | Use this slideshow as a Slave. If so, everything except the *Transition Style*, *Over TOP*, will be controlled by the specified Master. |
62 | | Master Slideshow | Path of the slideshow you want to use as Master. A message will appear if the path is valid. |
63 |
64 | ## To do
65 | - Remove media from the slideshow if he is removed from the slideshow folder
66 | - Add a preview module that gives you the possibility to see what's coming next and go to that content.
67 | - Change the communcation method between the UI and the Custom Parameters
68 | - Fix a small black flash when the animation mode is set to None and we transition from a video to another video
69 | - Stop TOP cooking when animation mode is set to None
70 |
--------------------------------------------------------------------------------