Open source, Open mind.

MasterX-ovDM README

MasterX-ovDM for Leopard

How to compile MasterX on Ubuntu Linux
MasterX Online Virtual Dimension Manager for Kubuntu 8.10 deb


MAsterX-ovDM Demo 1.0
-----------------------------------------------

What is MasterX  ?

MasterX is a interactive application for Python.
It contains a embedded Python Interpreter and Multi-Dimensional
User Interface for creating Python Applications.

What is in Version 1.0 ?

This is a Demo Release, so not all the features are complete, but
the basic functionality is there. You can create dimensions, windows
assign skins, draw and process input. 

When you first open the system, log in with 

user: Jared
pass: masterx

case sensitive

then go to the menu, User->change user/pass
and create your own user name and password.

------------------------------------------------

Supported Platforms:

Mac OS X Leopard ( Intel )
Linux 
FreeBSD 


Program  Controls

Controls:

Shift + Escape                    (Quick Quit)
LEFT ALT  + CTRL + UP             (Restore all Window)
LEFT ALT + CTRL+ DOWN              (minimize all Windows)
LEFT SHIFT + LEFT                 (shift left one dimension)
LEFT SHIFT + RIGHT                 (shift right  one dimension)
Left Alt  + Left ShiftB           (shift focus order of widgets)
F1                                ( jump to Console Dimension )
F2                                (take a screen shot)
CTRL+SHHIFT+UP                    (Restore all Windows )
CTRL+SHIFT+DOWN                   (Minimize all windows) 


Click near the top of the screen to show the system menu

import masterx

in interactive session ( Dimensions -> Console ) to gain access to versions of libmxui classes 
exported in python. ( Still in progress ).

program arguments:

--width=W
--width=H

W is width in pixels
H is height in pixels

example

./masterx --width=1280 --height=1024

when no arguments are given, defaults to 1024x768

--log=true

will send stdout log information to a file called system.log
versus printing to the standard output stream.


Python Feature Log:
in the shell:

masterx moudle classes

first:

import masterx

masterx classes so far as of Wed Oct  1 17:42:50 PDT 2008

masterx window classes:

creating a window:
win =   masterx.mxWin("Title", x_cord, y_cord, width, height)
setting a skin:
win.useskin("img/skins/mx/black")
set window title:
win.settitle(" title ")
set position:
win.setpos(x,y)
set size:
win.setsize(width,height)



callbacks:

drawing

first set the objects name 

win.setcallback("win")

second assign it a render callback

def render_callback():
        # whatever you want here
        win.fillrect(0,0,640,480,255,255,255)

assign input processing callbacks

def keydown(key):
        print "key pressed: " + str(key) + " !"

win.keydown = keydown

other input processing callbacks

win.keyup
win.mousemove
win.mousedown
win.mouseup

soon child control callbacks will be added


filling a rectangle:
win.fillrect(x,y,width,height, red,green,blue)
setting a pixel:
first you must lock the surface:
win.lock()
then set  the pixels:
win.setpixel(x,y,red,green,blue)
then when finished unlock the surface:
win.unlock()
exiting the program safeely (releasing all resources)
win.bail()

adding graphics to your window:
surf = masterx.mxSurf()
loading images from disk:
surf.loadpng("surf.png")
surf.load("surf.bmp")
freeing resources:
surf.release()

copying to a window:

win.copysurf(surf, 0, 0, 1024, 768)

resize copy

win.copyresizesurf(surf, 0, 0, 1280, 1024)

creating a dimension for your window:
dim = masterx.mxDim()
adding the dimension to list of dimensions:
dim.add()
adding your window to the dimension:
dim.add(win)
other dimension functions:
set background color:
dim.setbgcolor(r,g,b)
set background image:
dim.setbackground("image.png")


system  output classes (stdout, stderr):

setting the font:
sys.stdout.setfont("font")
setting the font color:
sys.stdout.setcolor(red,green,blue)

IN PROGRESS MAY CHANGE OR UPDATE

CALLING SCRIPTS FROM THE SHELL:

PYTHONPATH

PYTHONPATH must point  to the scripts directory
I have included a handy shell script called RunMasterX
which you can use to start the program and it will set the varaibles for you

so instead of running

./masterx

run

./RunMasterX


Write your pytthon script and place it in the scripts directory
in the shell type

if you script is called myscript:

from  myscript import *

then it should execute without  namspace errors

I am still working on getting all  the controls
and call backs working it will take some time so be patient

Good Luck and thank you for taking interest in this project

- { Jared, Bruni };

Like this page

Notice

All The software on this site is free and Licensed under the GPL
Please Feel Free to Redistribute (As a Free Download) any of the software on this page.

Search

Loading search widget...

Updates View All

UPDATE @ Wed Jun 14 09:04:55 PDT 2017
Added new version of Acid Cam v2.1.9. New filters/menu design. Download.

UPDATE @ Sun May 14 09:59:54 PDT 2017
Acid Cam for macOS supports 4K resolution so added a sample in 4K on YouTube. Acid Cam v2 Qt is now supported on Raspberry Pi 3/Raspbian.

UPDATE @ Sun Jan 8 10:58:07 PST 2017
Added new version of Acid Cam (v2.1.1) and a few new blog posts. Be sure to check out my GitHub page.

UPDATE @ Thu Dec 15 16:42:56 PST 2016
Updated bug report page with current projects on GitHub. Been working on Acid Cam v2.1.0 and adding new videos to the YouTube channel.

UPDATE @ Sun Jun 19 00:37:30 PDT 2016
Added XChip project to the blog I helped work on with my friend on GitHub.

UPDATE @ Thu Apr 7 11:56:17 PDT 2016
Added new version of Acid Cam for MacOS X.

UPDATE @ Wed Apr 6 08:52:07 PDT 2016
You can now download Acid Cam from Google Play.

UPDATE @ Fri Apr 1 09:59:08 PDT 2016
Finally signed up for twitter you can follow me here.

UPDATE @ Wed Oct 28 10:45:42 PDT 2015
This site now has a BitTorrent Tracker so I can share larger files.

UPDATE @ Sat Sep 12 04:07:24 PDT 2015
Added fixed versions of Super Stoner 420 and Apps collection that fix the issues with the software when running on MacOS X Yosemite.

UPDATE @ Mon Jun 15 15:35:52 PDT 2015
Spent a long time trying to figure out why OpenCV would not compile on Yosemite. Figured it out and statically linked Acid Cam VR 1.1 with the libraries so you no longer need the MacPorts version of OpenCV installed to /opt/local for it work. It should work as long as you have the Oculus Runtime.

UPDATE @ Sat Jun 6 16:11:40 PDT 2015
Added Acid Cam VR for Oculus Rift DK2 to the site with a version for Windows and MacOS X.

UPDATE @ Sun May 17 14:39:14 PDT 2015
It seems the first version of Acid Cam (1.7.7) is incompatible with MacOS X Yosemite for some reason. So if you using Yosemite just pick up version 2 of the program.

UPDATE @ Tue May 12 14:48:53 PDT 2015
Bad news, seems apple deprecated and now dropped support for one of the libraries that SDL 1.2 that I used to compile the majority of the games on this site. So that means I have to recompile and repackage the majority of these programs to get them to work on Yosemite. So the last version supported was 10.9.

UPDATE @ Fri May 8 10:30:56 PDT 2015
Added our first program for the Oculus 2. It requires that you at least have have the Oculus 2 Runtime.

UPDATE @ Wed Feb 11 11:24:23 PST 2015
Added a few new posts to my blog and have been adding new examples to my C++11 Repository

UPDATE @ Sat Dec 13 17:27:03 PST 2014
Added up to date version of Acid Cam 2 for Microsoft Windows.

UPDATE @ Wed Dec 10 11:12:16 PST 2014
The Site has been redesigned and its looking great. Thanks to my friend Daniel Daley who designed the page.

UPDATE @ Thu Oct 9 11:12:06 PDT 2014
Added a image file with the different LostSideDead graphics programs I have created. AlphaFlame HD Launcher needs to be copied to /Applications .

UPDATE @ Thu Oct 2 17:32:12 PDT 2014
Added a new version of Acid Cam v2.0.17 for Ubuntu Linux

UPDATE @ Fri Sep 19 15:19:11 PDT 2014
Made this music video with Alpha Flame HD quite a while ago, check it out!

UPDATE @ Fri Sep 12 14:56:55 PDT 2014
Added a compressed Archive containing the source code for Acid Cam 2 to the site.

UPDATE @ Thu Sep 11 14:51:50 PDT 2014
Added a video demonstration of Acid Cam for iPhone.

UPDATE @ Fri Aug 29 12:20:41 PDT 2014
Updated Acid Cam to version 2.0.16. Added all the filters from AF_Filter and you can now jump to any frame when processing a video.

Follow Me

Facebook Youtube Google Plus