Announcement

Collapse
No announcement yet.

Feature Request - Auto Volume w/ Speed

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Feature Request - Auto Volume w/ Speed

    I oftentimes find myself having to turn up the volume once im on the highway, so it would be nice if CF had an autovolume feature to adjust based on speed read from the GPS.

    My gf's h3 has an auto-volume button with three settings: low, medium, and high, which basically adjust how agressively the volume gets adjusted (we keep it on low because its the least intrusive)

    I figured this would not be too hard to do if CF had a built in COM port splitter, or if the user just had a program like xport.

    Let me know what you guys think

  • #2
    i think that would be an excellent idea. it should also default back down to your actual selected volume if your speed can't be read (eg. when you lose your satellite connection through a tunnel).

    Comment


    • #3
      IDK about others, but I patch my carpc through my head unit, so it stays at max all the time...

      Comment


      • #4
        this is referring to the auto volume adjustment utilising the software eg. if you go over a certain speed as detected by the GPS the volume will automatically increase or decrease to accomodate for the increase in in-cabin noise. alternatively, when you come to a red light it will decrease so that you're not blaring up the music for everyone in the next district to hear.

        i'm thinking a lot of people use Amplifiers and not HU's for their setup as well, and since Amps don't have the logic in them it would be good to have this driven through the software instead.

        Comment


        • #5
          I have this built into my stereo, which I use for controlling the volume because I didn't want to get rid of my stereo, plus I have steering wheel controls. This is a great idea - could grab the info off of GPS (once speed is working consistently) or OBD.
          Carputer Progress:

          Re-do fabrication of screen [DONE]
          Add mini-USB and micro-USB power from M2-ATX [DONE]
          Teardown PC [100%]
          Add HDMI > VGA converter [0%]

          Comment


          • #6
            Other front ends can do this, as far as I recall. Would be nice if CF did it too, yes...
            2002 Honda CR-V
            Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
            Spent so far: $1105.90


            Download the NEXUS Skin for Centrafuse
            ...or even Listen to my music

            Comment


            • #7
              would be nice

              Comment


              • #8
                The same person who wrote the non-GUI plugin to set the volume to a specific level when he started the application and resumed from hibernation could convert his code to do this in a few minutes...

                There is a getGPSInfo function to get the speed and he already has the code in place for the volume...

                someone ask for the source and this could happen in no time...

                The reason I built the SDK

                david
                __________________
                CENTRAFUSE http://www.centrafuse.com
                01 Jeep Cherokee Sport 4x4 Installed
                M10000/512Mb/20GB, Lilliput 7", Holux GM-210

                Comment


                • #9
                  Heh, I was just going to ask david if he would provide speed info from OBDII in SDK . OK, first I'll try with GPS. Just one question david; should I make a continuous loop in which I check the speed and than adjust it (the loop would end on exit or hibernate or sleep (or it is not necessary?))?

                  Comment


                  • #10
                    Originally posted by stric View Post
                    Heh, I was just going to ask david if he would provide speed info from OBDII in SDK . OK, first I'll try with GPS. Just one question david; should I make a continuous loop in which I check the speed and than adjust it (the loop would end on exit or hibernate or sleep (or it is not necessary?))?
                    Just use a timer to check speed...

                    I will look to add an OBD speed option as well, so your plugin could check both... check GPS, if it comes back as 0 after a second switch over and try to get it from OBD II

                    david
                    __________________
                    CENTRAFUSE http://www.centrafuse.com
                    01 Jeep Cherokee Sport 4x4 Installed
                    M10000/512Mb/20GB, Lilliput 7", Holux GM-210

                    Comment


                    • #11
                      I think I got it.

                      Comment


                      • #12
                        One question:
                        How should it work?

                        OK here is what I mean: I was thinking about having 5 (user selectable speed ranges). For example: the first would go from 0-9, second 10-34, 35-64, 65-90, >90.
                        Now when the speed goes form one range to another... there are two possibilities:
                        a) Should the volume change to predefined value?
                        b) Should the volume just increase for predefined value (like 5%)?
                        I think that b) would be better. And there are again two possibilities with b) the value is always the same, the value is different for every range.

                        Thanks for your opinions.

                        Comment


                        • #13
                          I believe this is how it goes on my stock radio:

                          0-20: set volume
                          20-40: 1 notch above set volume (maybe half or less, there are 3 settings)
                          40-60: 1 more notch
                          60 and above: another notch

                          I wish I could measure decibels, but I can't
                          Carputer Progress:

                          Re-do fabrication of screen [DONE]
                          Add mini-USB and micro-USB power from M2-ATX [DONE]
                          Teardown PC [100%]
                          Add HDMI > VGA converter [0%]

                          Comment


                          • #14
                            stric, for first iteration, why not keep it simple....

                            I suggest allowing to define only a few things:

                            1) Speed at which volume should begin to be altered (e.g. 30 mph)
                            2) Speed at which volume should stop being altered (e.g. 65 mph)
                            3) Percentual volume increase at the top speed defined.

                            So this way, all your program needs to do is calculate the gain needed from 30 to 65 mph, increasing it gradually by a certain amount, until the speed reaches 65 mph at which point no more increase in volume would be applied. The increase amount is something you need to calculate such that it is a constant rate from 30-65 mph. (linear 'curve').

                            Because performing a constant monitor of speed is not desirable, perhaps just monitor every few (5?) seconds, and adjust volume according to the read speed.
                            2002 Honda CR-V
                            Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
                            Spent so far: $1105.90


                            Download the NEXUS Skin for Centrafuse
                            ...or even Listen to my music

                            Comment


                            • #15
                              agreed. in the hummer, you have three settings for how agressive it is, the highest two are TOO obtrusive, so maybe the best way is to let the user select a percentage increase and you use that as a variable (since each person is different). i also agree, let the user set the minimum and maximum ranges for increases (25 to 70 sounds good) and perhaps do a .25% increase per mph (thus at 70mph, you would get about a 18% increase). but this would probably require the speed to be read constantly. so the other option might be to just do ranges:

                              25-35mph = 5%
                              35-45mph = 10%
                              etc.

                              if you get a beta out, i can play around with it!

                              Comment

                              Working...
                              X