Announcement

Collapse
No announcement yet.

MD2 is now open-source!

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

  • MD2 is now open-source!

    (In case you missed the news in the main MilkDrop forum... see the announcement here!)

  • #2
    Wtf

    Comment


    • #3
      BTW, the source code is now posted to sourceforge:

      https://sourceforge.net/p/milkdrop2/

      ...where you can use git to grab the files, and where we can manage changes. I've also included a README that explains how to build and run the project.

      Cheers,
      Ryan

      Comment


      • #4
        Wow! Just when I thought I'd seen everything MD could do. Woo Hoo!

        Comment


        • #5
          though it doesn't mean much if there's little that comes out of the process.

          a negative tone i know but based on what happened (or more importantly didn't happen) by open sourcing MD1 (and also AVS), i just don't believe Winamp is going to see any benefit and at best it'll just be whatever ProjectM or other projects decide to rip out of the newer code.

          i really want to be proved wrong, but the previous attempts just didn't do much. as sure everyone kept pestering to have them open sourced, but if there's not the people that want to work on such projects, it's just of no use as too many people magically think open sourcing something will get loads of free hands to work on a project and that is just not the reality for a lot of projects.
          WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog

          Comment


          • #6
            Problems with Visual Studio Express 2012

            I tried to open milkdrop_DX9.sln with VS Express 2012 (the Desktop Version). I added include and lib/x86 folders of the DirectX SDK in the project properties, but I can't compile the code.

            there were any warnings while upgradeing the sln. see the attached log.

            does anybody know, how to set up VS Express 2012 the right way?

            I also can't compile the avs sourcecode. so if anybody knows how to set up for avs too

            I would be grateful.

            Thanx

            OS is Windows8
            Attached Files
            my presetpacks:
            GreatWho 1st Generation
            GreatWho's Eyecandy

            Comment


            • #7
              can anybody tell me what are changed in Milk2 from vis_milk2.25 to vis_milk2.25c ?
              vis_milk2.25c crash after aktivate Config Dialog with my Plugin Wrapper.

              i have compile the last Build..
              the crash appears in CPluginShell::TabCtrlProc

              code:
              void CPluginShell::OnTabChanged(int nNewTab)
              HWND h = WASABI_API_CREATEDIALOGPARAMW(g_proppage_id[g_nTab], g_config_hwnd, this->TabCtrlProc, (LPARAM)this);

              on this line
              code:
              CPluginShell* p = (CPluginShell*)GetWindowLongPtr(hwnd,GWLP_USERDATA);
              this error not appears with Build vis_milk2.25

              i hope any can help me for this problem.

              or any has the last Source for vis_milk2.25?
              so i can compare it what are changed.

              sorry for my bad english

              greets
              Last edited by EWeiss; 22 June 2013, 04:53.

              Comment


              • #8
                i think have found the mistake..
                after deactivate this line
                code:
                if (FALSE != WASABI_API_APP->DirectMouseWheel_ProcessDialogMessage(hwnd, msg, wParam, lParam, controls, ARRAYSIZE(controls)))
                {
                return TRUE;
                }

                all work fine!
                i think should be handle in my wrapper "api_application" that is hard
                translate to Delphi

                EDIT:
                I think Milk2 is dead now after going OpenSource

                greets
                Last edited by EWeiss; 22 June 2013, 07:54.

                Comment


                • #9
                  integration fixes with recent Winamp clients where most of the changes made between 2.25 and 2.25c, nothing on the visual front.- what with being a Winamp plug-in it makes sense to ensure its correctly integrated irrespective of external usage as happens.
                  WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog

                  Comment


                  • #10
                    Originally Posted by DrO View Post
                    integration fixes with recent Winamp clients where most of the changes made between 2.25 and 2.25c, nothing on the visual front.- what with being a Winamp plug-in it makes sense to ensure its correctly integrated irrespective of external usage as happens.
                    that's what I mean..
                    i can now create my own build with the source of Milk2 so it work again.

                    in fact Milk2 is dead now after going OpenSource
                    many user can create a private build
                    and the control over it is lost.

                    bad idea.. See trouble with AVS
                    All good things have an end times

                    newest milkdrop 2.25c but still not responding to music on any Presets
                    and crashes when opening milkdrop config.
                    With and without Winamp.

                    sorry for my english
                    i hope you understand me.. I have not really understood what they mean
                    -----------

                    Das ist was ich meine.
                    Ich kann nun mein eigenes Build erstellen so das Milk2 wieder arbeitet wie zuvor.
                    Tatsächlich ist Milk2 nun gestorben nachdem der Quelltext offen gelegt wurde
                    und jeder nun sein eigenes Build erstellen kann. Die Kontrolle darüber ist verloren.

                    Eine schlechte Idee.. Siehe AVS
                    Alle guten Dinge haben mal ein Ende.

                    Die neueste Version vis_Milk2.25c zeigt bei manchen Presets keine reaktion zur Musik
                    und stürzt ab wenn der Konfigurationsdialog aufgerufen wird.
                    Mit und ohne Winamp. (Win7 64Bit)

                    Entschuldigt mein schlechtes English.

                    greets

                    Comment


                    • #11
                      it probably is dead like you say, but no one is generally modding the plug-ins so i don't think your comment about a lack of control really holds as if there's no mods, then there's little divergence. all i've seen previously is other AVS / Milkdrop clones grabbing feature support than things being added to the plug-ins and contributed back (which then makes the dead comment still valid).

                      and if there were many users making their own versions, then i'd have expected to see a) a lot of modded versions floating around which i've not and b) a reasonably active plug-in development community in general which is very much not the case.


                      as for the not responding issue, without details on what / how to replicate then once again there's little to do about it. and as a note, other users who were having such an issue found it resolved with 2.25c so there must be something else about your setup which is causing the issue. so without more info, i know i'm not going to spend time looking into something i cannot replicate (as if it's happening also outside of Winamp then that's not something i would try fix, just if it's impacting on the in-Winamp experience).
                      WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog

                      Comment


                      • #12
                        i can only say..
                        all Milk2 plugin work fine within my wrapper from 1.04 to 2.25 why not 2.25c.
                        so i build my own version and this is bad i think.

                        thank you for your answer

                        greets

                        Comment


                        • #13
                          if it's happening in your wrapper, then you're most likely not replicating all of the api which the plug-in needs to use (as was also seen by the crash with the WASABI_API_APP->DirectMouseWheel_ProcessDialogMessage(..) change).

                          if i'd known Milkdrop 2 was going to be open-sourced then i probably wouldn't have made such changes to the plug-in which better aligned it with other code changes and optimisations applied to the other native plug-ins. but that's happened now so is little i'm going to do.

                          if you have issues when running it under Winamp natively (and not via any wrapper or however you're doing it), then i will try to resolve the issue. if it's purely from your wrapper's usage then that's something you will need to resolve in it or just don't use the newer version.
                          WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog

                          Comment


                          • #14
                            if it's purely from your wrapper's usage then that's something you will need to resolve in it or just don't use the newer version.
                            you are right
                            i will see what i can do with WASABI_API_APP in my wrapper (without change any in Milk2)

                            greets.. have a nice day. thanks for your time

                            Comment


                            • #15
                              Ok!
                              i have fix now
                              code:
                              WASABI_API_APP->DirectMouseWheel_ProcessDialogMessage
                              and translated ApplicationApiService to Delphi 2010
                              it work like a charm without change any in Milk2 Original Source

                              greets

                              Comment

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