Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Shai

Pages: [1]
1
Applications / Virtual OSC Controller
« on: 2009.01.04, 06:25:26 »
Hi,
currently, I'm working on a small project which might be handy not only for OS/2 users: a Virtual OSC Controller.
OSC (Open Sound Control) is (mainly) a network protocol which is used by multimedia/audio hardware and software to communicate, e.g. to control certain aspects of a software/hardware. More specifically, it may be used by an OSC-enabled hardware controller (box with buttons, sliders, knobs etc. or a keyboard) to send information to - let's say - a software synthesizer. In that respect it's much like MIDI (expect that MIDI is old, originally not a network-protocol and has certain restrictions). So as I am very poor (my capitalist is exploiting me) I came up with the idea of turning a cheap old touchpad notebook / tabletop PC into an OSC controller by writing a software that displays an interface featuring sliders, buttons and other controls. For some strange reason this kind of free software project doesn't exist yet. There are commercial solutions of course: Lemur (http://www.cycling74.com/products/lemur), a complete solution including the tabletop computer, is the most popular one it seems. Well if it wouldn't cost $3000...
Nevertheless I just spent my vacation writing/beginning such a program, on OS/2 of course using Open Watcom C and SDL. As I was only using POSIX-stuff, porting it to GCC should be trivial. I will write an autotools build system soon. This means it should compile for all major (and minor) systems using both compilers. System requirements should be VERY low. I will try to use it on an old 486 Toshiba tabletop PC (going to install eCS).
The interface displayed is specified in a plain and simple XML file (schema will be provided). An interface will consist of several named "tabs" -  the user can switch between them at run time. A tab will contain controls. You can choose between different types of sliders, buttons and switches. All of them can be labelled and you can choose their colour. Sliders have upper and lower bounds, an optional 'step' (settable values are multiples of the 'step') and can have colour gradients. Their position is specified relative to the display resolution, so an 'interface' can be used on (almost) any resolution. You can assign an OSC-style address (/x.../y.../z...) and an OSC data type to any control. If you change the value of a control, an OSC message is sent to a specified OSC server using the control's address and with a single value (control's value converted to the specified OSC data type).
Things, I'm thinking about: it could be an OSC server too and accept messages to change a control's value. That'd be useful if you use (just like me) audio programming languages like pure data or CSound and you want to interact both directly (controller) and automatically (path/script) with some aspect of your composition.
Regarding the license, I'm not sure yet. The OS/2 binaries will be free in any case. However, maybe I won't publish the source and instead sell non-OS/2 binaries (one at a time, latest version) for a small fee. That way I may encourage people to give OS/2 a try (even if it's only on their old machines). But it will depend on the demand. Or maybe a shareware license with a higher fee. What do you think?

Attached are two screenshots: one with different control types and one which includes pitch/volume sliders - I used it with a pure data patch on my other machine to remote control a simple sinusoidal oscillator. Ugly, I know... Note: buttons for the 'tabs' are not displayed yet.

2
Internet / MySpace.com updated Flash version check
« on: 2008.09.30, 14:25:24 »
Hi,
anyone noticed that MySpace.com recently changed/updated its internal (Flash) Music player widget or at least the code which checks your Flash version? At least the page now demands Adobe Flash 9. Actually, I wonder how some pages even manage to find out I haven't got Flash 9 since I manually patched my InnoTek Flash 7 to report as Flash 9 (both the actual version number and the version string). The "Version test for Adobe Flash" (http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_15507) confirms that.
Anyone had success with Gnash? Can't try it as there is no embedded flash object MediaPlayerConnectivity could recognize.

That's one of the two things for which I required Flash in the past (the other one is YouTube) and I'm not willing to accept that restriction, so under certain circumstances I might - possibly - agree to invest some work to solve that problem but I'm not promising anything...

cheers,
Robin

3
Hardware / Medion Akoya (MSI Wind) netbook and eComStation
« on: 2008.07.03, 10:46:10 »
Hi,
I just bought a Medion Akoya netbook which is available at Aldi (Germany) for 400€ since today. It is - as far as I know - a rebranded MSI Wind. However the MSI Wind won't be released in Germany in less than 2 months.
Hardware looks promising. It appears to have an intel 945 gm graphics chipset which is supported by SNAP!
Sound is Realtek but it doesn't seem to be AC97 - I'm confident it will work with Uniaud nevertheless.
WLAN is a Ralink device. There's a Ralink genmac package and I will try that.
I don't know whether the Webcam will work with some of the available webcam drivers/programs - but I don't need it anyway.
I am going to install eComStation tomorrow by copying the install CD to the HD using a bootable Linux-on-flash-drive distribution or something. I will not install eCS itself to a SD card or USB stick. I think I'm also going to install a small Ubuntu-Linux (need this for my job and I don't necessarily want to port the programs I'm developing to OS/2 although it would be interesting to see whether it would work out of the box in a Linux-like environment in OS/2 -- otherwise I wouldn't contaminate a pure eCS system of course ;) ).
I will keep you informed if you're interested.

greetings,
Robin

4
Applications / WPS-Wizard 0.6b3 Cairo gadgets
« on: 2007.10.21, 14:14:42 »
Hi,
to put this question in a simple manner: Does anyone know how to use the Cairo widget class with WPS-Wizard 0.6b3 (the Rexx script is broken)? Maybe I should just wait for the next major release.

btw. I assembled a new Icon theme from several existing KDE icon themes which is quite suitable if used with an overall more OS-X/Aqua-like look and feel (but actually it's not an OS-X Icon theme).
Here's a screenshot: http://www.antrophos.de/shai/aqua_icons.jpg
It still needs a lot of work, though.

btw2: WPS-Wizard is really a fine piece of work. I admit I'm only using it because of the Icon addon - but - honestly - the OS/2 desktop could really use some more eye candy...

greetings,
Robin

Pages: [1]