Page 1 of 4 1234 LastLast
Results 1 to 10 of 31

Thread: Tiny Music Embedded

  1. #1
    Variable Bitrate Ashlawn Kemling's Avatar
    Join Date
    Feb 2001
    Location
    Williamsport, PA
    Posts
    353

    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.

  2. #2
    Variable Bitrate Ashlawn Kemling's Avatar
    Join Date
    Feb 2001
    Location
    Williamsport, PA
    Posts
    353
    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.

  3. #3
    I'm sorry, and you are....? frodobaggins's Avatar
    Join Date
    Jan 2003
    Location
    Ruston, LA
    Posts
    8,846
    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!

  4. #4
    Variable Bitrate Ashlawn Kemling's Avatar
    Join Date
    Feb 2001
    Location
    Williamsport, PA
    Posts
    353
    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*

  5. #5
    Jesus Freak antimatter's Avatar
    Join Date
    Jan 2004
    Location
    California
    Posts
    4,545
    It was pretty clear to me and i am not even a developer!!
    -Jesus- King of Kings Lord of Lords

  6. #6
    Variable Bitrate Ashlawn Kemling's Avatar
    Join Date
    Feb 2001
    Location
    Williamsport, PA
    Posts
    353
    People want to talk to developers?

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

  7. #7
    Low Bitrate
    Join Date
    Feb 2004
    Location
    Michigan
    Posts
    62
    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

  8. #8
    Variable Bitrate Ashlawn Kemling's Avatar
    Join Date
    Feb 2001
    Location
    Williamsport, PA
    Posts
    353
    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

  9. #9
    I'm sorry, and you are....? frodobaggins's Avatar
    Join Date
    Jan 2003
    Location
    Ruston, LA
    Posts
    8,846
    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!

  10. #10
    Variable Bitrate Ashlawn Kemling's Avatar
    Join Date
    Feb 2001
    Location
    Williamsport, PA
    Posts
    353
    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."


Page 1 of 4 1234 LastLast

Similar Threads

  1. almost embedded free dvd player
    By cotwild in forum MediaCar
    Replies: 5
    Last Post: 03-20-2004, 04:59 AM
  2. Replies: 9
    Last Post: 09-29-2003, 01:21 PM
  3. 4am MUSIC Console 1.5 (music jukebox)
    By OvernightTech in forum Software & Software Development
    Replies: 43
    Last Post: 09-01-2003, 02:10 PM
  4. Ok. I start music, and flick to the home screen.
    By Skraggy_uk in forum ME Archive
    Replies: 3
    Last Post: 08-26-2003, 05:01 PM
  5. DISH TV music storage project...
    By claylong in forum General Hardware Discussion
    Replies: 2
    Last Post: 04-16-2003, 09:08 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •