Isadora Tutorial

1 view
Skip to first unread message

Vernon

unread,
Aug 3, 2024, 4:42:11 PM8/3/24
to elinjarlie

I myself have been thinking about how to merge the pre-existing "Cue Sheet" function with new "Cue Number" function since its inception. It would be wonderful to connect them and have the Cue Number function automatically populate the Cue Sheet. I also think of cues in the same way you do; some are internal to Isadora Scenes. In fact, you saw at the Werkstatt show-and-tell that I built myself an Isadora Patch and set of User Actors that perform a similar function to the new Cue Number system, but with the addition of what I call "Internal Cues"; cues that are triggered within Scenes as opposed to by entering Scenes. This is a function I would love to see implemented in the new Cue Number function at some point down the road.

We're actually reviewing all of the Knowledge Base articles at the moment, and writing down suggestions for new articles we'd like to create so I'll add a tutorial for the new Cue Number function to the list. The explanation of the Cue Number system that Mark first gave in his blog can be found at this link.

I would also love to seen the inclusion of something similar to the easily-accessible "MIDI LOCK" button I included in my system, for ease of access during rehearsal when one has a video computer slaved to a lighting board and needs to program without being dragged around by the lightboard. My MIDI LOCK doesn't disable MIDI, but instead closes a Gate, disallowing the board from controlling the video computer while I program. This way, I still get the incoming MIDI Show Control data, which means I can use my Control Panel in order to display the most recent lighting cue number, even when the board isn't controlling my computer, so that I can easily jump back into where I need to be once I've finished programming and disable my MIDI LOCK.

I decided to put together a little demo of how I would map a basic cube in Isadora using standard Isadora actors. No IsadoraCore upgrade or third party installers required. This should work on Mac and PC also.

First of all, thanks for this great tutorial. Second, I have tried using the demo version of Isadora (which is the latest 2.05), but for the final mapping project I have a licensed 1.0, which as you know does not have the mapping tool built in. Do you happen to have any solutions how could I do the mapping in 1.0 as easily as in 2.05?

Is this working with a standard Isadora example, or your own code? If it is a standard example, what is it? If it is yours, can you share an MCVE? Was the code once working, and it stopped, or did it never work? Have you ever gotten Isadora working on the machine you are using -- or at all?

HI @Jeremydouglass and @GoToLoop. Thank you for this. This is very interesting. Yes the Isadora tutorial patch which was designed for Kinect specifies to use it with Processing 2, however I have been working on Processing 3 using this pre-done patch and it has worked. This is first time it has not. @GoToLoop the thred for the previous discussion is useful. Is this only way to go back to Processing 2? The patch for Isadore you can view here: -isadora-kinect-tracking-tutorial-part-2That is what I am using on MAC which provides the processing patch. Thank you.

This tutorial introduces the basic interfacing between the Wiring hardware and Isadora The brief for the tutorial will be to read values from a photoresistor (light sensor) connected to Wiring analog input pin 0 and send them to Isadora. It assumes the Wiring software and Isadora are installed and the proper Wiring setup has been previously completed. For more Information on Wiring install check out the tutorials about Wiring installation and software setup.

Copy and paste the following code on the Wiring editor: Verify your program is free of compiling errors by pressing the Compile/Verify button in the menu bar. Press the Upload button in the menu bar. In case of syntax errors the Wiring environment will print the error messages otherwise it will print the Upload was completed successfully, the uploading process triggers activity in the Rx/Tx LEDs on the Wiring hardware. The new program will start automatically after uploading. Use the Serial Monitor button to watch the data coming from the Wiring board, then close the Serial Monitor again.

"value" is a variable name, any name will be fine. Given "integer = 4 digits" the value will be appear like: 1XXX, where XXX is the actual value read from the sensor. If sending a value from a digital input, just change "integer = digits", since the digital signal will be 1 (HIGH) or 0 (LOW).

The Serial Port Setup popup Window opens, click on the Select menu and select the Wiring board serial port, on Windows it will appear as COMx, where x must be the number assigned to the Wiring board, on macosx it will appear as usbserial-xxxxxxxx. The other settings can be left as the default, the Speed parameter will be left to 9600 since this is the speed used previously in the Wiring program on step 1 (Serial.begin(9600);). Click OK to close the dialog box to continue.

Interact with the sensor to change the input value. Note how the sensor can be changed for any other analog sensor, such as a potentiometer, distance etc. For more information about Isadora, check their forum at

*My proglam had little problems at first. I did not realize until I finished to write this blog. I uploaded a fixed program at the very end of this tutorial. Once you read through everything and go.

If you write "Serial.println(99,BYTE);", Isadora will send a value for Serial In Watcher having "c" identity.( Since it is actually ASCII cord, 99 means small c.) You will figure out how it works later in a section of programing Isadora, even though you do not understand right now.

To much information to the monitor makes your Arduino program unstable and causes conflict with Isadora when you try serial connection with it. Also Please not to use serial monitor while you are using Isadora with serial connections. Isadora will die because of the conflict. I have experienced it several times.

"value" is just a name anything is fine. Since we typed in "integer = 4 digits" the value will be appear like as 1024, 1001, 1005 like that. For digital input, you need to change "integer = digits", since the digital signal will be 1 or 0, on and off.

The Isadora cause problem if the value become different digits. So put a resister between Potentiometer and 5 V and reprogram "val = analogRead(ana)/2+100;" and adjust a value with in a Isadora with Calculation

Hello! Copper glitter and lots of new goodies tested :) This is basically the same look you may have seen in my last full face of first impressions post, but here you can see the eye makeup tutorial and better pictures

Moikka! Kuparista glitteria ja monia uusia meikkituttavuuksia testattuna :) Tm on se meikkilookki, jonka nitte mun viimesimmss full face of first impressions postauksessa, mutta tss nette nyt tuon silmmeikkitutoriaalin sek paljon parempia kuvia meikist

I know the below images aren't anything new for folks who have visited and are familiar with my gallery, but for the sake of those individuals who haven't and are visiting this thread I thought I'd illustrate (and hopefully inspire others into) taking the basic technique of this tutorial to the next level:

I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages