The codebase to run the *spark d-fuser controller www.sparkav.co.uk/dvimixer

Dependencies:   SPK-TVOne DMX DmxArtNet NetServicesMin OSC PinDetect mRotaryEncoder iniparser mbed spk_oled_ssd1305 filter

Committer:
tobyspark
Date:
Tue Nov 06 03:34:31 2012 +0000
Revision:
36:8b5c75c8bc23
Parent:
34:69dfe64e7e6b
Child:
59:bb17773d0051
v23 - Keyer Parameters adjust from menu

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tobyspark 36:8b5c75c8bc23 1 ##########################################################################
tobyspark 36:8b5c75c8bc23 2 # _____ _____ _____ _____ _____ ____ _____ _____ _____ _____ _____ #
tobyspark 36:8b5c75c8bc23 3 # | __| _ | _ | __ | | | | \| __| | | __| __| __ | #
tobyspark 36:8b5c75c8bc23 4 # |__ | __| | -| -| | | | __| | |__ | __| -| #
tobyspark 36:8b5c75c8bc23 5 # |_____|__| |__|__|__|__|__|__| |____/|__| |_____|_____|_____|__|__| #
tobyspark 36:8b5c75c8bc23 6 # #
tobyspark 36:8b5c75c8bc23 7 ######################################### A PROJECT BY TOBY HARRIS #######
tobyspark 36:8b5c75c8bc23 8
tobyspark 36:8b5c75c8bc23 9 ### KEYS
tobyspark 36:8b5c75c8bc23 10 #
tobyspark 36:8b5c75c8bc23 11 # Name = What is shown in menu
tobyspark 36:8b5c75c8bc23 12 # MinY...MaxV = As per TVOne keyer settings.
tobyspark 36:8b5c75c8bc23 13 # Note these are super sensitive, one laptop will have slightly different numbers to another to acheive otherwise the same -- ie. pure blue -- key.
tobyspark 36:8b5c75c8bc23 14 #
tobyspark 36:8b5c75c8bc23 15 # Keying advice from the 1T-C2-750 Manual: The Min/Max parameters are used to select what range of Y (luminance/grey-scale) values are made transparent within the selected window/lock source. In order to key out part of an image, start with the max value and increase it until the required lighter parts within the window/lock source disappear. Then adjust the min level to bring back any darker parts of the image.
tobyspark 36:8b5c75c8bc23 16
tobyspark 36:8b5c75c8bc23 17 [Key1]
tobyspark 36:8b5c75c8bc23 18 Name = Lumakey
tobyspark 36:8b5c75c8bc23 19 MinY = 0
tobyspark 36:8b5c75c8bc23 20 MaxY = 18
tobyspark 36:8b5c75c8bc23 21 MinU = 128
tobyspark 36:8b5c75c8bc23 22 MaxU = 129
tobyspark 36:8b5c75c8bc23 23 MinV = 128
tobyspark 36:8b5c75c8bc23 24 MaxV = 129
tobyspark 36:8b5c75c8bc23 25
tobyspark 36:8b5c75c8bc23 26 [Key2]
tobyspark 36:8b5c75c8bc23 27 Name = Chromakey
tobyspark 36:8b5c75c8bc23 28 MinY = 30
tobyspark 36:8b5c75c8bc23 29 MaxY = 35
tobyspark 36:8b5c75c8bc23 30 MinU = 237
tobyspark 36:8b5c75c8bc23 31 MaxU = 242
tobyspark 36:8b5c75c8bc23 32 MinV = 114
tobyspark 36:8b5c75c8bc23 33 MaxV = 121
tobyspark 36:8b5c75c8bc23 34
tobyspark 36:8b5c75c8bc23 35 # Edit the above, or add your own keys here, up to Key99
tobyspark 36:8b5c75c8bc23 36
tobyspark 36:8b5c75c8bc23 37 ### RESOLUTIONS
tobyspark 36:8b5c75c8bc23 38 #
tobyspark 36:8b5c75c8bc23 39 # Name = What is shown in menu
tobyspark 36:8b5c75c8bc23 40 # Number = Resolution number in TVOne. ie. what would be set in Menu > Outputs > Set Resolution
tobyspark 36:8b5c75c8bc23 41 # EDID Number = The EDID to use on the inputs, which what your computer will think its connected to. ie. what would be set in Menu > Windows > Display Emul. EDID
tobyspark 36:8b5c75c8bc23 42 #
tobyspark 36:8b5c75c8bc23 43 # EDID numbers are as follows
tobyspark 36:8b5c75c8bc23 44 # 0 = Mem1, 1 = Mem2, 2 = Mem3,
tobyspark 36:8b5c75c8bc23 45 # 3 = Mem4 which we use for Matrox EDID, its uploaded by the controller as part of 'Conform Processor'
tobyspark 36:8b5c75c8bc23 46 # 4 = 3D, 5 = HDMI, 6 = DVI, 7 = Monitor Passthrough
tobyspark 36:8b5c75c8bc23 47
tobyspark 36:8b5c75c8bc23 48 [Resolution1]
tobyspark 36:8b5c75c8bc23 49 Name = VGA (640x480)
tobyspark 36:8b5c75c8bc23 50 Number = 8
tobyspark 36:8b5c75c8bc23 51 EDIDNumber = 6
tobyspark 36:8b5c75c8bc23 52
tobyspark 36:8b5c75c8bc23 53 [Resolution2]
tobyspark 36:8b5c75c8bc23 54 Name = SVGA (800x600)
tobyspark 36:8b5c75c8bc23 55 Number = 18
tobyspark 36:8b5c75c8bc23 56 EDIDNumber = 6
tobyspark 36:8b5c75c8bc23 57
tobyspark 36:8b5c75c8bc23 58 [Resolution3]
tobyspark 36:8b5c75c8bc23 59 Name = XGA (1024x768)
tobyspark 36:8b5c75c8bc23 60 Number = 28
tobyspark 36:8b5c75c8bc23 61 EDIDNumber = 6
tobyspark 36:8b5c75c8bc23 62
tobyspark 36:8b5c75c8bc23 63 [Resolution4]
tobyspark 36:8b5c75c8bc23 64 Name = WSXGA+ (1650x1050)
tobyspark 36:8b5c75c8bc23 65 Number = 85
tobyspark 36:8b5c75c8bc23 66 EDIDNumber = 6
tobyspark 36:8b5c75c8bc23 67
tobyspark 36:8b5c75c8bc23 68 [Resolution5]
tobyspark 36:8b5c75c8bc23 69 Name = WUXGA (1920x1200)
tobyspark 36:8b5c75c8bc23 70 Number = 115
tobyspark 36:8b5c75c8bc23 71 EDIDNumber = 6
tobyspark 36:8b5c75c8bc23 72
tobyspark 36:8b5c75c8bc23 73 [Resolution6]
tobyspark 36:8b5c75c8bc23 74 Name = HD 720P60 (1280x720)
tobyspark 36:8b5c75c8bc23 75 Number = 46
tobyspark 36:8b5c75c8bc23 76 EDIDNumber = 5
tobyspark 36:8b5c75c8bc23 77
tobyspark 36:8b5c75c8bc23 78 [Resolution7]
tobyspark 36:8b5c75c8bc23 79 Name = HD 1080P60 (1920x1080)
tobyspark 36:8b5c75c8bc23 80 Number = 109
tobyspark 36:8b5c75c8bc23 81 EDIDNumber = 5
tobyspark 36:8b5c75c8bc23 82
tobyspark 36:8b5c75c8bc23 83 [Resolution8]
tobyspark 36:8b5c75c8bc23 84 Name = Dual head SVGA (1600x600)
tobyspark 36:8b5c75c8bc23 85 Number = 75
tobyspark 36:8b5c75c8bc23 86 EDIDNumber = 3
tobyspark 36:8b5c75c8bc23 87
tobyspark 36:8b5c75c8bc23 88 [Resolution9]
tobyspark 36:8b5c75c8bc23 89 Name = Dual head XGA (2048x768)
tobyspark 36:8b5c75c8bc23 90 Number = 123
tobyspark 36:8b5c75c8bc23 91 EDIDNumber = 3
tobyspark 36:8b5c75c8bc23 92
tobyspark 36:8b5c75c8bc23 93 [Resolution10]
tobyspark 36:8b5c75c8bc23 94 Name = Triple head VGA (1920x480)
tobyspark 36:8b5c75c8bc23 95 Number = 90
tobyspark 36:8b5c75c8bc23 96 EDIDNumber = 3
tobyspark 36:8b5c75c8bc23 97
tobyspark 34:69dfe64e7e6b 98 # Edit the above, or add your own keys here, up to Resolution99