Anyone interested in doing a few odd-jobs?

If you're looking for commercial JUCE programmers, this is the place to ask.

Anyone interested in doing a few odd-jobs?

Postby jules » Mon Apr 04, 2011 6:14 pm

If anyone fancies earning a bit of pocket-money in return for some coding, there are a few self-contained little features which I'm struggling to find time to do myself.. If you've got "m4d juce skillz" and some spare time, I can offer a (modest!) fee for the implementation of some of these things:

- An openGL ES rendering engine for Android/iOS. This would basically be an openGL implementation of the LowLevelGraphicsContext class, and a type of Image::SharedImage that can hold a p-buffer. I know very little about openGL, and less about openGL ES, so it'd be a bit of a learning curve for me to do this myself.. To be useful, it'd need to be able to produce an identical result to the software or CoreGraphics rendering engines, correctly performing anti-aliasing, complex clipping etc.

And some simpler items:

- A CoreVideo video player, to replace the QuickTimeMovieComponent class.
- A DirectShow video player to provide a Windows replacement for QuickTimeMovieComponent.
- A CoreCodecAudioFormat class that can open and read (but not necessarily write) audio files using CoreCodec.
- A DirectShowAudioFormat class.. same as above, but for Windows.

If any of these sound interesting to you, please email me to discuss, and give me a quote!
User avatar
jules
Fearless Leader
 
Posts: 17189
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Re: Anyone interested in doing a few odd-jobs?

Postby chkn » Thu Apr 07, 2011 8:41 am

+ a VST3 Wrapper ;)
chkn
JUCE UberWeenie
 
Posts: 861
Joined: Thu Mar 08, 2007 6:17 pm

Re: Anyone interested in doing a few odd-jobs?

Postby jules » Thu Apr 07, 2011 9:48 am

+ a VST3 Wrapper


..actually, yes! Good suggestion!
User avatar
jules
Fearless Leader
 
Posts: 17189
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Re: Anyone interested in doing a few odd-jobs?

Postby TheVinn » Thu Apr 07, 2011 1:41 pm

chkn wrote:+ a VST3 Wrapper ;)


Don't we then also need a VST3 host?
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2975
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: Anyone interested in doing a few odd-jobs?

Postby jules » Thu Apr 07, 2011 2:09 pm

TheVinn wrote:Don't we then also need a VST3 host?


A juce one? Eventually, but it's not something I'm in any kind of a hurry to do.
User avatar
jules
Fearless Leader
 
Posts: 17189
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Re: Anyone interested in doing a few odd-jobs?

Postby dinaiz » Thu Apr 07, 2011 2:25 pm

TheVinn wrote:
chkn wrote:+ a VST3 Wrapper ;)


Don't we then also need a VST3 host?


Do you mean the ability to load VST3 as AudioPluginInstances ? If that's the case, I second that !
Oh, so they have Internet on computers now ?
User avatar
dinaiz
JUCE UberWeenie
 
Posts: 333
Joined: Tue Dec 08, 2009 9:32 pm

Re: Anyone interested in doing a few odd-jobs?

Postby masshacker » Thu Apr 07, 2011 2:38 pm

Do you mean the ability to load VST3 as AudioPluginInstances ? If that's the case, I second that !


VST3++;
User avatar
masshacker
JUCE UberWeenie
 
Posts: 314
Joined: Thu Jan 08, 2009 10:53 am

Re: Anyone interested in doing a few odd-jobs?

Postby symfonysid » Mon Apr 11, 2011 12:55 pm

Out of curiosity, do you think reimplementing Juce's graphics to use OpenGL rather than CoreGraphics for instance will boost the graphics rendering performance of apps on iOS and android? I wrote an app for iOS that does a fair amount of high frame rate rendering, and I haven't been 100% happy with its rendering performance. I had thought about reimplementing parts of the app using an OpenGL component or creating an OpenGL based LowLevelGraphicsContext for the app as a whole, but I wasn't sure if CoreGraphics was using hardware acceleration already and whether this would actually give any measurable performance improvement...
User avatar
symfonysid
JUCE Obsessive
 
Posts: 80
Joined: Tue Sep 23, 2008 5:06 pm

Re: Anyone interested in doing a few odd-jobs?

Postby jules » Mon Apr 11, 2011 1:28 pm

On iOS, CoreGraphics is probably pretty good already, so it might not make much difference (depending on what kind of thing you're drawing). But on Android, the rendering would certainly be vastly better using openGL, not least because it'd cut out a huge number of very expensive JNI calls.
User avatar
jules
Fearless Leader
 
Posts: 17189
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Re: Anyone interested in doing a few odd-jobs?

Postby Bruce Wheaton » Wed Apr 13, 2011 1:00 am

On the iPad app I did, which has a fading slide show view, I *had* to go to OpenGL. Big, big difference.

I did a fairly nice trick by snapping the background of the component, and using that as the background in OpenGL - makes the seams of the OpenGLComponent invisible (hide component, draw and grab snapshot)

Bruce
User avatar
Bruce Wheaton
JUCE UberWeenie
 
Posts: 936
Joined: Thu Aug 17, 2006 1:43 am
Location: Northern California

Re: Anyone interested in doing a few odd-jobs?

Postby sonic59 » Thu Apr 14, 2011 10:49 pm

- A CoreVideo video player, to replace the QuickTimeMovieComponent class.
- A CoreCodecAudioFormat class that can open and read (but not necessarily write) audio files using CoreCodec.


What is CoreCodec? I've never heard of it mentioned in the Apple docs.
Additionally, CoreVideo only deals with uncompressed video frames, you will still need to use QuickTime to decode compressed video.

The AudioToolbox Framework apart of CoreAudio lets you decode/encode compressed Audio. It is available on iOS 2+ and will be available in Mac OS X 10.5+.
AVFoundation is a new Apple API meant to deal with decoding and displaying compressed video and audio. It is available on iOS 4+ and will be available in Mac OS X 10.7+.

It also may be worth noting that there are AAC and MP3 encoders and decoders available via Microsoft's Media Foundation API. The downside is that these codecs are only available on Windows 7 and later.
sonic59
JUCE UberWeenie
 
Posts: 223
Joined: Tue Mar 09, 2010 5:51 pm

Re: Anyone interested in doing a few odd-jobs?

Postby jules » Fri Apr 15, 2011 9:02 am

Yes, I'm getting all my apple API names confused.. there are so many to remember! You know what I mean, anyway.. the audio codec stuff that doesn't use quicktime, whatever they call it these days!
User avatar
jules
Fearless Leader
 
Posts: 17189
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Re: Anyone interested in doing a few odd-jobs?

Postby iradic » Sun Apr 24, 2011 1:14 pm

Hi,

I'm interested in doing DirectShow component...
I have base (working) code. It's for 1.50 but it should work on current juce tip too.

Do you need it or it has already been done?

Bye
iradic
JUCE Geek
 
Posts: 48
Joined: Sun Dec 10, 2006 5:15 am

Re: Anyone interested in doing a few odd-jobs?

Postby chkn » Wed Apr 27, 2011 12:12 pm

Jules:
Nothing substantial found for a DirectShowAudioFormat class, but i found this code which works nice for MP3 decoding on Windows based on the the old ACM Decoding infastructure in Windows. It seems to work fine in Windows Vista 64bit.

Why not use this, if it just work, would be happy to have this as an Juce AudioFormat :)

http://www.all4mp3.com/SoftwareTechTools.aspx Look at the second example ACM Decoder Sample Code (mp3 decoding)
chkn
JUCE UberWeenie
 
Posts: 861
Joined: Thu Mar 08, 2007 6:17 pm

Re: Anyone interested in doing a few odd-jobs?

Postby jules » Wed Apr 27, 2011 12:55 pm

Thanks, I'll take a look at that when I have a moment!
User avatar
jules
Fearless Leader
 
Posts: 17189
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Next

Return to JUCE Jobs

Who is online

Users browsing this forum: No registered users and 0 guests