Announcement

Collapse
No announcement yet.

RM-X... Back from the dead!

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

  • RM-X... Back from the dead!

    I would just like to say that RM-X General Purpose Control has been, and still is under development. The most recent one in the plug-ins section on this web site is now 17 months old. I just didn't want anyone to think that I have abandonded development of this project. For more information on RM-X, you can check out Original thread which details the development of RM-X for Winamp3 and Wasabi.Player. RM-X is still continueing on in development for Winamp 5, and constantly being extended with new functionalities.

    If you are interested in downloading RM-X, you can get it from
    http://www.darkain.com/ or you can go directly to the download link

    Some of the key features of the current beta release includes:
    - ATI RemoteWonder support.
    - Sound-Blaster Live and Audigy remote controls.
    - Creative RemoteCenter support.
    - Creative PC-DVD Remote
    - Global keyboard shortcuts (also supports multimedia keyboards)
    - Gamepads and Joysticks/Flight sticks. (up to 6-axis, 32-button, 4-pov)


    If you have any suggestions for any additional features, or have any problems with the plug-in at all, please let me know, and I will try my best to get things done.
    Last edited by Darkain; 23 June 2004, 20:52.
    -=- Darkain Dragoon -=-
    -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

  • #2
    ok, just updated the download link again. Beta X3 is now the current build. it features a new RM-X plugin titled "Tray Controller." This new plugin allows you to put icons in your system tray that have the same selectable functionality as normal devices do in RM-X. This means that each icon can be assigned to any function listed within RM-X.

    I also updated the plugin descriptions in the installer, plus added "Icon Pack" to the installer. the icon pack is a set of 9 icons wich can be used with the Tray Controller plugin, as well as elsewhere. it includes 8 media icons and the main RM-X icon. the media icons are "Play" "PlayPause" "Pause" "Stop" "Prev Track" "Next Track" "Fast Forward" and "Rewind".
    -=- Darkain Dragoon -=-
    -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

    Comment


    • #3
      UPDATING!!!

      i just uploaded Beta Y0. i switched from X to Y to denote its a major change, and break backwards compat. there should only be one more major backwards compat change in RM-X before final (hence the room for the leter "Z").

      ok, enough babbling... time for a run-down of features!!

      1) a new console window. this is to help get information about what RM-X may or may not be doing, along with all of its plugins and..

      2) scripts. yup, thats right, ive been implementing that good ol scripting engine, and it works like a charm. i added a new selectable function "Script Command" wich allows you to assign a script function to an event.

      when RM-X first loads, it attempts to load "RMX Scripts\main.lua".. if this file doesnt exist, then its just ignored. if the file does exist, it is compiled into byte code (if not already done so), and begins execution. so, as an example, create the file and dump in there:
      code:

      print("test script")

      function test()
      print("our test function was called")
      end

      when the script is first loaded, it will instantly print out "test script" into the console window.

      next, lets say we go to our gaming device plugin, and assign a script function to one of the buttons. we could assign the button to script function "test()" (without the quotes), and then every time that button was pressed, the test() function would be executed, and in this example, it would print out "our test function was called" to the console.

      right now, this isnt too particularly useful, but as i add more built in script functions, itll become a key tool for system automation.

      oh, and if you want to seperate out your script functions into multiple files, that can be easily done by simply:
      code:

      include("something.lua")

      -=- Darkain Dragoon -=-
      -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

      Comment


      • #4
        cross-posted from another forum

        this is cross-posted from another form all together, and i figured that users of the winamp version of RMX would like this information as well:

        Zoominee,Jul 8 2004, 02:52 PM
        the Beta Y0 version works in WindowsME without any problems! Can you please explain what to write in the script files? Thanks! Is it possible to assign any command or sequence of commands now?
        [snapback]224266[/snapback]
        it IS possible, but a bit complex to setup. i plan on making this process a bit simpler in the future, but for the time being, you make manually call raw RMX commands.

        the first thing to note is that this HAS to be done w/ a script file, it cannot all be done just by putting the commands into the "Script Command" param.

        also, i recomend having the test plugin installed, as this is probably the easiest way to test things out.

        go into the RMX config screen, and go to the test plugin -> Data Types page. the first thing in this page is vSetting. hit the change button, and change it to final command you want to preform (NOT "Script Command"). click apply, and then go back to the main config window, and click on "Save Settings"

        now, we go into the "<winamp>\Plugins\RMX Settings\" folder and open up "Test Plugin.xml" and search for a line that looks like this (it will be near the very end of the file):
        code:
        <Button Name="vSetting" Function="Ap=0;Pl=2057756604;Fu=88166014;" />
        we want to copy the contents of the above function string into our script file that we will now create. so, go into your "<winamp>\Plugins\RMX Scripts\" folder and create a file named "main.lua" and inside of it, lets start out with a basic function:
        code:
        function test1()
        end

        now, we take our function string from above, and shove it into our script function as follows:
        code:
        function test1()
        rmx("Ap=0;Pl=2057756604;Fu=88166014;")
        end

        you can have multiple rmx commands in a row there in any order that you want. now, we need to call this new found function. so, for this example, we are just going to use a basic gamepad. go under "Button 1" and change its setting to "Script Command" and in the text box bellow the list, type in "test1()"

        now, when you press the button on your remote, it will use the script function. the scripts can be used for more then just multiple function calls, as it can also be used to output text to the console window, such as by calling:
        code:
        print("text for the console window to display")


        if you need further help with this at all, let me know. like i said, i plan on making this process simpler in the future, in a way that wouldnt require using raw rmx function strings. also, i cant simply give out the list of IDs for all of the functions as they are generated randomly on first usage.
        note: edited paths to reflect winamp.
        -=- Darkain Dragoon -=-
        -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

        Comment


        • #5
          just wanted to say i love the tray control!
          it's much better than the default Nullsoft Tray Control plugin that I used before

          i don't have any remote control devices, but i'm gonna look for one to use the other features as well

          btw: would it be possible to add a feature to change the order of the tray icons?
          now, if you want to change the order (or add an icon at a certain spot), you have to remove them all and add them all again...
          If you're bored go here or, if the boredom is more serious, here.

          Comment


          • #6
            Originally posted by siebe83
            just wanted to say i love the tray control!
            it's much better than the default Nullsoft Tray Control plugin that I used before

            i don't have any remote control devices, but i'm gonna look for one to use the other features as well

            btw: would it be possible to add a feature to change the order of the tray icons?
            now, if you want to change the order (or add an icon at a certain spot), you have to remove them all and add them all again...
            give it a couple more builds.. this is something i have to implement directly in my LIB that i use first before each of the RM-x plugins can use it, altho, once its in the lib, itll take like 2 seconds to implement in the plugin. this feature has already been requested before, and is on my dev list, and ive been working on it, it just isnt quite finished yet.

            hmm... i *DO* have a 3-day weekend away from work, so i may get it done in the next couple of days.

            thanx for your insight.
            -=- Darkain Dragoon -=-
            -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

            Comment


            • #7
              ok, i got a new buil uploaded now, and it includes serveral bug fixes, as well as improvements to the tray icon controller.
              -=- Darkain Dragoon -=-
              -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

              Comment


              • #8
                Yep, I need help with this... I've been trying to get it to work with my RM-1000, but I'm not having any luck because I don't know how to set it up. I've been waiting for months to be able to use my remote for Winamp 5. Can you help me Mr. Creator??? Even a general direction would be appreciated.

                Thanks.

                Comment


                • #9
                  Originally posted by Van Wildonher
                  Yep, I need help with this... I've been trying to get it to work with my RM-1000, but I'm not having any luck because I don't know how to set it up. I've been waiting for months to be able to use my remote for Winamp 5. Can you help me Mr. Creator??? Even a general direction would be appreciated.

                  Thanks.
                  when installing RM-X, make sure you also install the "RemoteCenter" add-on, and then when winamp starts, enter the RM-X configuration, and go down to RemoteCenter, and there should be sub-items you can configure for your rmeote.
                  -=- Darkain Dragoon -=-
                  -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

                  Comment


                  • #10
                    i have a problem with the wa 2.x/5.x version that i never had with the wa3 version. i use a game controller to control winamp and one of the buttons is configured to disable/enable the controller and a keyboard function is configured to do the same thing. the problem is that while it works with wa3, it doesn't in wa 2.x/5.x. is this a problem on my end or the plugin?

                    Comment


                    • #11
                      Originally posted by ctkatz8086
                      i have a problem with the wa 2.x/5.x version that i never had with the wa3 version. i use a game controller to control winamp and one of the buttons is configured to disable/enable the controller and a keyboard function is configured to do the same thing. the problem is that while it works with wa3, it doesn't in wa 2.x/5.x. is this a problem on my end or the plugin?
                      sounds like to me you are using old and outdated versions of RM-X. what build are you using specifically?
                      -=- Darkain Dragoon -=-
                      -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

                      Comment


                      • #12
                        dunno. i deleted it after it didn't work and didn't think too much of it not working since it was fine in wa3. newer versions of rmx don't have this problem?

                        Comment


                        • #13
                          Originally posted by ctkatz8086
                          dunno. i deleted it after it didn't work and didn't think too much of it not working since it was fine in wa3. newer versions of rmx don't have this problem?
                          it sounds like the copy you are using is from the 0.8.x line... wich is now i think 19 months old.
                          -=- Darkain Dragoon -=-
                          -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

                          Comment


                          • #14
                            Originally posted by Darkain
                            when installing RM-X, make sure you also install the "RemoteCenter" add-on, and then when winamp starts, enter the RM-X configuration, and go down to RemoteCenter, and there should be sub-items you can configure for your rmeote.

                            Ok, must have missed that... but it still doesn't seem to work. I configured it, restarted Winamp, restarted Remote Center, when I press any buttons a N/A comes out in the bottom right corner of my screen.

                            Comment


                            • #15
                              Originally posted by Van Wildonher
                              Ok, must have missed that... but it still doesn't seem to work. I configured it, restarted Winamp, restarted Remote Center, when I press any buttons a N/A comes out in the bottom right corner of my screen.
                              can you send a screen cap of your configuration screen and how you have it setup?
                              -=- Darkain Dragoon -=-
                              -=- RM-X Home Page - Controlling Winamp via RM-900, RM-1000, RM-1500, ATI Remote Wonder, Joysticks, Gamepads, Wheels, Keyboard shortcuts, Multimedia keyboards, across the net, and much more! -=- Defenestration !!! -=-

                              Comment

                              Working...
                              X
                              😀
                              🥰
                              🤢
                              😎
                              😡
                              👍
                              👎