HISE Logo Forum
    • Categories
    • Register
    • Login

    It is possible ?

    Scheduled Pinned Locked Moved General Questions
    59 Posts 4 Posters 1.9k 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.
    • Y
      yall @d.healey
      last edited by

      @d-healey I admit that I can't do it. I had already done something similar but I lost the project. the goal is to load the first sample manually and that the + - buttons navigate and load from this same folder. almost 1 years without touching hise. it's hard to come back ^^

      LindonL Christoph HartC 2 Replies Last reply Reply Quote 0
      • LindonL
        Lindon @yall
        last edited by

        @yall -= perhaps hire someone then...

        HISE Development for hire.
        www.channelrobot.com

        Y 1 Reply Last reply Reply Quote 0
        • Christoph HartC
          Christoph Hart @yall
          last edited by

          1. Grab a list of files with FileSystem.findFiles()
          2. use an index variable that you either increment or decrement in your button callback
          3. Make sure you wrap around the array boundaries correctly (or clamp the index if you don't want to cycle)
          4. Load the file by looking up the array with the index.
          1 Reply Last reply Reply Quote 1
          • Y
            yall @Lindon
            last edited by

            @Lindon no i am here to learn :) I know how to do a lot of things I learned a lot here in 2 years. but if you don't practice for a while it's much more difficult :) A little help?:)

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @yall
              last edited by

              @yall - see @Christoph-Hart 's post above.

              HISE Development for hire.
              www.channelrobot.com

              Y 1 Reply Last reply Reply Quote 0
              • Y
                yall @Lindon
                last edited by

                @Lindon @Christoph-Hart

                HiseSnippet 1231.3oc4V0saiSDEdbRb0FCKZWXufKsBbgq1RTxtkEjpPzlzTHh1tQMkpEgPqlZOIYTsmIxdbYiV0mCj3oBIdQ3M.Nmw1w1E21n.cu.xEsdl4bNy24uu4LJT5xhhjgDilmtXNiX79liWHTy5OixEjg6SLdn4wCd0o1iNbueXvIjdKlSihXdDCi5eCJhQyFD8u+3q6Q8oBWV9VDxYRtK6Pd.Wku6nc+Ntu+ATO1o7fBRu8tCckh9ReYL.m5lcHyotWPmxNlhhUyjXrw.OtRFNVQUrHhQidRuEimI+YQh7mwi3m6yvEcIiACkr8AReODw32j9y39dixb6HBwvbTdPndRP3IlGw83K2OOX7H8A14ZTLdXTqL7pWBdcuI3UAjLJ.oFIP5wlicC4yU4mf348LGJTrvITHrWDJIxRpAWPeIHgP0NfdA6fPXwRMbdQmNaYC+YycrfHejx9RZXZh19qr00AsmxTZ7oW4zJ4zVkzneOP5rqAkWFLWJfENs52KWTQbvPEKHBDda6crsFHlxEr19Rp2dwdb4AbeVD.N4Hoz2ATiK7AArmDKbUbovVJvJQ7hBAAbytks.P3Gy1z5sVM4SbRWzLjohCE6X0zW5R8sCoBO3lOhB9D9MbQNc2JGTO0tKbkM62qcDScFZCGTrz8bmQESYdHptZGKqpcVDcs1D0OEi8o99mC0vNkPNXCqJ7s98tUOaY1PGqFSCl6yVVKjmWvaGCjNsdK9uwKh.uq8DtvSGdc17pVOkCYieTaYzqs+IDP2rWgovp8okHFLPwjjTwdovQiZqqrru9QSlT4Yo1xmEV4wHWQ3sonCjJOmEVLlgBBMPk6J2X05JcSBFEDTJFJ3pWNmktNmVoaE8vjznIzMWKEgfnJcu7iR6kgn74xdx2P3fYZX1uGQicfRxvfjZhh58Ao50KVojBsVanYmyzKm3k78C2mpnHWRJP.vMmEp3XLvXe1k.wbByRSy8YQWnjy0HMMuCV9tv5aPb9KvUs.+3agOBn58PPvwlJz1csdl0ys1Fclkltwc4NZy76Yl9W0uZ72XDAtXoWrOUUlfFeUJ8.n9nDqHx7Ih3pEEe055r1Mt45iNU9nRkY+UDtO1bDW4NqZ7VqB7hkS2y3M8MvGZNXxDlqJGrMLO3U25Cd+qCkOJCJZRuCkXErFJOv7NmG42V04Qluxyi.bvtPphUr7Qm+NMDXD4hoEuJDsCDTv+8Jt8IRoBoAKNOTBaNDECUf4KIM6RVXTYKfD4IiD8Il2DIerviAqAECvXholNIs8D+zG.m99Jtw.gW1Ri5qblsHoY4duBxWwLNMtuF65cZC7+b9l5qFbuioDalgwwbrVZf3RlOzsnw3GBD7Snw9prc6VBkGIEx4yjBta4JOUHe5TVXQrWoCsmRAU+467jcOg4ynQEJw+zcODJFogWu44dch4JyWerYBbswdc6+a7NQ8+e9NwIxXEv4BSzGxQhsiiCFCT0tL.IBAyOBIypgiQkrtSF41XlvSu3OgeoG1ManK7vtYG9N4NBntgxW6lLqGVK+.8NfeKzr7MMOBWa2c4zglcZ2AH183u10EC2eVWBoZcd1ZnyyWCc1dMz4yWCcdwZnyWrF57k2pN3iQ6EqjAIshvFiFnm11vX4K9F0I+EtEkqEC
                

                for the moment I am here, I got help from the forum, the audio loop player seems to react but does not load the next sample in the folder

                LindonL 1 Reply Last reply Reply Quote 0
                • LindonL
                  Lindon @yall
                  last edited by

                  @yall - OK lets get your movement thru the array sorted first:

                  HiseSnippet 1341.3oc0W0saiSDE1tItrwvh1E1K3Rq.Wjpsa23tkEjJKjlzTTDsciRJUKBgVlZOIYn1yDYOoznU8IgWJdD3Qf2.3bF63eZcSyFZqD4hVOyb94674ybNG2MP3PCCEAZ5UNZ5Xpl9GYzeJWNp0HBiq0YWM8GZbX62bjU2824mZ2Sq4zwjvPpqltdouGEQuRYM0u+96ZR7HbGZ5VZZGKXNz8Y9LY5tca7CLOu8HtziX9YjdqFcbD7VBOwD.NkLpqMl3bJYH8PBJ1JFZ5q11kIEA8kDIMTSubSg6z9iD+NOR9iYgrS7n3Bas9fgh1dOgmKhXbWsViXdtcmE1gZZ5FcSIgRQjvSLNf4xR1OkLdj5.qTMxxG5qjGdkxAO6rvqdF3U.jzy.oxQP5wF8cBXikomf34CM5vkzfADf1yBkHY0V4rxFsDfDb4F9jSo6E.KRzn1KqWecK3OqssIv7gRqyHAwunsdkkJOXigToBepU0pFcZ0bZzpIH8L2fxK7GK3vhZUa0LUT9D+NRpeHH7VVaaY1lOjwoa3IHt6LwkI1i4QCAvI5JDd0.0LYbOPBqAS3NRlfaI3XpH5o.PBmYtYc.EdSnqY9NyJrA0hWTAVU44O2S3P7rBHbWvuGPfHBeFbSM60SgzSsrAGVAUuUSLFNFMRs0f8s91Dw.iprZEPlvYxDo3ETuP5UN6x1JRTSkPNiH7gTWLPgstXayhYPLhqtFZx33tEwy6D3hQsbrARWWCeYeeRXeyqfCJhlR3vEjsdVJacCri87nG64yOsZNWxI4JfJAsOwerGM4BX5kAz8X1aspuC+W+ogPjtw.F2UkSWasKp9TFbE3mUVF4NqeAADDVlW+8lhCpDDCFH6KZgj9ZdMEpMuvz5xGMXPgmEaKOZPgGiEnClmh3q0SnAY4LTPnpU9RgFWeovrUpchHiLBJ3c3L4qGS4WW8asXFDJaVJFUvSRUQyGEWzDX1SDMEmqwfpiPIwlZJ7B8dVUeVqpKq6GGqayIRofqzbUUqvDcS5xsH59AJcsKP4erytDIAq5GGIPzMlFHYHwouK8LnEZTOfJF6RCOUJFqB03jE.V2Tvddh+9qSZLM048Z3SfyLzw0L71I5CayMMeg4VXTk3BiahSRcwu9aYbQCmFrvCD9fQHAv15qncUfOG1RgtMACMEe3OPXl2bR54ngL51q8wvnEWosIzvV3NwiHy2EGGcI9.HeNWqSr8HOjImlczlasV6KJDerQWlzYTwXbkBvHj+bWfw3AhdnQ6ACnNxT.V1Xu2b2L8SV2+oybup.79B7hgx8Ov3FGH8OWzARGuvCjB8CbfWIzroFp2SGE.UmY7gYcEh11bBDytY2tmPHwRxYGHNpyBvbARv74jldFMHLuEvlJQyD+4FWWCmIbWJrFTzG4DCUYt3a63id.3T9K6Fs4tyVpWZdiZaujiZW9tZT6xKVx17g2+CJej6KCpLCi8YX5Sa9YTO3BhBieBzpX.Yhmb1t14P4ABtX7HAm4jOYSFvFNjFjE6EFP6HkPBe5NOoQOpGkDlIq9KZrOj+QBt78k2Ctv989qjJ780mYDAWK75s0+k2a2qoYysEPoEpEvsNdW91A2NPomXhDJyBeVR.Cqkc3D+9P0YGJfDNG9pBr90J3DYQqqOqdVeJ2Us3efewGZiq0iOzd1g2K9vm3DHdqSzXiXt7CT6.wMWUXuhwA3Zqj4EMLpuQcnVtK6sNNHc+LaMsh0YykPmWrD5r0RnyWtD57xkPmuZIz4qmqNXynclHE9QWEgM51VM2ttdRSd8RZ+aOKdCx
                  

                  HISE Development for hire.
                  www.channelrobot.com

                  Y 1 Reply Last reply Reply Quote 0
                  • Y
                    yall @Lindon
                    last edited by

                    @Lindon thank you already for that.
                    so I managed to load samples from the CB but, for the moment, it is impossible to load from a directory other than app data.
                    there must be something wrong with this line " Synth.getAudioSampleProcessor("PLAYER").setFile("{FileSystem.findFiles()}"+inst[value ]);"

                    LindonL d.healeyD 2 Replies Last reply Reply Quote 0
                    • LindonL
                      Lindon @yall
                      last edited by

                      @yall now lets get you moving thru an array of names:

                      HiseSnippet 1380.3oc0W80TabCDWmsOB1szookG5i231GLCfiuTZZmg9GyeLc7TLwClxjLYxjJtS1VEcRdtSFvMCeR52j9oneT5y8k1U5tyVGwXHtAxTdf41c0t6O8SR6ttcnviDEIBQVEOZz.Bx5Cs6LhK6uSeLkiZtKxZI6CZ7ribZu+VOuwgnsGM.GEQ7QVV4+Q0RrJV.o+6u9gswLL2iLQEBcrf5Q1mFPkSz1t9OQYr8v9jinAFqdi5M8D7cDLwP.N4sqgFf8NE2ib.Vsrb1HqEZ3SkhvNRrjDgrJrsveTm9hy4wq+XZD8DFQI3h5.AJV8dBluBwJsnc5SY9sS21QHjkc6IjP9XRXY6VTe5X8SHiOVavYhGl7gUtrvKeF34ZBuZFvaJPxx.REhgzCs63ERGHmXQgmOvtIWRB6hAZ2DJwqEk6OJXui.VAWVM.eJYuPPXrGUdRsZq4.+akMKALejz4LbXxAsy24nuGTsGQpwmVpR4XqkAORbgOLnojDDANrgylNkZv6Q4jpLA1eqg9TwdTFIBRonsPvpLwOUp1hwZMRs.0IrJBunbeBiIpdN9rxq4TNh.q0erjHfj984X1oTduTweSHBREe4lkTwNPG3lbexEPfqYtC2GeBg4BZSoF0dTDLPvAgJkiMq2hkJQ4LX63zcH2SREbGAW8ZP4XHrc7R8ZMHvrgjUJ85REocqjHTDjJ9nGwDdXlSHl6C4rEFHU02.mTwcsI72pNtPJKpb2D6fZmu+JLUUFg2S1ecWHE5bT7M1sEKdIgEQtpwUWUaRCKXSDIXjpCBo.TLVjFFwrP0HBvHRxExxqkECuvvgWp73xRWtYooynJJq7JpXkPb6fYrSfG2UxPmZFe5Dt68Gi+s.+cM750bJbsr85qqMs46A51cV7sqAgaRzBI4o7JZJszkkbtpotcmpsjfwHgS0rpHe3rbrBbfbBIz7.UsPnxW1xo1We4Typ8dwbhwBE7lbp7oCH7qqG.JgHgRu4RPErTotv6GkT3c6gRofinP80EzsDQZ7Z1sCcK78AZecmhy+bycwRrp5eBZ.DNfDJopMu0tjyfVow8BJZuKI5ToX.jnwm6.AcS.9hw46W905iFKT2qNMpETckKwgfZqbHintvMtUfvZa8XHPiTe76vGWIbpKzJPz9vFGiLi8Chi8RIwV+HPG5EsiePX.YzQFPF875mS8k8UI7uAw9DZu9JJvZYPJNeKYazV.F63MZoBMyE9CYXY1N7pwZRL.2SyzVU05jGQkiLG64cVa+aKDencapzq+zwXtofQ0056.LlLrzR1M51k3Im.vB168r6lIiLS+mlld8bF6KTOVzoeQ6abX0+71Nr5fa8vpv.RdvQBw7pg9b5nPnxKbMzLUJz1fig8ruo5CEBopTq4vxcvACXDf4BkP3yrZxYjvnrQHsgAx5ysesRnynHnYW0tTtudTrJqb4PnIBHCNFn3DaKkiA3KR+jAfSmOSEM39ohV4m0X3ty4X3EtqFCuvs6x1rg2+CJej4WMTLEicnpqOM3mQXvCDMF+Dn8QW7PlLUqaFT1RvEC5K3TurW1jgzd8HglXepansjR3B+DMKW+PBifiLtU+E02Gt+gCu56k2Btv8s9WPM0yqOyNFtNpm2N+WN2tWulMyV.4uUs.dmi24ucv6FnbnXnDJyBi6GRU0xNXXPGn5rGAPBmCymqpekSMkVrbsz5YcHbesv+.+kXzUIakXzM038RNBvdghW4EOJo5t7hZMv9lqKrWztkR1Y7Lj110pVCpk6SekmmhtW2EgltOOdN74KmCe1XN74qlCedxb3yWOG97MyzGUynsFJEAwOEAEsanmk2xZbSdq7n+kPYjDh
                      

                      HISE Development for hire.
                      www.channelrobot.com

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

                        @yall Yes there is a lot wrong with that line :)

                        Where did you get this from? "{FileSystem.findFiles()}"

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

                        LindonL Y 2 Replies Last reply Reply Quote 0
                        • LindonL
                          Lindon @d.healey
                          last edited by

                          @d-healey said in It is possible ?:

                          @yall Yes there is a lot wrong with that line :)

                          Where did you get this from? "{FileSystem.findFiles()}"

                          yeah thats just wrong - but lets get to that in a minute

                          HISE Development for hire.
                          www.channelrobot.com

                          1 Reply Last reply Reply Quote 2
                          • Y
                            yall @d.healey
                            last edited by

                            @d-healey above in christoph's comment
                            FileSystem.findFiles(var directory, String wildcard, bool recursive)

                            d.healeyD LindonL 2 Replies Last reply Reply Quote 0
                            • d.healeyD
                              d.healey @yall
                              last edited by

                              @yall I'll leave you in Lindon's capable hands :)

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

                              LindonL 1 Reply Last reply Reply Quote 0
                              • LindonL
                                Lindon @yall
                                last edited by

                                @yall -- walking before running - go read the code I posted last...

                                HISE Development for hire.
                                www.channelrobot.com

                                1 Reply Last reply Reply Quote 0
                                • LindonL
                                  Lindon @d.healey
                                  last edited by

                                  @d-healey "capable"??? that made me laugh out loud...

                                  HISE Development for hire.
                                  www.channelrobot.com

                                  Y 1 Reply Last reply Reply Quote 1
                                  • Y
                                    yall @Lindon
                                    last edited by

                                    @Lindon if I understood correctly your system is to load samples before if you put their name in a label.
                                    I want the next sample to come from the same folder as the first loaded sample, I don't provide any sample since this will be the user's folder and sample; the translations are not terrible if we don't understand each other ^^

                                    LindonL 1 Reply Last reply Reply Quote 0
                                    • LindonL
                                      Lindon @yall
                                      last edited by

                                      @yall - one thing at a time - first you need an array of wavefile names - all from the same folder...

                                      so first you need the folder returned to you as a directory... go look at the File.getChild and FileSytem.fromAbsolutePath documentation and see if you can work it out - I have to go out now so may not be back tonight...

                                      HISE Development for hire.
                                      www.channelrobot.com

                                      Y 1 Reply Last reply Reply Quote 0
                                      • Y
                                        yall @Lindon
                                        last edited by

                                        @Lindon why should I put the name of the files? the goal is to quickly load samples from different folders. if the first sample A is in the XX folder I could load the A B C D samples.... and if I want to go to the XXXX folder I load the A B C D samples from the XXXX folder.
                                        that's why I don't understand putting filename text. because that I know how to do if I give samples.
                                        or else your explanation is a progression towards the ultimate solution :)

                                        LindonL 1 Reply Last reply Reply Quote 0
                                        • LindonL
                                          Lindon @yall
                                          last edited by

                                          @yall said in It is possible ?:

                                          @Lindon why should I put the name of the files? the goal is to quickly load samples from different folders. if the first sample A is in the XX folder I could load the A B C D samples.... and if I want to go to the XXXX folder I load the A B C D samples from the XXXX folder.
                                          that's why I don't understand putting filename text. because that I know how to do if I give samples.
                                          or else your explanation is a progression towards the ultimate solution :)

                                          -- yes its a progression..... we are displaying the name of the file as a step along the way - once we have the name then we can load it into the Loop player. The loop player is a kind-of audioSampleProcessor - and to load files into it we have to call:

                                          AudioSampleProcessor.setFile(String fileName)

                                          so you are going to need the filename as a string....

                                          HISE Development for hire.
                                          www.channelrobot.com

                                          LindonL 1 Reply Last reply Reply Quote 0
                                          • LindonL
                                            Lindon @Lindon
                                            last edited by Lindon

                                            Perhaps if I put in the AudioLoop Player - as an Audio processor - you will start to see..

                                            open this and drag in any wav file you want..

                                            HiseSnippet 1583.3oc6X0uaaTDDeu3bo0lVTKTD7mqr3ObTRb8UBkpFJ37gCxpIsl3P+PMUQatas8R1aWq61Ke.JR7vvCBOB7nva.L6dms2K0wjZZJBIt+Hx6r6Lyu4iclYSqHoOMNVFgbJt6o8oHma319Tgp258HLAp4FHma59jFuXWbqsV8kM1As1o8Iwwz.jiSguSeDmhyhLe+w2tFgSD9zQjPnmIY9zsXgL0Hpsp+XFmuIIftKKz5zKWuouTrtjKS.3TvsFpOw+PRW5SH5iMiKxYtFALkLpshnnwHmYWSFbZ6dxiEom+YrX1AbpdgGpMHnTxaJ4AZDqohVuGiGzZfYGiPNtsF4DJj5Dti61r.1P5ibF2xrAdDG19CmYxCuB4fmmM7pYAuw.IGKHMaJjtsaa+HVe0ncz34CbaJTznNDvsaCkzyhlY44bWWBmPnpFRNjtYDrXHGUtesZKhg+L+Jk.OerBeDIJKPieD1jGTsKUYvmYUkxo6VdLbrZ7pIALoMiFBsIg84zgv9MEgHIrohFFCbtLdEboFhtLAsJWRBLBXSFmFCfV1RJ4U.1rT8pb91mpOfNGQKgWUtGkykUOlbT4EwkiovYCFtRFRG76iI7CYhtCV9SRY3fkudkRZYGZDbSQ.8DPv0rs3sHGP4d.0ANWsWRF1WJfEUJmts1BgOlfClCtShvWwjBrTnuOoYLBLG+AbsHHXdBc9R+bohrNUxVTDVU7t2E2gIBvxDE93dzHJV0ih8Shh.93mh0dJZ.FfNbNNEyhw9FqA2IRFVsZUPFf9hkbZ09QLMBeNEKn.OJININUdcz2RhLrf0J4gkwKjOzpsRsKQ.95JyqsNM13ReBGGQ..9H71DHxq+MDup3s3nX6BXOfghZSy1uBjwey4hhUAMzU0aIOv7M1ew2HRTr3YTdL87atvBlsLvJuAacHCLRiPUiofuPQOQUdw7X3UVL7ZMGmU5rUJM9nsNbVddsrxBpqS37CfRWUxEpMYCiOYv6+yFzN5uFhsWPL+BxPtvLgkVxr0J+KjJ3MobAOqjA6j.oh9TQES3tzYkvmeqNcF6dYBiSiF6151qQShwJP.4.Zjcxl9fPOm7Mxbu3FY18Y8S8IVGTJZJXpm1mJtntunLGIzzqPFpfeoLs79vrVdqknTRAhAc1lyLLBxfW64LPWBdulgWuIw7boL+IYLaxyeN4HZGYTnQF2xMGswHr.hhfbZ4t4C2ybz8dLHbxgpcg6AwcnQw6sgLAbds8kx96spfvkcSn3ztjwCIreXbs8qs7C12+d5dRHf6tTHdDACR45nUjgRCQfd8u9of9+glan0Mz9OymB949zHESGBc1fdDLJV5rDEc2fFenR1GhzCydA47241OYngV+Gqe5vE+1w0YwaC8VACMBH6LCxRpy82FPFIVTyIJV80SMXZsSimgr0w0R0wMyzg4JsQEW2M85skN9ku2RG0SpeLKP0aDAY8dTV2dJ64RS06MbGMMAZLV3aQVikE+RaKta89Ctazzf9rotiMYGlRPYyL9lCHBilJCR3DU94U0ComsAb2O2Ph5AAEwL0o1Cw+NaH1KKDusaKlxu23w3LiAiPF9UAFyF8+ltM5zg5qFAvYc27EWMy4aq9Odf5MoJaI0WcMpeXRvE+zqe+x9zq9W5mdAyv6CgDpcpgINA0w70CNaqJMZaHHfMGXSdGoToaeY+zuz5blBYf3ycZ5QP0w7RXPS3qfBpgZGXZkzPxICJhxAYjqJK2XZCKx5TXRu.0aJeA5rWUu.c1KWl4jg2+Ap0j6AyEGfw1LcJPCwQTNbaxfwOB570gjvUCn5kCkaKEx98jBle9LSUDqaWZjM1GqAspRA2NFQ4N02gxojXqq.ed8sfW.PhN+kq2Beg2a8+7fwFu9L2T3h00Bv+ShauWSylX+hBWp9Euyw6z263cCT1AdLHTSFduUDSWK6IIgsgR49T.IBA7.Ic8qYzS5ltt1fxasoh.yh+D9x1zSu1IaSuAa9dQGgD+H499oiiqykutgBX2BSWfhtaqWiGN2sqasp0fZ4Ar8880t6k7Pnwyy8lBd9hofmkmBd9xofm6OE77USAOOXh7naFsZhRFldUDHzpg4YHNNCmHvo.5u.Tww4jL
                                            

                                            so you will see in the console we are printing the name of this file including its full path

                                            -- so see if you can work out how to make a file object from this.

                                            Hint: FileSystem.fromAbsolutePath(string)

                                            once you have the currently loaded sound as a file object see if you can work out how to get its directory

                                            hint: File.getParentDirectory

                                            Once you have the parent directory you need to populate your array with all the wav files in that directory, see if you can work out how to get that.

                                            Hint: FileSystem.findFiles(var directory, "*.wav", false)

                                            HISE Development for hire.
                                            www.channelrobot.com

                                            Y 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            47

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            101.8k

                                            Posts