New Plugin For Ableton! Lighting , in development

Discuss music production with Ableton Live.
Stan_T
Posts: 91
Joined: Sat Nov 17, 2007 4:07 am

Post by Stan_T » Mon Jul 14, 2008 6:05 pm

Machinate wrote:uh, at 180 euro? No thanks! Wow, that's just fantastically expensive. But at least they showed us the board which has like 6 components on it!
Damn. You're right. The most expensive part is the Mega8 at about $2-3US.

ava
Posts: 406
Joined: Wed Sep 05, 2007 9:47 am
Location: Bristol, England, UK

Post by ava » Wed Jul 16, 2008 8:52 am

Some screenshots, using our pattern sequencer to provide colors for both the lighting and video graphics:

Image

Image

Image

ava
Posts: 406
Joined: Wed Sep 05, 2007 9:47 am
Location: Bristol, England, UK

Post by ava » Wed Jul 23, 2008 3:27 pm

/1848/layersqu1.png[/img]
Last edited by ava on Sat Aug 23, 2008 11:17 am, edited 1 time in total.

Stan_T
Posts: 91
Joined: Sat Nov 17, 2007 4:07 am

Post by Stan_T » Wed Jul 23, 2008 7:26 pm

Good luck to you. This thing is getting further and further away from what I need or want.

ava
Posts: 406
Joined: Wed Sep 05, 2007 9:47 am
Location: Bristol, England, UK

Post by ava » Mon Jul 28, 2008 9:45 am

Stan_T wrote:Good luck to you. This thing is getting further and further away from what I need or want.
What do you want?

ava
Posts: 406
Joined: Wed Sep 05, 2007 9:47 am
Location: Bristol, England, UK

Post by ava » Mon Jul 28, 2008 10:00 am

Ive invented a new idea which works great!!!!!!!, you render a screen and it takes "x amount of cpu power", if you put this scene in to our quadscreen effect then it would make sense to render the first scene at only quarter of the size as its going in to a quadscreen, now it's only "1/4 of x cpu power". drop this in to another quadscreen and it then only "1/16 of x cpu power" saving so much on the graphic cpu :)



*******************************************************************************************************************

Ive found a bug with live whenever you drop a bunch of fresh mp3's on to session view which no .asd file has been produced.

when they are being scanned, my opengl shaders(filters) will not load until the FIRST mp3 file has been scanned, then everything is ok.

Im loading my shaders as dll resources which are just text files, these are loaded in to global memory just like any other dll resource before I extract the text and use it within my system.

what is hapening is when I get the size of the dll resource, im receiving a value a few bytes too large so the text has a few extra characters on the end screwing everything up.

My system runs as a windows service communicating with my vst plugins using component object technology(COM). So it's using the same memory space as live.


heres the code im using to load a dll resource, so the ableton team knows what i am using and what possibly they are doing wrong in there own code.

Code: Select all

class AVAResourceStream
{
public:
	AVAResourceStream ()
		: resData (0)
		, resSize (0)
	{
	}

	~AVAResourceStream ()
	{
	}

	unsigned long open (HMODULE hModule, char* resourceType, long resourceID)
	{
		HRSRC rsrc = FindResource (hModule, MAKEINTRESOURCE (resourceID), resourceType);
		if (rsrc)
		{
			resSize = SizeofResource (hModule, rsrc);
			HGLOBAL resDataLoad = LoadResource (hModule, rsrc);
			if (resDataLoad)
			{
				resData = LockResource (resDataLoad);
				return resSize;
			}
		}
		return 0;
	}

	void read (unsigned char* ptr)
	{
		memcpy (ptr, ((unsigned char*)resData), resSize);
	}

protected:
	HGLOBAL resData;
	unsigned long resSize;
};
Im using the above class like so:

Code: Select all

AVAResourceStream resStream;

char* shaderData;
long resSize = resStream.open(hModule, "CG", currentShader);
if (resSize > 0)
{
	shaderData = new char[resSize];
	resStream.read(shaderData);
}
resSize is an extra few bytes in size whenever the FIRST FRESH mp3 file is being scanned for bpm info etc.

I hope this info helps the ableton team :)



Take a wireframe sphere:
Image

add some stars, colors provided by our pattern sequencer:
Image

Add regression:
Image

stick it all in a quadscreen:
Image


Image

Image

Stan_T
Posts: 91
Joined: Sat Nov 17, 2007 4:07 am

Post by Stan_T » Mon Jul 28, 2008 4:49 pm

ava wrote:What do you want?
I only need DMX lighting control. I'm sure your product will be cool, but the video features are beyond my needs. I shouldn't say I won't buy it, because everyone has their price. :D I do wish you'd consider a "Lite" version with no (or limited) video features.

Since I'm already typing, I know you want to take the time to get it right and that's admirable. But, to me, you should draw a line in the sand and start beta-testing what you have. Even if you could only test the DMX portion, that in itself is a big deal. Of course, I would say that.

hambone1
Posts: 5346
Joined: Fri Feb 04, 2005 8:31 pm
Location: Abu Dhabi

Post by hambone1 » Mon Jul 28, 2008 5:21 pm

Stan_T wrote:
ava wrote:What do you want?
I only need DMX lighting control. I'm sure your product will be cool, but the video features are beyond my needs. I shouldn't say I won't buy it, because everyone has their price. :D I do wish you'd consider a "Lite" version with no (or limited) video features.

Since I'm already typing, I know you want to take the time to get it right and that's admirable. But, to me, you should draw a line in the sand and start beta-testing what you have. Even if you could only test the DMX portion, that in itself is a big deal. Of course, I would say that.
Someone else is sure to jump in with a simple lighting plug-in.

This one's still looking like exponentially-growing bloatware!

Moody
Posts: 2115
Joined: Tue Feb 10, 2004 7:47 pm

Post by Moody » Mon Jul 28, 2008 5:43 pm

Simple little lighting plugin please.
Ableton’s engineers are hard
at work developing code that will allow our software to predict the future, but we don’t
anticipate having this available until at least the next major release.

EARLGREY
Posts: 143
Joined: Mon Sep 06, 2004 7:04 pm

Post by EARLGREY » Mon Jul 28, 2008 8:27 pm

+1

I admire what you do, but it's almost a year now since your first post. Nothing to show yet and I'm sorry to say I've lost all interest....

Please finish the DMX plug-in and release it as a sort of 'teaser'....whatever...

regards

ava
Posts: 406
Joined: Wed Sep 05, 2007 9:47 am
Location: Bristol, England, UK

Post by ava » Mon Aug 04, 2008 1:51 pm

EARLGREY wrote:+1

I admire what you do, but it's almost a year now since your first post. Nothing to show yet and I'm sorry to say I've lost all interest....

Please finish the DMX plug-in and release it as a sort of 'teaser'....whatever...

regards
ok, will release 2 versions.

Moody
Posts: 2115
Joined: Tue Feb 10, 2004 7:47 pm

Post by Moody » Mon Aug 04, 2008 2:57 pm

I want to control strobes and lasers. If you have that ready; then let me know where to send the money.
Ableton’s engineers are hard
at work developing code that will allow our software to predict the future, but we don’t
anticipate having this available until at least the next major release.

hambone1
Posts: 5346
Joined: Fri Feb 04, 2005 8:31 pm
Location: Abu Dhabi

Post by hambone1 » Mon Aug 04, 2008 3:18 pm

Until the software is ready (if ever!), strobes and lasers are easy to control directly with Live and a hardware MIDI>DMX converter.

Tight sync to audio and video is easy, and there are TONS of creative applications!

The only problem with strobes is that it takes roughly 100ms from firing the MIDI clip until the strobe or laser actually flashes. I compensate for this by sending all audio to the PA 250ms late. I can then use Live's track delays to fine-tune all lighting and video to be precisely on the beat (250 - 100ms = 150ms track delay for the strobes), or when 'playing' the lights and video manually with Faderfox buttons or a drum controller, 'cheat' by pushing slightly ahead of the beat. The lighting and video sequences are all quantized, so they're always tightly synched, irregardless of Live's tempo. For example, I've sequenced the strobes to fire on every kick drum during the Blue Monday intro. They fire precisely on the kicks.

The freebie KT Drum Trigger http://koen.smartelectronix.com/KTDrumTrigger/ is brilliant for auto-launching lighting and video clips and scenes in response to the program material.

You can also cross-assign manual MIDI controls so, for example, your filter sweep control also increases the diameter of a laser tunnel.

Moody
Posts: 2115
Joined: Tue Feb 10, 2004 7:47 pm

Post by Moody » Mon Aug 04, 2008 3:45 pm

hambone1 wrote:Until the software is ready (if ever!), strobes and lasers are easy to control directly with Live and a hardware MIDI>DMX converter.

Tight sync to audio and video is easy, and there are TONS of creative applications!

The only problem with strobes is that it takes roughly 100ms from firing the MIDI clip until the strobe or laser actually flashes. I compensate for this by sending all audio to the PA 250ms late. I can then use Live's track delays to fine-tune all lighting and video to be precisely on the beat (250 - 100ms = 150ms track delay for the strobes), or when 'playing' the lights and video manually with Faderfox buttons or a drum controller, 'cheat' by pushing slightly ahead of the beat. The lighting and video sequences are all quantized, so they're always tightly synched, irregardless of Live's tempo. For example, I've sequenced the strobes to fire on every kick drum during the Blue Monday intro. They fire precisely on the kicks.

The freebie KT Drum Trigger http://koen.smartelectronix.com/KTDrumTrigger/ is brilliant for auto-launching lighting and video clips and scenes in response to the program material.

You can also cross-assign manual MIDI controls so, for example, your filter sweep control also increases the diameter of a laser tunnel.
Thanks for all your advice. This is the direction I am persueing since this seems to be phantom ware.
Ableton’s engineers are hard
at work developing code that will allow our software to predict the future, but we don’t
anticipate having this available until at least the next major release.

ava
Posts: 406
Joined: Wed Sep 05, 2007 9:47 am
Location: Bristol, England, UK

Post by ava » Sat Aug 09, 2008 10:14 am

edit
Last edited by ava on Sat Aug 23, 2008 11:18 am, edited 1 time in total.

Post Reply