Main > Audio/Jukebox/MP3 Forum
Starting coding on Touchscreen jukebox. *release date?? & Art!!*
<< < (29/30) > >>
nipsmg:
The presentation was done on July 5, 2006.

Did it work?  Yes.
Was it pretty?  No.

I had to fake the interface with windows forms.  It turned out that due to the abilities (or lack thereof) of my team I was forced to do 100% of the development. 

I do have an "image button" type of implementation but I did not have enough time to use it for the "function" buttons, so I threw windows buttons in there just for the presentation.  This was an Object Oriented Design class, so the grade was based on the design, not the implementation.

So here's a quick shot 2 screens that exist right now.  Yes they're ugly (due to the windows controls, etc).   YES that's easily fixed.

Main Screen:


Song Selection:


However, the engine is written and it works.  I am retooling it (I think with GDI+ first) into a simple form that I will distribute here.  Whether or not I will continue on it is still up in the air, but I will release something.

Here's the basic features:

* MP3, WMA, Ogg support
* Fast, multithreaded disk search/tag processing
* sql Server 2005 Express Database backend
* "AutoPlay".  When no song in queue, the computer will randomly select a song from the genre(s) you select on startup as "autoplay"enabled, weighted based on popularity/number of plays.
* Filter albums by genre
* Song Search by Genre, Year, Album, artist, Title, Etc
* Retrieve Top 10 songs
* "Recently Added/New Songs" feature
I have some schoolwork to finish up this week then I will be starting on it next week.  Keep it here for updates. 
--NipsMG
nipsmg:
I see there were some inflammatory posts made here towards the end, including one that was removed that I missed that I can only assume was inflammatory...

Realize this.  I do not know everyone's situations here, but I work FULL TIME as an IT Manager, and am taking 3 classes a semester.  On my schedule, I leave my apartment at 7:00AM and get home no earlier than 9:00PM every weeknight due to work, and school in the evenings afterwards.  I am also in a band (www.funnelrocks.com) and have gigs almost every weekend.  The remaining time is usually spent doing homework or attempting to salvage what's left of my social life after this rediculous schedule.

I've got a small 3 week break in the summer from classes (only taking one on Monday nights) and had decided I would release what I was doing for the benefit of those this community.  However if I start getting insulted or demands start being thrown I'll take this back under private development. 

I'm doing this for the fun of it when I can, however my schedule is friggin rediculous, so my spare time is very little.  I can guarantee you that comments like that will definitely do nothign to help get this out into the public.  I will continue updating these threads with status information only if I don't start getting loads of crap for it.  If that's the case, I'll post NO status, update it on my time, and possibly (make it probably) won't release it to this community.

I also will not make the mistake of putting a date on anything again.  The next release and status update will be posted when they are ready, no sooner.

Barry Barcrest:
Dude i removed my comment out of respect for you...

However following your last post i'll update you, The reason people are a little pissed is as follows;

1/ You came on here and slagged off all the other jukebox programs for using windows forms and controls and basically being crap. (What you have shown after a year is windows forms and controls...)

2/ You set the deadlines yourself and promissed this well over a year ago, it was going to be all signing all dancing directx and blow the other jukes away. (It's been over a year and we have nothing)

3/ You promissed so much then kept cutting back on features with each infrequent post. (Get peoples hopes up then don't deliver).

Now i am not having a go at you here just trying to explain why people might seem a little peeved. As for your busy social life, if you are that busy maybe you shouldn't have taken this on or at least not announced this all singing all dancing app back on here over a year ago with a less than friendly attitude.

F.Y.I. I work fulltime in I.T. support (I am the only guy there and manage the whole system from the 5 servers down to the 200 workstations and 50 or so laptops along with all the infrastructure). So i'm not sitting on my backside working on freebox 24/7 and to be honest it's lucky if i get an hour in a day on it.

Maybe you need to take your time and just announce something when it's ready without specifying any release dates and putting preasure on yourself.
nipsmg:
Barcrest,

   I think yo might want to go back back and read the beginning of my thread again.   You might want to read the first post, and especially the part that says "Disclaimer:".   I was giving my opinions about what I think could be improved on some of the current projects out there.  I didn't mention anyone specific.  There are some that have some of the features I wanted, some that have others, none that have all.  Thus the reason for writing my own.  YOU are the one who decided I was "slagging off", almost everyone else understood where I was going.  Also later in the thread I agreed that there are some that use DirectX/GDI+ to draw (PCJukebox) and that YOUR jukebox specifically was pretty advanced and probably had more functionality than I was going to add.

As for your points:

1:  Read above

2:  The "deadlines" I set were explained.  When not met, they were also explained.  I haven't taken orders for this, I don't have investors, I haven't promised anything. 

People give missioncontrol a hard time in a joking manner about his cabinet because it's taken FOREVER as well but you don't see them attacking him.  He isn't being accused of "Stringing along".. He was smart and didn't set goals for himself publicly because maybe he knew that this kind of response would happen.  As I said in my post I will no longer give dates.  Things will be released when ready. 

Also, I never once promised "Dancing directx" or "blowing other jukes away" and I challenge you to find that statement.  I will actually find the threads where I state that other jukes I've seen are VERY advanced and have TONS of features that i'll probably not get around to implementing.  All I said was that I wanted to get away from windows forms.  I wanted a bitmapped, animated (if possible) gui.  I wanted subtle effects on buttons (glowing/pulsing).  I still do.  I still plan on it.

3.  I didn't intentionally cut back on features.  Since this was to be written as a school project, I had to reduce the scope for the design portion as i was responsible to my professors for use cases, interation plans, domain diagrams, UML diagrams, etc, a lot of which I would not have documented so thoroughly if I were just doing this privately.  This extra work took up a lot of the time I could have been developing, therefore this "college" release was meant to have a reduced feature set and be an initial "alpha" release.  This was clearly explained.  I did not promise "Features a, b, and c" then not tell anyone and say "I'm done look! " and only give feature A.  In fact.. I haven't relased at all.

Also, I was assigned to a team of students who were presented ot me as needing "some guidance".  They in fact ended up having almost 0 development experience, so instead of getting a 3 person development team I was cut to a 1 person team, and did 100% of the implementation work.  The original plan was to design the backend, have them code it, and I would spend the time to write the DirectX or GDI+ frontend.  I found out midway throught he project this was not going to happen and plans changed. 

I also had no "Requirement" to present anything graphically.  I instead showed screenshots to prove the engine DOES work, coding HAS begun (and is actually finished for everything but the GUI on the first iteration of the project).  And to show some progress.  Yeah, it's a forms gui.  Again, as I explained, it was a temporary fix to show something for class.  I never claimed it to be complete or to be the final GUI.

So I will reiterate as I did in my last thread, I will not put a date on anything, and will update with progress and a release when they are ready, not before. I have said from the beginning this project is for me first, others second.  And as such, when I have time to do it, I will.  And if I decide to release it I will.






nipsmg:
REMOVED (dupe)
Navigation
Message Index
Next page
Previous page

Go to full version