Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > MacCar > Neon Boombox


Reply
 
Share Thread Tools Display Modes
Old 08-09-2008, 10:56 AM   #121
Low Bitrate
 
Join Date: Feb 2005
Location: Nebraska, USA
Posts: 61
hammer32 is on a distinguished road
Sweet! I didn't have any crashes with any combination of modules installed, except the radio module - but only if it was actively running. When it is running I get crashes using both the software sleep option in NBB and Mac Mini power button sleep.
hammer32 is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 08-25-2008, 02:06 PM   #122
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
Edit: i just came across a problem with the filers not corresponding to the correct action so release will be delayed until I figure out what I did to break it.

Ok I have gotten to a point of refining and adding new features that I want to release a new build as 1.1. I realize I got all distracted with music visualizers and many other things that were not discussed to be in 1.1 and as such many of the things I said I was going to include in 1.1 will be pushed to 1.2, but I am moving fairly quickly and some of the ground work for things like the global control has been laid in 1.1 so it is quite trivial to finish.

right now I am waiting for some graphics for some of the new features as well as a few updated ones, but as soon as those are ready I will release 1.1 RC 1 for testing.

so here are the major changes/additions to 1.1

1. 1.1 is A LOT less resource hungry even with the new features. 1.0 was leaking memory like a sieve, but most of that has been patched in 1.1 as well as some other optimizations that let it use less memory in general. on average 1.1 uses 20% less memory than 1.0, but some of that savings was reclaimed by new features.

2. 1.1 now exclusively uses apples Quartz composer visualizer format and as such is now compatible with apples QC itunes visualizers and I have hard coded links to them in the music module so that they can be used without having to install them in the NBB bundle.

on a side note the volume controller in the music module controls the gain on the audio track and will have an effect on visualizations. If somebody has a good handle on math I would like to be able to factor the gain out of the peak power level so that the visualizers are consistent no matter what the gain is set to. PM or email me if you think you can help.

3. the visualizers can now receive keyboard events in order to control them. since most of you don't have keyboards in your car a added a small section at the bottom of the visualizer window that can be used to send some common keys to the visualizer as well as a button to go entirely full screen. clicking the full screen visualizer will display these controls while clicking it when the controls are visible will exit the visualizer. (basically a double click will exit the visualizer)

4. the preference window now supports multiple pages since I ran out of room. It is resolution independent so the preference window no longer tries to scale things on higher resolutions but instead will display multiple pages at a time if they will fit on screen.

while I'm on the subject of preferences, I have added a slider to control the screen brightness, but have not yet programmed it to auto set throughout the day. my plan is to use the arduino unit that is being driven by the music module to pulse neon lights to the music and add an ambient light sensor to that and have it control screen brightness.

5. changed the way the theming engine works to make it not only more efficient , but can also tweak the control colors even better than before. the theming engine now works telling the application the new them which will in turn theme its controls and then notify each module that the theme has been updated, but the modules do NOT immediately update; they only apply the theme once they are launched. this behavior makes NBB much less memory and processor hungry during a theme change.

additionally the theming engine will allow you to set the font color and save up to 7 theme presets (tho these 2 things won't be active in RC 1 due to some on going issues)

6. enhanced the music and movie modules to be more efficient while browsing the library by fixing several memory leaks and using a set of retained sort descriptors instead of instantiating them each time a sort needs to run. Also sorts are improved to multiple levels so for example instead of simply sorting the songs by artist they are sorted artist->album->track number. as such NBB now only needs to sort the tracks one time instead of the potential 3 times.

7. new slider controls. a bezel stye for bezel windows and a different bar style for the 2 playback sliders. looks much sharper IMO. pictures will be put up on the site following the release.

List for post 1.1. obviously I want to finish what I said was going to be in 1.1 but was pushed back. (global controller, new radio module build with XM direct support, etc)

we also desperately need to finish our web site so here is my plan.

1. finish 1.1 squash all bugs and finish the additions to the theming engine
2. build a new radio module to be released between 1.1 and 1.2
3. while working on the radio work on the website to get it finished prior to 1.2
4. finish and release NBB 1.2

hopefully I'll somewhat stick to my plan this time
__________________
check us out at: www.neonboombox.com

Last edited by NeonDev; 08-25-2008 at 02:25 PM.
NeonDev is offline   Reply With Quote
Old 08-25-2008, 02:59 PM   #123
Maximum Bitrate
 
pepsibobby's Avatar
 
Join Date: Dec 2005
Location: Langley AFB
Posts: 607
pepsibobby is on a distinguished road
cant wait...might have to order an xm unit to give it a try.

Kinda hopping that they will release a xm/sirius unit since the merger was approved. Hmm...
__________________
Cant code cause I dont know how, but give me the paint bucket and my eraser and have at you!
pepsibobby is offline   Reply With Quote
Old 08-25-2008, 03:25 PM   #124
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
yeah that would be nice so long as you can talk to them using the current XM protocol. otherwise somebody is going to have to break the new protocol and then I would most likely need a development unit to get it working. Unless somebody else wants to take a crack at it since I will be opening the radio module code once i get it working with the XM direct.
__________________
check us out at: www.neonboombox.com
NeonDev is offline   Reply With Quote
Old 08-25-2008, 07:38 PM   #125
Constant Bitrate
 
golfguy's Avatar
 
Join Date: Nov 2006
Location: Fort Worth, TX
Posts: 157
golfguy is an unknown quantity at this point
Wow, I'm really looking forward to the changes. I use NBB every day, and except for the occasional no-sound-on-wake-from-sleep bug, it is very reliable for me. Thanks for all your work.
__________________
Any day is a good day for golf.

Mazdaspeed6 Carputer Progress: Gone
(Check Speedy's Install)

Speedy was traded for a 2004 350z - installation will commence Any Day Now
golfguy is offline   Reply With Quote
Old 08-25-2008, 10:29 PM   #126
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
well I'm glad its holding up reasonably well. I still haven't figured out that bug with the sound but I will try and remember to put some logging into the sleep and wake functions as well as the volume controller tho I can't imagine that causing the problem. Of course there is always the hope it was mysteriously fixed during all my changes

thank you for your continued support. It makes development all the more enjoyable.
__________________
check us out at: www.neonboombox.com
NeonDev is offline   Reply With Quote
Old 08-26-2008, 04:38 PM   #127
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
1.1 rc 1

EDIT found a potential issue for running this build on either NBB virgin systems or ones that simply have not for whatever reason set custom music filters/positions. the filter buttons, while functional the buttons will be blank this is worked around for the time being by going into the module options and configuring a custom layout by clicking the "configure filters" option then dragging blindly from one colored bar to the other then quitting and relaunching NBB. magically all the buttons are visible. I will address this issue in the next build.

since i don't have the site to a point where I have a script for downloading BETAS/RCs/Whatever that isn't stable, I will post this build here so that the stable 1.0 release remains available.

BE WARNED that the new theme engine properties will pretty much wash out the controls when you first enter NBB, if anybody is unaware the preference button is the bottom right. go in there and mess with the theme sliders (page 2) until you get things to appear in a style you like.

as i mentioned before theme presets and font colors are not available in this early build. once i get them worked out i will make some theme presets so that NBB doesn't start out all white.

secondly some of the controls can at times appear quite pixelated and gross. I am still waiting for some new graphics to replace some of the old ones that were created before we upped the quality as well as some graphics for some of the new controls.

lastly please note that I have not yet ported the musical gears visualizer to the apple protocol so it no longer works, tho feel free to fix that if you feel the need
Attached Files
File Type: zip Neon Boombox.zip (3.02 MB, 12 views)
__________________
check us out at: www.neonboombox.com

Last edited by NeonDev; 08-26-2008 at 05:48 PM. Reason: found a potential issue
NeonDev is offline   Reply With Quote
Old 09-02-2008, 09:27 PM   #128
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
ok here is a slightly updated build mostly to address issues with the previous one.

highlights:

yet more optimizations to the music browsing. please test this throughly.

musical gears is now ported and working again.

repeat and shuffle buttons added to the now playing screen. playlist name doesn't work yet. also not yet resolution independent so they will only work well on 800px wide res

the button and slider classes have been completely moved to the new theming convention. the rest of the controls will follow soon

new theming engine now applies noise reduction to improve image quality under certain circumstances (buttons and sliders only at the moment)

radio module SHOULD BE XM Direct compatible, but there are several remaining issues with performance when launching the module. no new features other than that. In fact it has not been even brought up the theming spec i don't think.

addressed several issues with the last build, including the blank bar for systems with no custom settings for music browser filters

still has the issue with the initial launch washing out the controls. once again you need to immediately go to the prefs and mess with the sliders on page 2 to get a usable interface.

random tweaks and code clean up
Attached Files
File Type: zip Neon Boombox.zip (3.03 MB, 9 views)
__________________
check us out at: www.neonboombox.com
NeonDev is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 09-05-2008, 02:35 AM   #129
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
Many changes today...

Just worked on Neon Boombox for over 2 hours. I squashed over a dozen bugs (hopefully didn't make any more )

Some areas needing major testing are:

arranging buttons (both on the dial and the music filter buttons)

also look for window ordering issues particularly in instances where 2 windows are animated at the same time such as when you are entering the music module while music is already playing.

things i added/tweaked:

I added a nice fade on both ends of the scrolling ticker on the music browser window. looks a bit more refined now. still has an issue with drawing the last bit of the ticker as a white rectangle.

I finally got around to moving the modules/controls over to use the Skin Controller to determine the font color. will eventually use it to determine font itself too. The font color is not currently saved between sessions so you will have to set it each time you launch NBB.

I migrated the volume controller to the new theming engine.

I bound the "Playlist" label on the now playing screen to reflect a description for the NBB playlist. usually this is purely the playlist name/album/etc. but if you double click an artist to play every song by that artist then it will say the artist name rather than the album the song is from. its pretty smart, but it is new so keep your eyes out for bad behavior.

here is a screen shot of the new "now playing" screen with a greeish theme applied to it.
Attached Images
 
Attached Files
File Type: zip Neon Boombox.zip (3.04 MB, 11 views)
__________________
check us out at: www.neonboombox.com

Last edited by NeonDev; 09-05-2008 at 02:46 AM. Reason: Sorry wrong picture. and again for the wrong resolution!
NeonDev is offline   Reply With Quote
Old 09-09-2008, 06:03 PM   #130
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
yay a new build

download after reading. If you want to create your own theme presets I will be posting a how to and example in the users guide thread.

also if you are experiencing the issue with the music player back button, i have been unable to reproduce it so hopefully that means it vanished as mysteriously as it appeared.

Also it seems to work fine with iTunes 8 if anybody was curious. Haven't tested it much tho.

changes of note:

some interface adjustments and bug fixes

font color is now saved between sessions

finally supports theme presets including font color

by default the controls will no longer wash out as long as there is a theme in the bundle

comes with 5 theme presets. you can edit them or create custom ones using any XML editor. I recommend the apple property list editor off the leopard DVD as that will help you edit other aspects of NBB.

bug fixes related to the music filters and arranging them

please download and enjoy

EDIT: sorry i meant to address (and thought i did) a few more things that will have to wait till next build, but just to fill you all in; the album art is now aligned together with its reflection. previously if you had album art that was not perfectly square or was a smaller size then the NBB display then the reflection would be way off. now they are drawn together so that is no longer an issue tho i did notice when I was testing on low res the now art image has a white line through it... anybody else get that?

second I have now adjusted the table views in the music browser. it was off before and i never noticed how much because i only drop into low resolution to test (which isn't often ). anyhow it looks alot better now on 800px w

and third i fixed what i am sure has been a long standing issue with rounding when calculating the remaining tracktime. it would at times report one min longer.
Attached Files
File Type: zip Neon Boombox.zip (3.06 MB, 12 views)
__________________
check us out at: www.neonboombox.com

Last edited by NeonDev; 09-09-2008 at 11:49 PM.
NeonDev is offline   Reply With Quote
Old 09-10-2008, 04:30 PM   #131
Variable Bitrate
 
super-fly's Avatar
 
Join Date: Feb 2006
Location: In a van down by the river!
Posts: 226
super-fly is on a distinguished road
The back button issue happens if you skip to the front of the song that is playing; it stays grayed out. If you skip to the previous song it works correctly.
super-fly is offline   Reply With Quote
Old 09-10-2008, 10:58 PM   #132
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
Quote: Originally Posted by super-fly View Post
The back button issue happens if you skip to the front of the song that is playing; it stays grayed out. If you skip to the previous song it works correctly.

I still cannot duplicate the issue.
__________________
check us out at: www.neonboombox.com
NeonDev is offline   Reply With Quote
Old 09-16-2008, 10:01 PM   #133
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
new build. BETA 5

ok here is a new build of NBB.

It includes a fixed radio module as well as the fixes listed a few posts back.

on top of that the now playing text ticker no longer fills with white at the end when the ticker text is longer than the screen. also the ticker is more efficient in both memory usage as well as drawing/animating performance.
It is also now drag-able so you don't have to wait for the end of the ticker to see a piece of info you want to see; you can just drag it left or right to manually scroll it.

also the bundle structure has been changed. the modules folder is no longer located in the resources directory, but instead is in the contents folder.

skins are now quick installable through double clicking a .skin bundle same an modules themselves. because of this i had to move most of the skinning engine initialization to a single method called after the application starts so that when you install a skin when you double click it I don't want you to have to then exit and restart to use it .
I only mention that because it may have had unpleasant side effects that I want you all to keep an eye out for. I haven't seen any myself.

Edit: the movie module also had its browser fixed identical to the music one.

Edit 2 i have removed the non functioning build. I will repost it when i figure out why it cant load the modules
__________________
check us out at: www.neonboombox.com

Last edited by NeonDev; 09-18-2008 at 12:33 PM. Reason: removed broken build will repost later
NeonDev is offline   Reply With Quote
Old 09-18-2008, 10:57 AM   #134
Variable Bitrate
 
super-fly's Avatar
 
Join Date: Feb 2006
Location: In a van down by the river!
Posts: 226
super-fly is on a distinguished road
When I tried the latest version nome of the circle buttons show up. For like music video etc. Am I missing something?
super-fly is offline   Reply With Quote
Old 09-18-2008, 12:21 PM   #135
Variable Bitrate
 
NeonDev's Avatar
 
Join Date: Feb 2008
Posts: 431
NeonDev is an unknown quantity at this point
Quote: Originally Posted by super-fly View Post
When I tried the latest version nome of the circle buttons show up. For like music video etc. Am I missing something?

no... it probably has something to do with the preference file and my rant about having to change where the skinning engine is initialized.... or something. I'm investigating right now.

EDIT: so this is weird.... when i run NBB from Xcode it loads and works fine. when i launch it from finder I get the same thing.... screwy.

EDIT2: so I know what the problem is, but I don't know how to fix it. when i run from finder I get a string of messages in the console stating that the modules could not be loaded...

EDIT3: I seem to have fixed it; for me at least. here it is
Attached Files
File Type: zip Neon Boombox.zip (3.04 MB, 8 views)
__________________
check us out at: www.neonboombox.com

Last edited by NeonDev; 09-18-2008 at 12:42 PM.
NeonDev 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
Bloomin' alternator whine Vodkapete Car Audio 4 05-03-2007 06:25 PM
Just an FYI: CHECK THE VOLTAGES! dbzeag Power Supplies 6 06-13-2006 04:22 PM
C.A.M.P. Project revealed! please check it out crazyshaxs General Hardware Discussion 10 04-12-2001 08:52 PM



All times are GMT -5. The time now is 03:10 PM.


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