Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Software & Software Development


Reply
 
Share Thread Tools Display Modes
Old 03-31-2004, 03:25 AM   #1
Variable Bitrate
 
Ashlawn Kemling's Avatar
 
Join Date: Feb 2001
Location: Williamsport, PA
Posts: 353
Ashlawn Kemling is on a distinguished road
Tiny Music Embedded - 0.9.1(minor) released.

Decided to get back into my programming habit and work on my MP3 software.

This software is geared towards those who don't have a nice LCD to display movies/really cool graphics.

Progress so far:
100% Winamp Interfacing done.
50% IR Remote input. (Creative remote so far, don't have an IRMAN to test with.)
50% Keyboard input.
100% Mouse support. (While this is useless without a screen, its there for ease of development.)

Definite:
Remote settings configuration. (Since there will be no screen, have the option of configuring TME over the network instead of taking the whole computer inside.)
Directory skipping. (If you have all your MP3 sorted by artists/albums in seperate directories, you can skip entire directories.)


Possibles:
Character LCD screens.
Network synchronizing.

When I was putting together my new setup, trying out MediaEngine and MediaCar, I realized they can be a good bit annoying to use without a screen. I know I don't have the money for a super cool LCD screen and really have no use for one. I know there has to be others out there like this, and since the newest Via EPIA boards that are popular for installs don't support MPXPlay(Chipset no longer supports DOS legacy sound.) anymore a need for a similiar Windows port is great.

I want to know what everyone thinks of this. What features would you like to see? The project will be open source and source will be available with each release.

Last edited by Ashlawn Kemling; 05-31-2004 at 06:50 AM..
Ashlawn Kemling is offline   Reply With Quote
Advertisement
 
Advertisement
Sponsored links

Old 03-31-2004, 05:15 AM   #2
Variable Bitrate
 
Ashlawn Kemling's Avatar
 
Join Date: Feb 2001
Location: Williamsport, PA
Posts: 353
Ashlawn Kemling is on a distinguished road
Progress update:
Fixed Winamp track changing logic. Can now toggle shuffle and still having it change tracks properly. (Before when shuffle was enabled, it would advance to the next track, not the next random track.)
Completely removed old useless code.
Ashlawn Kemling is offline   Reply With Quote
Old 03-31-2004, 05:28 AM   #3
I'm sorry, and you are....?
 
frodobaggins's Avatar
 
Join Date: Jan 2003
Location: Ruston, LA
Posts: 8,846
frodobaggins will become famous soon enoughfrodobaggins will become famous soon enough
I am so glad there are so many projects going on. More developers to talk to
__________________
[H]4 Life
My next generation Front End is right on schedule.
It will be done sometime in the next generation.
I'm a lesbian too.
I am for hire!
frodobaggins is offline   Reply With Quote
Old 03-31-2004, 06:14 PM   #4
Variable Bitrate
 
Ashlawn Kemling's Avatar
 
Join Date: Feb 2001
Location: Williamsport, PA
Posts: 353
Ashlawn Kemling is on a distinguished road
Quote: Originally Posted by frodobaggins
I am so glad there are so many projects going on. More developers to talk to

Not sure exactly what you mean... but okay!

*grumbles about pain in the butt weird bugs*
Ashlawn Kemling is offline   Reply With Quote
Old 03-31-2004, 06:31 PM   #5
Jesus Freak
 
antimatter's Avatar
 
Join Date: Jan 2004
Location: California
Posts: 4,272
antimatter is on a distinguished road
It was pretty clear to me and i am not even a developer!!
__________________
-Jesus- King of Kings Lord of Lords
antimatter is offline   Reply With Quote
Old 03-31-2004, 06:59 PM   #6
Variable Bitrate
 
Ashlawn Kemling's Avatar
 
Join Date: Feb 2001
Location: Williamsport, PA
Posts: 353
Ashlawn Kemling is on a distinguished road
People want to talk to developers?

100% keyboard support plus configuration options.
75% IR remote. No configuration options yet.
0% Multiple playlist selection.
Ashlawn Kemling is offline   Reply With Quote
Old 03-31-2004, 08:53 PM   #7
Low Bitrate
 
Join Date: Feb 2004
Location: Michigan
Posts: 62
raypsaliga is on a distinguished road
sounds perfect. it could replace the winamp http://www.markuszehnder.ch/projects...ugin/index.php plugin if you support the major LCDs like crystalfontz and/or matrix orbital. i am definatly interested
raypsaliga is offline   Reply With Quote
Old 03-31-2004, 11:58 PM   #8
Variable Bitrate
 
Ashlawn Kemling's Avatar
 
Join Date: Feb 2001
Location: Williamsport, PA
Posts: 353
Ashlawn Kemling is on a distinguished road
Quote: Originally Posted by raypsaliga
sounds perfect. it could replace the winamp http://www.markuszehnder.ch/projects...ugin/index.php plugin if you support the major LCDs like crystalfontz and/or matrix orbital. i am definatly interested

HD44780 is the first type of display I plan on supporting. Matrix Orbital will probably come next if I can port the code or find examples.

Right now I'm tackling a PAIN in the BUTT bug. Running in the enviroment works fine, running the compiled program causes Run-time error 91. Object variable or With Block variable not set.

Code:
Private Sub Form_Load() Dim SNumb As Integer Dim i As Integer Dim PStatus As String Dim RetVal Dim PWinamp As String Dim PTitle As String PStatus = GetPlayStatus 'Load Keyboard and IR Remote settings. InputSetup 'Default Playlist Loading PDirect = ReadINI("settings", "pdirectory", App.Path & "\" & "mp3shell.ini") PlayList = ReadINI("settings", "playlist", App.Path & "\" & "mp3shell.ini") If FileExist(PDirect & PlayList) = False Then cdgFile.CancelError = True On Error GoTo ErrHandler MsgBox "Default Playlist was not found.", vbOKOnly, "Playlist Open" cdgFile.Filter = "Playlists (*.pls)|*.pls" cdgFile.DialogTitle = "Please Select Default Playlist..." cdgFile.ShowOpen WriteINI "settings", "pdirectory", Replace(cdgFile.filename, cdgFile.FileTitle, ""), App.Path & "\" & "mp3shell.ini" WriteINI "settings", "playlist", cdgFile.FileTitle, App.Path & "\" & "mp3shell.ini" PDirect = ReadINI("settings", "pdirectory", App.Path & "\" & "mp3shell.ini") PlayList = ReadINI("settings", "playlist", App.Path & "\" & "mp3shell.ini") End If SNumb = ReadINI("playlist", "NumberOfEntries", PDirect & PlayList) PWinamp = ReadINI("settings", "winamp", App.Path & "\" & "mp3shell.ini") If FileExist(PWinamp) = False Then ' cdgFile.CancelError = True ' On Error GoTo ErrHandlerAmp ' MsgBox "Winamp EXE Not Found, please select.", vbOKOnly, "Open Winamp" Rinse: ' cdgFile.Filter = "Winamp.exe File (*.exe)|*.exe" ' cdgFile.DialogTitle = "Please Select Winamp.exe file..." ' cdgFile.ShowOpen 'PTitle = Format(cdgFile.FileTitle, "<") If PTitle = "winamp.exe" Then WriteINI "settings", "winamp", cdgFile.filename, App.Path & "\" & "mp3shell.ini" Else MsgBox "Selected file is not Winamp.", , "Error" GoTo Rinse End If End If PWinamp = ReadINI("settings", "winamp", App.Path & "\" & "mp3shell.ini") RetVal = Shell(PWinamp & " " & PDirect & PlayList, 4) For i = 1 To SNumb lstPlay.AddItem ReadINI("playlist", "Title" & i, PDirect & PlayList) Next i lstPlay.Selected(0) = True 'Direct Input Code Set DI = dx.DirectInputCreate() 'create the object, must be done before anything else If Err.Number <> 0 Then 'if err=0 then there are no errors. MsgBox "Error starting Direct Input, please make sure you have DirectX installed", vbApplicationModal End End If Set diDEV = DI.CreateDevice("GUID_SysKeyboard") 'Create a keyboard object off the Input object diDEV.SetCommonDataFormat DIFORMAT_KEYBOARD 'specify it as a normal keyboard, not mouse or joystick diDEV.SetCooperativeLevel Me.hWnd, DISCL_BACKGROUND Or DISCL_NONEXCLUSIVE Me.Show diDEV.Acquire If PStatus = 0 Then Playing = False dPaused = False End If If PStatus = 1 Then Playing = True dPaused = False lstPlay.Selected(GetTrack) = True End If If PStatus = 3 Then Playing = False dPaused = True End If CurTra = 0 InitRemote Form1.Show Exit Sub ErrHandler: MsgBox "No Playlist Selected, Exiting.", vbOKOnly, "Playlist Open" End ErrHandlerAmp: MsgBox "Improper Winamp File, Exiting.", vbOKOnly, "Find Winamp" End ExitSub: End Sub

Ashlawn Kemling is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 04-01-2004, 02:05 AM   #9
I'm sorry, and you are....?
 
frodobaggins's Avatar
 
Join Date: Jan 2003
Location: Ruston, LA
Posts: 8,846
frodobaggins will become famous soon enoughfrodobaggins will become famous soon enough
Quote: Originally Posted by Ashlawn Kemling
People want to talk to developers?

100% keyboard support plus configuration options.
75% IR remote. No configuration options yet.
0% Multiple playlist selection.

Well, other developers do
__________________
[H]4 Life
My next generation Front End is right on schedule.
It will be done sometime in the next generation.
I'm a lesbian too.
I am for hire!
frodobaggins is offline   Reply With Quote
Old 04-01-2004, 04:03 AM   #10
Variable Bitrate
 
Ashlawn Kemling's Avatar
 
Join Date: Feb 2001
Location: Williamsport, PA
Posts: 353
Ashlawn Kemling is on a distinguished road
Quote: Originally Posted by frodobaggins
Well, other developers do

Hehehe, well, teaser picture of the remote configuration program. Includes a virtual remote since its annoying to have to remove the remote and reciever from the car to configure it "remotely."

Ashlawn Kemling is offline   Reply With Quote
Old 04-01-2004, 07:06 AM   #11
Low Bitrate
 
Join Date: Feb 2004
Location: Michigan
Posts: 62
raypsaliga is on a distinguished road
looks good. i'm so pumped for this. when are you planning on releasing the first version. btw i will help with bugs and adding features and what not if i can find the time... i work and have freelance web design and school so my workload varies from day to day and week to week
raypsaliga is offline   Reply With Quote
Old 04-01-2004, 12:34 PM   #12
Variable Bitrate
 
Ashlawn Kemling's Avatar
 
Join Date: Feb 2001
Location: Williamsport, PA
Posts: 353
Ashlawn Kemling is on a distinguished road
I am not going to set a specific release date. At the current point, I can release the main app, but it is pretty damn hard to use without a way to configure it. I am also trying to tackle that run-time 91 error. As long as you keep the settings configured properly, you'll never get it... its just so annoying and I have almost fixed it!
Ashlawn Kemling is offline   Reply With Quote
Old 04-01-2004, 05:46 PM   #13
Low Bitrate
 
Join Date: Feb 2004
Location: Michigan
Posts: 62
raypsaliga is on a distinguished road
alright, well be sure to keep us posted, and good luck.

ray
raypsaliga is offline   Reply With Quote
Old 04-02-2004, 10:18 PM   #14
Variable Bitrate
 
Ashlawn Kemling's Avatar
 
Join Date: Feb 2001
Location: Williamsport, PA
Posts: 353
Ashlawn Kemling is on a distinguished road
Update!

I completely rewrote the code from the ground up. Because of this the code is a lot more optimized and more efficient. It also ALL WORKS without bugs. (Except one, but it doesn't matter anyway.)

100% IR Remote
90% Keyboard (Still finalizing everything that can be controlled.)
Upgraded from DirectX 7 to 8. (DX8 is included with Windows XP.)
0% directory skipping. Controls are implemented for it, going to take a lot of coding to make it work properly.

Multiple playlists is something I have to talk about here. There will be the ability to create multiple playlists in the future, but not at the moment. The idea is that with directory skipping, that will cut out a good number of neccessary playlists by not having to make a playlist for each directory/album/artist. Using playlists that stem together from multiple directories for that mix of songs you put together, that is where I see the need for multiple playlists that won't be fullfilled by directory skipping.

I'm going to finish up keyboard support here and hope to put out the first release tonight through sometime this morning.
Ashlawn Kemling is offline   Reply With Quote
Old 04-02-2004, 10:24 PM   #15
Low Bitrate
 
Join Date: Feb 2004
Location: Michigan
Posts: 62
raypsaliga is on a distinguished road
by directory skipping do you mean browsing by artist or album? a hierarchy like artist -> album -> mp3s? that is how mine are arranged
raypsaliga 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
almost embedded free dvd player cotwild MediaCar 5 03-20-2004 05:59 AM
CD prices are being slashed to help thwart music piracy... TiTUS Off Topic 9 09-29-2003 02:21 PM
4am MUSIC Console 1.5 (music jukebox) OvernightTech Software & Software Development 43 09-01-2003 03:10 PM
Ok. I start music, and flick to the home screen. Skraggy_uk ME Archive 3 08-26-2003 06:01 PM
DISH TV music storage project... claylong General Hardware Discussion 2 04-16-2003 10:08 PM



All times are GMT -5. The time now is 05:24 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.0
Copyright © 1999 - 2008 Mp3Car.com Inc.
"VaultWiki" powered by VaultWiki v2.5.2.
Copyright © 2008 - 2009, Cracked Egg Studios.Ad Management by RedTyger
Message Board Statistics