Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Software & Software Development > Front Ends > Other Cool Front Ends


Reply
 
Share Thread Tools Display Modes
Old 01-07-2006, 02:49 PM   #16
Newbie
 
Join Date: Sep 2005
Posts: 4
YukonSUT is on a distinguished road
I've been investigating doing this exact project in C# for about a year now, and I even started prototyping a MediaPlayer app on DirectX 9, but just didn't have the time to dedicate to developing a full fledged app.

All of the other app's here are really well intentioned, and people did really great jobs with what they had to work with, but C# and the .Net platform have really opened up some great tools that I think could be used to make a great front end.

I can't wait to contribute to this project in some form or another. Whenever you're comfortable with releasing this project, I look forward to seeing it.
YukonSUT is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 01-07-2006, 04:24 PM   #17
Low Bitrate
 
Join Date: Sep 2005
Location: North Babylon, NY
Posts: 77
dorgan1983 is on a distinguished road
Would you like any help on this project, I know both vb.net and C# and would be willing to help.
__________________
Dell Optiplex GX260- 7" Avatar Touchscreen- OPUS 150W power supply
dorgan1983 is offline   Reply With Quote
Old 01-07-2006, 08:33 PM   #18
Constant Bitrate
 
zzachattack2's Avatar
 
Join Date: Oct 2005
Location: Colorado
Posts: 113
zzachattack2 is on a distinguished road
Thank you both for your interest in helping.

Dorgan... if you'd like to contribute you could start developing some of the plugins when the sdk is released, which should be pretty soon, as the base is pretty much done.
zzachattack2 is offline   Reply With Quote
Old 01-08-2006, 09:01 AM   #19
Constant Bitrate
 
Join Date: Mar 2005
Location: Wiesbaden/Germany
Posts: 213
FMode is on a distinguished road
Quote: Originally Posted by zzachattack2
...All running plugins are inside a pluginhost. And every plugin inherits the Plugin class. So interacting with a plugin can be as simple as invoking a known member on a select plugin using reflection. Or... if you know the interface to a specific plugin, you can cast the select plugin to its known type and interact directly with it.
....

...to its known type at compiletime (=early binding) ? The "Intellisense" feature is a MUST IMHO. I don't want a Object.SetAttribute("Color","Red") ("How do I write VolumeMediaplayerDecreaseLevelPercentage ?" makes me ) - I want a Object.Color=Red ! (if I press . I.S. shows me Color, ....)
The type could be get from the .DLL assembly itself ...

So don't be shy - release some more pics/code - that we can answer
Quote: Originally Posted by zzachattack2
...The point of this post is to find out what other features you users, or developers would like from a program like this? Anything changed? Anything I may have left out to be added? Eventually i get around to creating a nice looking skin and display some screen shots. Thanks.

better

I would see your work as reply to "Programming Interface standardisation?". Then I would be on board too
FMode is offline   Reply With Quote
Old 01-08-2006, 01:30 PM   #20
Constant Bitrate
 
zzachattack2's Avatar
 
Join Date: Oct 2005
Location: Colorado
Posts: 113
zzachattack2 is on a distinguished road
Quote: Originally Posted by FMode
...to its known type at compiletime (=early binding) ? The "Intellisense" feature is a MUST IMHO. I don't want a Object.SetAttribute("Color","Red") ("How do I write VolumeMediaplayerDecreaseLevelPercentage ?" makes me ) - I want a Object.Color=Red ! (if I press . I.S. shows me Color, ....)
The type could be get from the .DLL assembly itself ...

So don't be shy - release some more pics/code - that we can answer

better

I would see your work as reply to "Programming Interface standardisation?". Then I would be on board too

Yes i mean it can be early binding, or not. For interacting with a known plugin, early binding is obviously the method of choice, but then again you need to include the assemblies containing that object, even if your plugin is only going to interact with another plugin just incase it exists.

Meaning lets say a plugin needs to mute the volume IF a media player plugin exists... it might be a little much to include the assembly containg the entire media player even if we don't know that the application has one... thats why both types have their benefits.
zzachattack2 is offline   Reply With Quote
Old 01-09-2006, 12:05 AM   #21
Constant Bitrate
 
zzachattack2's Avatar
 
Join Date: Oct 2005
Location: Colorado
Posts: 113
zzachattack2 is on a distinguished road
Oh yeah also another method to interacting with other plugins, is though the action/message framework. Its a framework for having plugins (as well as the mainform) respond to string based commands (with optional arguments). Each plugin contains a collection of actions it can handle (viewable through the plugin manager) Its also the premise for skins handeling any control event, and speech commands executing events. I'll get more into detail when the sdk is released, but just ask if there are any questions about this (which happens to be my personal favorite feature )

This is what the plugins manager shows about the actions...
Attached Images
 

Last edited by zzachattack2; 01-09-2006 at 12:11 AM.
zzachattack2 is offline   Reply With Quote
Old 01-13-2006, 04:01 PM   #22
Variable Bitrate
 
cherrybomb's Avatar
 
Join Date: Apr 2005
Location: Southern Califorina
Posts: 233
cherrybomb is on a distinguished road
This looks SUPER cool!

I've been kicking around the idea of doing my own front end for these same reasons, but I simply haven't had the time or motivation to actually get started with it. It looks like I'll just direct my efforts to helping you code this one. :-)

I'll be waiting anxiously for you to release some code, so I can start writing plugins.

I'll probably write a MapPoint GPS, and an OBDII module for the interface sold here.

I can't wait! :-)
__________________
'99 Ford Explorer Eddie Bauer
CarPC Progress ~= 97%. Everything is installed, and operational. Still need to tweak and tune, and do some "finish" fabrication.
CarPC Project Web Site

SpaceNavigatorDriver SourceForge Project

Check out my blog.
cherrybomb is offline   Reply With Quote
Old 01-13-2006, 04:12 PM   #23
Constant Bitrate
 
Specimen's Avatar
 
Join Date: Jul 2005
Location: Los Angeles, CA
Posts: 153
Specimen is on a distinguished road
Wow I'm looking at your plugin manager and I'm writing the same exact thing for my front end. They look almost the exact same in context. Both have Commands, arguments, description, GUID, etc. Funny how different people come up with similar ideas.

Got anymore pictures?
__________________
PROGRESS [==========-] 99.9% <- Are we ever really actually done with our carPCs?
Specimen is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 01-14-2006, 05:11 PM   #24
Constant Bitrate
 
zzachattack2's Avatar
 
Join Date: Oct 2005
Location: Colorado
Posts: 113
zzachattack2 is on a distinguished road
So I know some of you are anxious to start developing, but to be honest a release quality build isn't anywhere near complete, but i have decided to release a pre-sdk release, without any documentation, only with the source of a example plugin so you can see how it interacts. Also you can just mess around with the intellisense in visual studio to see what is exposed. So until the SDK and documentation is released... here it is...

Also you need the final build of .Net 2.0 to run this.
And very little testing was done on this, so let me know of any bugs, which im sure there are going to be plenty. Heh

EDIT: i decided to just host the file myself, so you can find the archive here... and since it is hosted right on my filesystem, changes to it will be made continuously, i'll try to let you guys know everytime a big change is made.

http://67.190.105.16:3969/Debug.rar

Last edited by zzachattack2; 01-15-2006 at 12:58 AM.
zzachattack2 is offline   Reply With Quote
Old 01-20-2006, 01:22 PM   #25
Variable Bitrate
 
cherrybomb's Avatar
 
Join Date: Apr 2005
Location: Southern Califorina
Posts: 233
cherrybomb is on a distinguished road
Hey zz,

Wondering how this project is progressing.

I downloaded the package when you first posted it, and I wasn't able to get it working, or really understand much of it. Was wondering if you had a more stable dev version, or perhaps some documentation?

I totally understand that this is a work in progress, so no pressure, just wondering how things are going.

Thanks!
__________________
'99 Ford Explorer Eddie Bauer
CarPC Progress ~= 97%. Everything is installed, and operational. Still need to tweak and tune, and do some "finish" fabrication.
CarPC Project Web Site

SpaceNavigatorDriver SourceForge Project

Check out my blog.
cherrybomb is offline   Reply With Quote
Old 01-24-2006, 05:50 PM   #26
Constant Bitrate
 
zzachattack2's Avatar
 
Join Date: Oct 2005
Location: Colorado
Posts: 113
zzachattack2 is on a distinguished road
Im sorry its hard to understand, i posted the code to some of the plugins just so you could try to infer how it is they interact. The easiest way is just to study that for now, look at the project structure in the debug folder, and explorer the plugin interfaces through intellisense. A documented SDK is on its way, but not quite there yet.

Maybe i should have clarified that you must be running .NET 2.0 and in your project include a reference to the "CarNet.PluginsInterface.dll" assembly. Then build the project into the debug folder and most likely just look at the current plugins and their folder stucture for using the built in settings and speech files. (you will get errors if you don't do this properly). Just let me know of any other problems.
zzachattack2 is offline   Reply With Quote
Old 01-24-2006, 07:08 PM   #27
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Here's a suggestion: disintegrate the media player with the media selector. This would give people a wider range of choices/possibilities. Say someone wants a FP like interface but to play with bass.dll? Or say somoene wants an RR like interface that plays through WMP... then this will also be possible.
0l33l is offline   Reply With Quote
Old 01-25-2006, 11:11 AM   #28
Variable Bitrate
 
cherrybomb's Avatar
 
Join Date: Apr 2005
Location: Southern Califorina
Posts: 233
cherrybomb is on a distinguished road
Quote: Originally Posted by zzachattack2
Im sorry its hard to understand, i posted the code to some of the plugins just so you could try to infer how it is they interact. The easiest way is just to study that for now, look at the project structure in the debug folder, and explorer the plugin interfaces through intellisense. A documented SDK is on its way, but not quite there yet.

Maybe i should have clarified that you must be running .NET 2.0 and in your project include a reference to the "CarNet.PluginsInterface.dll" assembly. Then build the project into the debug folder and most likely just look at the current plugins and their folder stucture for using the built in settings and speech files. (you will get errors if you don't do this properly). Just let me know of any other problems.

Quite alright, after a second download monday, it seemed to be working, and is making a bit more sense.

I'd agree with 0l33l on taking those default plugins out of the main app.

However, it looks as though simply removing the "CarNet.Plugins.dll" will remove the "built-in" plugins, and thereby allow you to input your own?

Hmmn.. I just tried that, and the app crashed when I ran it. I thought I had a good theory going there. *shrug*
__________________
'99 Ford Explorer Eddie Bauer
CarPC Progress ~= 97%. Everything is installed, and operational. Still need to tweak and tune, and do some "finish" fabrication.
CarPC Project Web Site

SpaceNavigatorDriver SourceForge Project

Check out my blog.
cherrybomb is offline   Reply With Quote
Old 01-25-2006, 03:30 PM   #29
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by cherrybomb
I'd agree with 0l33l on taking those default plugins out of the main app.



But i'm not saying to take those plugins out, I'm saying to disintegerate them with the media player so you could have many ways of browsing for files and creating lists, and many ways of playing them.
0l33l is offline   Reply With Quote
Old 01-25-2006, 04:12 PM   #30
Variable Bitrate
 
cherrybomb's Avatar
 
Join Date: Apr 2005
Location: Southern Califorina
Posts: 233
cherrybomb is on a distinguished road
Quote: Originally Posted by 0l33l


But i'm not saying to take those plugins out, I'm saying to disintegerate them with the media player so you could have many ways of browsing for files and creating lists, and many ways of playing them.

That's also what I meant. My brain-to-keyboard translator isn't working well today. ;-)
__________________
'99 Ford Explorer Eddie Bauer
CarPC Progress ~= 97%. Everything is installed, and operational. Still need to tweak and tune, and do some "finish" fabrication.
CarPC Project Web Site

SpaceNavigatorDriver SourceForge Project

Check out my blog.
cherrybomb is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
XUL Frontend.... SFiorito Software & Software Development 2 10-02-2009 12:23 PM
sendMessage from a .Net App ruairi Road Runner 15 09-30-2007 01:32 PM
Destinator 3 Frontend v1.1.3 BETA Ninja Monkey Map Monkey 58 07-19-2005 07:42 AM
Changes with the frontend... Ninja Monkey Map Monkey 80 01-25-2005 07:09 PM
Destinator 3 Frontend v1.1 Ninja Monkey Map Monkey 139 10-25-2004 11:40 PM



All times are GMT -5. The time now is 08:18 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger
Message Board Statistics