HISE Logo Forum
    • Categories
    • Register
    • Login

    Help with loading 4x file_players from Ui button/Knob

    Scheduled Pinned Locked Moved ScriptNode
    30 Posts 4 Posters 171 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • d.healeyD
      d.healey @Rognvald
      last edited by

      @Rognvald Have you created external audio slots for your script effect node?

      Libre Wave - Freedom respecting instruments and effects
      My Patreon - HISE tutorials
      YouTube Channel - Public HISE tutorials

      R 1 Reply Last reply Reply Quote 0
      • R
        Rognvald @d.healey
        last edited by Rognvald

        @d-healey Yes as in the image I posted

        Screenshot 2025-09-10 at 12.59.28 am (2).png

        same for all 4

        Screenshot 2025-09-10 at 1.01.05 am (2).png

        d.healeyD 1 Reply Last reply Reply Quote 0
        • ChazroxC
          Chazrox @Rognvald
          last edited by

          @Rognvald

          Shouldn't ScriptFX1 module be a part of your button script? I think you're writing to slot[i] but thats not a module. It looks like you're assigning to a slot....but it doesn't know what that slot is for.

          1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey @Rognvald
            last edited by

            @Rognvald send me a snippet, I'll take a look in the morning. It's some issue with the references

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            R 1 Reply Last reply Reply Quote 0
            • R
              Rognvald @d.healey
              last edited by

              @d-healey The buttons are linked to the knobs which should change the files in the slot. I thought..
              Thanks I will create a snippet :)

              1 Reply Last reply Reply Quote 0
              • ChazroxC
                Chazrox @Rognvald
                last edited by

                @Rognvald said in Help with loading 4x file_players from Ui button/Knob:

                +inst[value]);

                also, you're grabbing from the same 'inst' array in both knob callbacks. idk if you meant to do that but you do have inst2 commented as being for Player 2.

                R 1 Reply Last reply Reply Quote 0
                • R
                  Rognvald @Chazrox
                  last edited by

                  @Chazrox Yes, I am not sure how to call inst more than once.. i keep getting error - Duplicate const var declaration.

                  // PLAYER 1 Array Samples in AudioFiles-Folder----------------------------------------------------------------------
                  const var inst[0]  = ["Wi_trap808-1.wav","Wi_trap808-2.wav","Wi_trap808-3.wav","Wi_trap808-4.wav","Wi_trap808-5.wav","Wi_trap808-6.wav"];
                  //--------------------------------------------------------------------------------------------------------
                  
                  // PLAYER 2 Array Samples in AudioFiles-Folder----------------------------------------------------------------------
                  const var inst[1]  = ["Wi_Kick-1.wav","Wi_Kick-2.wav","Wi_Kick-3.wav","Wi_Kick-4.wav","Wi_Kick-5.wav","Wi_Kick-6.wav"];
                  //--------------------------------------------------------------------------------------------------------
                  
                  ChazroxC 1 Reply Last reply Reply Quote 0
                  • ChazroxC
                    Chazrox @Rognvald
                    last edited by Chazrox

                    @Rognvald

                    const var instA = [];
                    const var instB = [];
                    
                    or
                    
                    const var inst1 = [];
                    const var inst2 = [];
                    
                    should work fine. 
                    
                    const var inst[1] = [1 , 2, 3, 4, 5];
                    

                    if you were to call 'inst[1]' anywhere, it will be referencing all '1,2,3,4' as being index [1] of a previous variable named 'const var inst'. I imagine thats not what you have or what you're after.

                    //in your case those arrays should be 
                    
                    const var inst1 = [Kick1, Kick2, Kick3, Kick4];
                    
                    //and when you want to grab "Kick1" you reference:
                    
                    //Kick1=
                     inst1[0] 
                    
                    // and so on...
                    //Kick2 =
                    inst1[1]
                    
                    

                    **Arrays are zero based so count indexes starting from zero despite your kick name starting with 1.

                    Im just answering some of your questions for now but like Dave said, there is an issue with the way you're referencing the module slots and file indexes. I'll try to work something out if I have time tonight but if not, Dave said he'll get to it in the morning. Just giving you help and maybe you can figure it out on your own in the mean time.

                    R 2 Replies Last reply Reply Quote 0
                    • R
                      Rognvald @Chazrox
                      last edited by

                      @Chazrox This info really helps me understand tho :) thanks
                      Here is a snippet with 2x file_players and the controls

                      HiseSnippet 2985.3oc6a07babaEeWIsxVJwNezzON0fQsGnpMk4BRJRFmVS8YhhkjYHUURFWOxPbAEQ0xEa2ETVrY7L9RmoG80bnyj+L5w7WRmbuWxgzC8TJ.1c4hkeJQaIl1oalIl.38v6g2u26gOUEOZcruO0SSewC53h0zeSiZcbXM2nIh3nsylZ5+biG5POF1fXiqYSYoq4PbcwLs063h78wVZ55y9QBh0WXNM4228f0Q1Hm533pzzNjRpi2kzhvhqsR4GRrs2FYgOfzRg5bk2oN0YCpMsMWwl0HilKp9onSv6iDjMig1Gi7apo+aLfl4K0vJeVyhvbEyTxDuZ9UsZXUf++xdrokoUQqR4JfyooO+VVDF0qFCwv9Z5ysN0pSslzm4DHfCI9jiswhBlZ03RNn5so1VhgnnVsMZRrspDYw7038RkX62rA1u2yXOhEoa8w1w2V1.HlCUCn9LIUuYSndlppWFE0a.pjthJMWfJ8NF0p6QbYwsHzm2vXGGF1qAhiSppR.sZy78+BiMnbJbXqzBcJdaOdgtbjJelL2EjKSlku+hKt38FzGn1Z6UY2spARCLA0NXspG..f6M1OQuk9Z5aQtWlOCbFxCDLp29yMA+VfL.XkSvr0ZaQn0PsbswcscoVJfT.m1k3i9ftvmGY3yY8wOgaOZP8.oH7RYtOf.9PPN9+bm6r7he4hbKP.oOl7DgfhDZWgsMOJKEg2sO+5zLvkEXWJxBH0AQjtOf3vn.WJ0FbEK7sbNg3fWwlK+tl.etiFsBW3o3lhqYCQkcW6K1pZZSPWmC+qXodu6E6GJMA6RotUrQcvdIbGkA6xRoVRRGPPHHjxXmQQ+TE4XQaw4NJFVvOskK0gWH0RAM2COOzol4P4PzXRx2GeNanjKZrG5q3gOanzKZTR+TAsAv+W.sgiAtg8A2vQA2v9ga3HwaX+3Mbj.Nb5A3lf077Pc.AY2Eo6.wYeRKm12609jLD9Odblm.DSTrzmQNh4gbKloXZyUdF5rktqZUv9qJa+Ukq+px2eUqJq5ISuXqoko1L1T+PR8SUsyxxvdJmsmx45ob9dJOkLrccgEKL2LztB7w135LB040uLIN17onAMZ6HE.f5HlMPDW6wmhtdTP8c4Vd61X0E5v81WwGyjKqYourR0G8IaswAGs8i1cysp97ktSX.wik78Dwxdt+hiZ5GQeEJ1MP11Gy2UPpDJy0a9jtPAb5BEvwAEWhUzNV3x7BBWvQ.WvoBbkL+e3JjVuMicE.TwRMPNC1TDz1QwViAfuIoYPPr.gkvLoAHUXkhhAXu3SDgHzfCEMlJ0dHt2fGue4KyNEeeb4WdYtrSPb8lHmSvVoBq+4Bn9ZMxpKPAulQJ3nfJ3EAqfuxfE7x.VvoMXkLtRrvtzW0X0PxEJj83xEN5fjShr6KC9ccqI0RsHNKsL3A8DH0KGoAlKC9fgPDuSPmuj.6VXjQYib+QC12TYXu7TJLEN0wc3qBvC6C3g8A7vDXJbv.+.HpefGdIAd3n.9eLLWpX2egXO3ZG7EB+Ri8KLnH9ODzSv5Xi3uyXh3EdOSXDe3InLXfWYLO81BMb5i6vIF3g8A7v9.9QDwemwDw2CvCuj.ObT.+zKheHeINp+zfs1eywbP+pnHkgejSJAdsvhOeQPuM0nw.aKzDXi8FXyh6SxaTLlxocqiwdJdKRB0zmK4EwXL7KhQ8dhpGfjJDRc1wgvdjK1YX2djVH7qoo+FgZkl97L4U17SCuxF4909LzY3FTuVZDKw0HknNSM4.P8l1rPLjl96az692RbpEZdB2Q9nziwGj5B9j0rkiknb4+1bA52DoTvgoTEL9x.WkHcZcOL5T+6Uk35RbVqNwJWlbGYtZ9iD+9TBO4xEPY+U+KcEkc1.k81gJaMahE1Spk2PdSlIsXe6m92+GOXnLGjZKjYYB49GYWLlkqeaxXdAivSq+RvtxnddCwDOuB71GZ9dkuLpM7UwjMwLKySN.l+86rovSTSWOL5iGQ5h8XDQvt9l3yH0wA2Z5BFah8OkQc0zeqtYm0zeyKc.54wJvlk6zsvKNr7yHVrlcq3a7J2DSNooxEjueY2nDF6XIua9tmTiFggaEcE4KXXluPoLYgZXGDO8TUQzQPloiOoKQyy6wePzsL4pGBp8MMxAKAWMSQX97J8ITP+Ke4K+gPSd2w+stz4BFx3Wy4Ua76KOEqcbrvmGjgcJYPt8Xy2Da.d4eQw.7suXDiNWjGpElgks7FF6hajtpz1jzlosSe1rcJmzPjMa974xkUYbung4pEJT.Z163yvzzrXthbaKedrC31j0omGXzTMPJrel5yRP0n7Viwnn5UT9EpdEVivn7ipwtO2AeGwNv3qSK5QpnfYhzGmlFlN2vMR2XrS1LrPm86IzgmKoWSQtxD+8ns3BB40IZIHWLYGLWUrr+5mpl15pT1wS0EK8u8zWuR+lialREiNS0nuYY9VCTmEzmgcqQ9yX0W9Tn1YnawKFoYF5vdRZbywMk6PThu4jWiJwMt.ycODb3o+wqbOP3v7.uhkcvJGFRjW4WcYaDH6aEJ6cQGiskh9lFxeq5.9MOV0A7CKKREIHTbAMfKW2pNjdgZ2VFmragCxRMztM6vrTeMKra2v3inH6OH3AFk6bf34Ecjq7UL3CdFg0DPbrHmQrZirA9pWfl3MYHVomuVWGZOcUG5eo7QD126c6sM1iZ01FwR976DORwvF3aELwadS7t1b7IrNpQQ89l7l6h8l7F8SF7hptuiQEBqdyAquyL.8kuj1qZ8M7ENdKisZzfCOwJ6bFa+4WQOmwYTj+7AxeQin2MmT3IVgfpRre6Vwuy.g6hvRwqbShuv8a817QgmrAwNJCe1i5+Ui3SKv0CymSGe.U7naRE3aVkOhtK3XaZ8SEoc6+HFBW9x5BJRIN0GGrs+jbRDyegsglizFpUk1lQbNYODyiviVM31fZ7UyTGuQn1IrAyHlaHnblnMYWC6XIK7C7uvFM6Zv3MZF0X7YYnsOl8Lp2ox2hZ3u4YKBPJeoQ9nFmyUetsW3Vyy3lYE9+oslsM8YhLOjPGdNDJqqB0tiaSpCotnp.JhT80ZQaKy9I0+3nk0ivmngxGi7O.QrEAO0Z66x08G4Ti2OxWorvgcepE+W2XaTctMuSEjHey6XHx.w8xwdhyuKzaOwvH1gSX7CdexIHPfXUhVXne.ZIjUzJJCTO9npkLe6LFbRDsKc9CTp4ER8VFJIN0RnluKWM8vqn19fTqj8v3zAgc1FedztkUhjTKwi8U1A1VbGYKdxDIS54Fxg8TqIg8wT1FHuiLyCO1sU5i45pIRdRO6QbNLXS6BEeOz4gktogIrHrDOEkhwT7.riJwMSw7ZH7oT31v.xKWq6RkLLL4kEl0aaHhsEGt5dBa8g8dfAahafZayRzuZWTgZNDgNOetHVWgETeuBxrGAYDKn4MfIkzM4UjISXm+VFUoT11d3+Tat2cmHobKihkJtR1rkxrJLeOR6FF4xcoFXIsl+LQ6YJE7Unvp43actHL7QlKTjphXxHE4mvotT.0EJsZ9RkLyOjAe7IynooDIbaU+XyIJTnmt30erPlKXrvmz9Dah+Z0os8Yj59GUrDOd3n0xNxXgvim8+GHLgABqtZoUJXloT1BS0.gQMbUc8Uw4DsH+a8PThuLvYBlYZG+CEsVGYGIE9DiqSom1BImRdhN+S00.9tQqAayNNnVbW1vQWTQyd96Bhg2Rd.bVp9RhpOnoG1uIesm81vZLF2ITcg3hZqx2Q.xWwi7KJKhJ8jpUeh36dPbiCTPwMG.IAM80e0W8uU3Lgl7h+4mNihHSpOf+v6+zxx+3lvdCX7F1x.0jv15eTG1PeC7eshVrG5Tba2Azc82f9r+2zxIuNjQKTcO5Qc2iIO6grF931QNIwBF6IJCFvcmzhXQNpd8jcUeLBmTFyNoLlaRYL+jx3pSJiElTFKNdFE+g1sVaFsUvFI3aLnxVAyCq2M5TeVs+S0TKY+
                      
                      ChazroxC 1 Reply Last reply Reply Quote 1
                      • ChazroxC
                        Chazrox @Rognvald
                        last edited by

                        @Rognvald np. I'll take a look later maybe. I updated my comment with some other info. See if its of any help. Good Luck! 🙏

                        1 Reply Last reply Reply Quote 0
                        • R
                          Rognvald @Chazrox
                          last edited by Rognvald

                          @Chazrox the code i posted above is functioning swapping samples from both array but only to one file_player slot#

                          ChazroxC ulrikU 2 Replies Last reply Reply Quote 0
                          • ChazroxC
                            Chazrox @Rognvald
                            last edited by

                            @Rognvald I could be wrong too. If you dont figure it out by morning I Dave should have the right answers.

                            1 Reply Last reply Reply Quote 0
                            • ulrikU
                              ulrik @Rognvald
                              last edited by

                              @Rognvald
                              I made some notes inside

                              HiseSnippet 3108.3oc6akzbabbEdFRMThzVxKwIGRNjtPkCfVbASicaGKvUaZQRASvHaWJrnahoAQGNXFjYZvk3RUoKopTUtjq9l+Yji9WRJeOW70bJ408LCldvJIDWbREnCZ5kW+d8668d8qWXUO25TeeWOM841+h1TM82zn1EN7lq0jvbz1ZcM8GYroaGOTUaxETOesUunMw2mZooqO8mH5i9r2SS96GexpDahScZbUZZO2kUmtMqEiGWa0JOkYauIwhtOqkRuyUYq5tNq4ZC7SSeZiLZsI0OgbLcWhnaSYn8oD+lZ5uuQdb154rJZgw4KWnNo.sbCRiFlYsxkqPoxlYKSxUp.MSdM8Y1vhwc8pwIbpul98V005hZMcOyIfAOm4yNxlJJXpUC3bP0a5ZaIlhhZ0VqIy1pZjhxWCFkpwpsoCTaumwNLKV25iUeusrATLEpJP8oRJdSmP7LUEuLJh2.DIcEQ5dAhz6XTqtGqMOtEg77FFa4vodMH.NoJJA8UapO3WZrlKzCG9RsHmP2zCJzkhz4yjYATtLYl+Cmat4VdP+P0VYmpauQMzhHSTs8WYu8QHzxi8mXzV7V52bfUlOGcJwCELq27KMQ+Vjzteoio7U5XwbqQZ01l1U2kNUPWQPeSAy9fgv21k6Cj9hC.8QCWOTZFTJyGhXnOBgg+6wOd949l4.MPPWeA6.AihXZWlsIylllAC6KuU0C.uPa6RrPRgnAHD9HlC2E0100FcCy7MbNl4PWxF3eWcfOXo4VEXdZPWbKqHpt8Je0F6snIpq0g+MLWWd4XCQoJXaW21AwYSXOJ81kkRmR1OjnigQjUrFEiydDGK2V.0QNwB5ca010AJjNUPy8PyScpYNTJDMlr66ROmOztKZrm9W0id5P6unQY+uSPaD9+EPa7XfabevMdTvMte3FOR7F2OdiGIfiuC.bdSlO5LHuCjiKGclq2IKftvsCpNwgirn0sIdTDA0l3wQtMPDGDwyibgfTG2yPag53SAyEYkhnj9bJwZAzQc3QCCpI4TJrnmrK.q3Mi6MhwQDf+Ta6DFBhw4EYN.IVCI0WvNj6QZWJSoEMW5LxooVPsJb+Uks+px0eU46upBxpNHXQ7HeASzJRIOXkOoTGGXdQYJQdWqK.Kl7lAScH6GdzbV7MV46rJemS467888A2xVUuehHI2xZuHyGbWimmxpehpkirLtmxY6obtdJmumxEtCzru+x.25ZU9TG2iLC0qHepMsNm45b8yUliMjPBpQGGICPtNh09DQw7fDRpGEBaAPya2gFkW2xKOKuoBUhfA9Mc6XaIiX.AcDY3HrBVPF4wmxEEhnEBPKIARd7XnUwPYS.zMkeJgIjnrGsA0iB6qBAYlkRlGYJkTJybvRQbHcpuo5dO6y1Xs8Obyms85ar2KS8XoS1Kjh7AhDL+v4F057K4KpTNiWiXaeDr+qzIzC2tAt6ZEfuasBviyJH.JLu1fB7HfB7cBTjbkhvzLWsCmeC.BwbMfOCVUDz1gwZiAfcI6yffOA5IgPVCT5vJEECvUwOg0uPBdtnwzo2g.4o4AiKrWkzvtgyO+7.uSz45MINGSsRGV+KEP8spWSWfBeKiT3QAU3KCVgesAK7UArv20fUR+JQ1wKdSiUCINmf2iKN2ncRNNRuOO5i6VS5TsXNolG8jdbj5khEQlyi9fgzIXPHmmRfcyNRurQtIyAaapLsm+NxMEemi63WGfG2Gvi6C3wIvT7fA9Azo9Ad7UD3wiB3+ovZohsPGh8nacvWv7qL1O6f73+HTONqi0i+wiwiWX8Lgd7gGC0fAdk47c1AOAqLemi63IF3w8A739.9Q3w+3w3w2Cviuh.OdT.+cmG+P9k3BSVDswtqOlqKQEEc4zm4jVfWyN2KmC0aSMZLv1BUA1TuA1r3V47FEgoc5z5Hpmh0hriZ52K40YYL7qyR811pGfjJcz0YKGF+YsoNC6N3zBgeMM82HTpzzmgKu3qed3EeIO+kufbJE1bcKMlk3x3RTmolbBndekVDNQS+WYz6t25d3SZdBSQXF5wgIntfFYMa3XIJ+WYgx1DIP3ql.k8JKPSGHPOJTfpYyrndRI49FxcXmP.9gO+u+OdxPINHzUHwx.t8K8WNhk4mMYDOqQ3UZbEHWYVOigXgkdo8AUtzz1OhU4pH13WGU1DSrLN3.H92s05BqMMc8PuKviqM0iyDNy5qSOkUmFb2xyZrN0+DtaaM82pazWM827J6.ddr.rdkK5V3UOuxYLKdytU78dUZRYG2T4YDrak1QAD1xR9vE5dCsZLNsUzCIXVCy7EKmIKVi5PfvO6I7NBh7bzwQc5MMxgKVxrblLkxnwkIHD2PYbgLkv4yqLr3fVJUrPAfPrPw2UK7vqrW+PzBZNudZAe4okskiE87f3n2opkGM1XOwpg+1eVQM7CuZDyw1DORKJmJa4ML1l1Xw8jZnjZNss5SysUkjpirYymOWtrJy94LLKTrXQrYOSQP0YZVJWIPCCqYsOnVV087.UmpNRg7SUeHGpJk2ZLJEUaiJuR01vZDJkeRM28Ay7sD61BxIK5Y8nfYhPImrHdwbCWIc+wtvyvbf1sGGHHtRuphbUX9631BXDw6hnzMtb7NXcqXd+cesZHraRdGurWL2+gStd49CF2plJJctpRe8Jv1.hK9dU74z10X+Ip5aEqGSzuZ.lnWAgAOLg46O9FPXt+kXc8gfKe8e3F2hDOLKxaXdGjUwP7Dq75yai.d+vPduM4Hpsj0OvP9spA42+BUCxOphHzjnihqlAc0FV0ozqTG1JzjCKdPZpgNrYGll563gC6ZFehKw9CBdgV4NGIdeVG1N3YXF77BXNVrSYVcH1He0KFS7nVDYA52yBAny5Sm+wUz5+kC91F63Z0wlvS9PFEO2yvFfsCl30CJdgfN9L9EpdUWautwKqH9NFUY75MGrLN0.jQHU2aBYL7Mg9PiMZz.fiXA7dFa9k2PO.zoT3+LA7eNinWZnj4IxPPUH1sSq3mpfXOiBsCT45Leg41pcfYgmrAwtKCenn5+Ei3SFnsGEVSmtuq3UJkNvVbOXFs.5Ha25mHB21+wIDl9xphdjVbBONTa+I4TGl4RqCMGMDtmaGNy43cHbOF3cZ.5fZP1L0oqEJcBcvThcYETNSzFtqQcrjE92vuvFM6pvfFMiZL9bKz1kxEOCI4q2M7aH5P.R4KUxG13bP7AcuvTFhvlYI3eZqXa6dlHRCKzHGfPYcUcsuncSWGVcQUA8HRzWokaGYzNo7G6grZD9DMU9Th+9DlsvgoVG+1fr+LmZv3HeW2fAq9ttVvW2eSRcPmeQUhH9x6XHh3.V4TOwY0EZsmXZDavIT9Aun6DcPfXUiRLzO.sD7JJix.wClUsjwWmx.5hncowefPMifqOzPIPoVBw7cAwzitjZ6CRrRNBiSFD5Ya54Q6bVwSRsD362ceXYz1.LjsrnVRhzyY7MAmAXzY6rpGkbh+x0Zx3epKeMh2gl4wG0t0hGAxpIQdpO6vbddvF3EC3NjyCKceCbwLlkg3Qw5RwKVOpDLIhI0PXRoPrgAFJWqaFRFFlP4f+J.Dt1hyQcGgpNA8ZJC9LiZvMGxfOCrzBumAccZCRGadBZ0F7rXFCbRN8.nhLYBG72xXOWW9ldz+XGvH9hHt7PiRkKsT1rkyT.muGtceib4tRSrjZsegn8LkC9UrXgbvljKgCe88BAYOgqWjf7yfdWNn2EKWHe4xl4GxjO9vXzzTL3ejp4p4DYw2yPb8axadIM4+rNGay7WotaGeNqt+gkJCl8GtR1+uI+0hIegBkWpnYlxYKdYL4MtoL4GjAsJ1knE4eZKhRPdaSErrxV9OWzZchczHBqpMIGdoZRauaTRSqegCoEX7EJ8QEM64O8INcC44lYolNon58a5Q8a5Z2WCqv4fwjZFxhZ2CRYm3SU28ov+xSJV8whe7IwMNPFE2bfJOnou6a+1+kBkIjjW8O+7oTXYR4A86+0ecE4e+VTuALeCaYfRRXa8OqCanuI9uQQJ1gbBsS6ALb82f9z+2T9e2F7nEotm6gc2DHDcPVCLucjg6m0XGQYz.tzjVLK1g0qmbn5iP7jRX1IkvbSJg4mTBKLoDVbRIrz3IT72R3Jc3tsBx7Gxju5FAqnp206TeZs+C.06fsZ
                              

                              fourplayers.gif

                              Hise Develop branch
                              MacOs 15.3.1, Xcode 16.2
                              http://musikboden.se

                              1 Reply Last reply Reply Quote 1
                              • R
                                Rognvald
                                last edited by

                                Good morning Sir and thank you! yes "loadFile" not "setFile" and "slots[]"
                                Maybe I will sleep now :)

                                inline function onKnS2Control(component, value)
                                {
                                    slots[1].loadFile("{PROJECT_FOLDER}"+inst2[value]);
                                };
                                Content.getComponent("KnS2").setControlCallback(onKnS2Control);
                                
                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                36

                                Online

                                1.9k

                                Users

                                12.5k

                                Topics

                                108.5k

                                Posts