HISE Logo Forum
    • Categories
    • Register
    • Login

    Help me to make an Auto scrolling Name/Credits with Panel But Loopable

    Scheduled Pinned Locked Moved Scripting
    10 Posts 4 Posters 681 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.
    • DabDabD
      DabDab
      last edited by DabDab

      How can I make an Auto scrolling Name Credits with Panel but Loopable ?

      I have done it so far..

      const var Panel1 = Content.getComponent("Panel1");
      
      var yOffset = 0;
      
      const var names = ["D. Healey", "iamlamprey", "DJ iran", "Iran ac", "dustbro", "Christoph Hart", "ulrik", "Orange", "Entire HISE Family"];
      
      Panel1.setPaintRoutine(function(g)
      {
          g.setColour(Colours.lightgrey);
          g.drawRoundedRectangle([0, 0, this.getWidth(), this.getHeight()], 6.0, 2.0);
          g.setFont("Arial", 14.0);
          for (n=0; n<names.length; n++)
              g.drawAlignedText(names[n], [0, (this.getHeight() / names.length * n) + yOffset, this.getWidth(), 20], "centred");
      });
      
      const var textTimer = Engine.createTimerObject();
      
      
      textTimer.setTimerCallback(function()
      {
          yOffset -= 1;
          Panel1.repaint();
      });
      
      textTimer.startTimer(100);
      

      But the problem is it is scrolling only Once.

      Bollywood Music Producer and Trance Producer.

      1 Reply Last reply Reply Quote 0
      • DabDabD
        DabDab
        last edited by

        I have used For Loop

        textTimer.setTimerCallback(function()
        {
                for(var index = 0; index < -5; index++)
                {
                    yOffset(index) -= -1;
                    Panel1.repaint();
                }
                
         });
        
        textTimer.startTimer(100);
        

        But it is not Scrolling any more.

        Bollywood Music Producer and Trance Producer.

        1 Reply Last reply Reply Quote 0
        • DabDabD
          DabDab
          last edited by

          Bump Bump..... Where is our power user @d-healey ?

          Bollywood Music Producer and Trance Producer.

          d.healeyD ulrikU M_HollowayM 3 Replies Last reply Reply Quote 0
          • d.healeyD
            d.healey @DabDab
            last edited by

            @DabDab Actually I gave it a go the day you posted it and I couldn't figure it out :) If I find some more time to spend on it I'll try again

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

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

              @DabDab you could decide how many times you want it to loop, like this, I've set it to 4 times here

              HiseSnippet 1075.3ocsVstaaaCElJIpn1acXEXO.DFX.xKtd1YYcEnqXNwWV7VSrQcV6FBJJnknkXCEo.EUSMF5K190dj1av1ghVVxMAosFXx.V7bke7biZpR5SSSkJjSsyWlPQNet6rkBcT+HBSfFO.47EtmRR0TE1x53kIjzTZ.xwY2e1vvo1dn7m+4mNlvIBeZIKD54RlO8orXltj6zd+JiyGQBnmyhqn8g8F6KE8kbYFfmcc6fRH9WRBomQLpsiKx4NCCXZoZllnoofNGKCVNKRdkvp+yYor4bpgnKZF3HKaT+HFOXZwYMEgb1aZ4IeW6I+qbOkEvVyuLB7k4BvkVTMF3rysAoteBPxoBj1yBo66NyWwRzkRL34ybGKfDxBBDpqBEqtnc9qcc6KAMD51wjKoiT.wZK7dXmNsvveMeb85P3NUieCQgmRDTdW7SvEVFR08kwIRAP30vJtgwFEMDubxhEoTMndm0dQ.IoTfyEMFzFeBkvoKazB2fQh4j3DkkZvufYJhvrbL7FS7MKCxR0yURyx9QJVpVlDgOgnzFNYbE6RyhIfAgTypgBMSQwmLd1P7HRLim66GfW8qwKebNJ0P0UJWJSnA.tNDPp8XzFf9TH4pelLSyDTuEYBeMSJ7BaV+OqigmPiN1JQO6qz1bVXjNDNHPTvpSfhbE3CQ.M3YTeM.ON0SGwRMQumJ8I7iMRS85zDB4sg39As6r1ZXGFIMA2iTLBGNAcObszERE1SjGewB7OZCts4TQnNB+MUOYf782uYtQkf5H.qBZv4z2p8xM8BA9q2vIurE9B.OqQ6ITyoyqI9ae+8RzDueQBuEtP+WvBzQdvw5fNfqZ3CUIJZfo.4ckEVZX+Ms3J3fLTDBg519JJzmjybx7WCAMOi50WqoIpjunOgymCs+kImhbSQw2CdBtqMZsJspnIlrpWAHp3TMTLkuzqqoxuvmXo3LolNw57Z0eWc76KZwhaTloMQI4bvi2jX6dcKF5IxhmSUsflOdFcshPm+liStyG23DeaWaEEkhwBldRBcE8HIOvLlvr95CePqZ6gU+13ADMwLOZEOPuDpRyLvwY.8Mv.c6zoZtCnoWBMq45tZVA.Yctz6UL6xjbPLXquqqMQgda4L++n2xpDWYJqJYrrWTdc4ZN+spG55iIgAzxfLNQu4Tay0SqD.w9MFUZFGJRY5kUu95SXTdmacT9GKDuu6Tl1O5lw3N2.Fgrx+GXb0Ef2yc3hEPKYI.2yczuus218A1d6r2vSIZECpGbOKKdFLl0mB6t.pR.m65rioxzR2wPah.ynhfbh+EdVIrqg1YkvtEBQwDek7U91NNyUr2MmCfIQ9WTTC9zFfF2Ek2EVMNGC23+Je+Mc00L7fs0vuaaM7vs0vueaM7gaqg+v1Z3i9vFZ9frixzxXaaCBc5zg4isbbFJHPEXd0J5+.+azDRA
              

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

              M_HollowayM DabDabD 2 Replies Last reply Reply Quote 1
              • M_HollowayM
                M_Holloway @DabDab
                last edited by M_Holloway

                @DabDab Something like this (I added the button as I was tracking the numbers in console and they were getting on my tits if there was no way to stop the timer :face_with_tongue: )

                HiseSnippet 1579.3ocsW0naaaCDVJIpH1asXEXO.rFX.xsIt1IsYCKKqIwwdwaIMd0ocCnqniVhVlMzjZRzI0aH.6cauI6IXuAa2IJYIG6zVDrJjeD4cGuu6tORcrajxiEGqhrrKc5jPlk8m5zahTOr4PJWZ04.K6xN87hTBAKxZ+Igz3Xluks8xeGJ2tzJVIO+yS1mJnROV9TVVuPw8XGwGw04y1c2efKDso9rS4iJn8i1simR1TITiArrrScqPp2Yz.1SonZK4XYeqV9bsJpmlpYwV1qruxeRugpKjF8eAOl2WvvAMr5AKjY51JgOhXbVqlC4B+tYwbrErJcyy.Kax.etywbe9z4yyDeVh.RtEEyG1KMK7VdF30nH7pW.dK.R1EfzJFHcWrFvC04RP77INcjZVz.Jj1KBEitVK8iq5zTAZH00FQOi0NBFL0B2spWeMB7mpaWFx7wZx4zHRWpjIZP1gjYX.S2TMJTIgAtULhqLiI6OVqUxq2lT4yZTes7n8ZWvFuHFj2NR4QEGoTmsmzuMiIbAiLpVKhEviAr2drzSyUR2J9QzKNUEDHXFWTYMxfTgD2f0Hp9uoZ4+nbIzeTvUv3ZTvMaWtT4RA0hQThzMWTP+.y.vgfrA.G8YpwRf47LlmlJAm3RWi73pyYb821Fd1bys1xXJHosBi68h3TQELEWc6DaHHf2SvCjL+SYuUSRbrFdasoXaMREOHcDw7w70kvukSye3BOW5wjaPsvfbxICF.ZAgpoNgEhCY7fgZHORd3CITgPcQLIFVEZetfqmTtPMQB6zhAieYkCpQNjQErI.7qvoiDzQgQlQG78DdDEy0U5.+mP8vW8GGq6GovWaNLBpSpvgjCoQZblwhH9Y3Km.FDvv2ZI07HF4vN8ZQZSGwEIq89PVex56q5CdWH9cZnJLjm3p0m4oxqf.NMDg3sKr+TCUKMWxbyX.tAXsm.OEKVl+EWSfIk.HjfTmQGr1LWE+kvND3G8PdLlK+Itudna07IxRtuBpx0.E2nV8zE7pZP91cHaTuN4IjEvPZ7HvNxWuPQ4K4.UDwUtS8sIxuIoTUSvjA5gj6S1Dl6AOnZhZlfNOnJP3bSL6kRxWPJt..5w.0cNL+PxU7irJ4AYrrEjVZT+UyxeyPBefaF2jryNKH6bex5aTEYnQrXMPahIxwi5yhHwreaLC9rBQqH.SEJwiYDgRENcsKky5qa73kl8M4DabKF90lHPmVx.fljdbSxjmz+MPAGOoo7TEwBQxKMgsL8gODkyqxnUYtc8cHML9MkQFwBQBoaZ7CGvEqDrZgQ3joVks2lKE.ZxO1RIS2siGKBez00K6bz0fHQLlkbfFjNMCHE.Ll1Rd0cCjwT5cdX.dnHr..cL6zkAvWjyOzd.UDyfi6pmvKmdBD70rLfoi.+uMIegx1OdUc.6WfnDGf3X9j1kPd487kDyN5jUZZA5potpybFwwpwwr4KlrygEtJASpKNQfgfIOrctJymGJHioeAlQbqWH5VXjWr1oBMktTdQA9vSUZ1IFVWoxWVlbUQCFrPYodSfq4BDm5sq2PWy9uhrNTQngjY6xw456xoXSXdl5YAEUxNRt9jPl75ZMyJkDfcDkhJPUcR+P2IseHSV2hCs8TxIsDXk.YXhak0Gp0y6b.USyVHXMA+DxhzbLDrOfcNzmpoQqRNGvhOCpGPKmSYAvze.t8sSal8W81cxzA65sKVow9nOryojiacu6YMLYeXdyuw6dAdF5zI9yy2Mqejj33up723zbMaT9r+xcbFjncAbtpAm2NqcQj9k.yUcLTw2AJmCByixj9Gx1EEi9oofCuQNQJlXcdVs2dYq4agEZdV4OVP0y1QMdMhTA.Abl1XwVUkwPSJEulw+asY+gBw65zkq8FtXLtzBvHPy9XfwzKmbamVCF.euJGfq3z9m+3bSDKSSUAGS0Qbf337zwi5ArOOF3cIPmvC.rWBoflw0wwXFnGS5mL3egmTgMvw1oBajIzZDEtc4q8Lavwq+rZxL.ljI27qjyw3XR995o44Qvswdsm2rK0bFtwM0vMuoF9napgO9lZ3V2TC+xapge062P7xx6MVqFY11XYcb2VImCaa2RRAFXBa05+.zjK05A
                

                EDIT: Included @ulrik 's neat solution and modified it so it scales if you adjust the panel height and reduces the font size if the height is less than 200.

                DabDabD 1 Reply Last reply Reply Quote 1
                • M_HollowayM
                  M_Holloway @ulrik
                  last edited by

                  @ulrik Very neat!

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

                    @M_Holloway thanks!

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

                    1 Reply Last reply Reply Quote 0
                    • DabDabD
                      DabDab @ulrik
                      last edited by

                      @ulrik Thank you. :)

                      Bollywood Music Producer and Trance Producer.

                      1 Reply Last reply Reply Quote 0
                      • DabDabD
                        DabDab @M_Holloway
                        last edited by

                        @M_Holloway Excellent :beaming_face_with_smiling_eyes:

                        Thank you @M_Holloway @ulrik

                        Bollywood Music Producer and Trance Producer.

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

                        29

                        Online

                        1.7k

                        Users

                        11.7k

                        Topics

                        101.9k

                        Posts