HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Chazrox
    • Profile
    • Following 4
    • Followers 1
    • Topics 73
    • Posts 611
    • Groups 0

    Chazrox

    @Chazrox

    Music Producer based in Los Angeles. Learning HISE everyday.

    171
    Reputation
    74
    Profile views
    611
    Posts
    1
    Followers
    4
    Following
    Joined
    Last Online
    Age 41
    Location Los Angeles, CA.

    Chazrox Unfollow Follow

    Best posts made by Chazrox

    • RE: More Positive Posts?

      Good Morning! I agree. Here's something I've been doing. Aside from working on my personal plugins, I've been wanting to show my appreciation to the community by designing a set of 3d assets / filmstrips that people can use on their projects.

      There are quite a few regulars in here that always get me going when im stuck. I Love it here!

      This is just a mockup of one of the kits im working on. All of these assets should be available for anyone to use soon. Dont quote me on "soon". Im sure everyone in here has 10 things going at once lol.

      Screenshot 2025-02-02 at 9.14.44 AM.png

      Screenshot 2025-02-02 at 6.44.25 AM.png

      Im still messing around with the faceplate so the actual release might not be exact.

      Much Love to the community!
      Special Thanks to @Christoph-Hart
      and honorable mention to Mr. @d-healey who got me going on all this in the first place!
      Im soaking it all in!

      posted in General Questions
      ChazroxC
      Chazrox
    • FREE DESIGN || Upgrade Your Keyboard!

      Freebie for the community.
      Screenshot 2025-05-11 at 2.08.43 AM.png

      Here's the script:

      namespace LafRealKeyboard
      {
      	const var FloatingTile1 = Content.getComponent("FloatingTile1");
      	const var Laf_RealKeys = Content.createLocalLookAndFeel();
      	
      	//! DRAW WHITE NOTE
      	Laf_RealKeys.registerFunction("drawWhiteNote", function(g,obj)
      	{
      		var a = obj.area;
      		var WhiteUp = Laf_RealKeys.loadImage("{PROJECT_FOLDER}WHITE KEY - UP 11.png", "WHITE KEY - UP 11.png");
      		var WhiteDown = Laf_RealKeys.loadImage("{PROJECT_FOLDER}WHITE KEY - DOWN 11.png", "WHITE KEY - DOWN 11.png");
      		
      		if (obj.down)
      		{
      			g.drawImage("WHITE KEY - DOWN 11.png", a, 0, 0);
      			g.setColour(Colours.red);			
      		}
      		if (!obj.down)
      		{
      			g.drawImage("WHITE KEY - UP 11.png", a, 0, 0);	
      		}	
      	});
      	Content.getComponent("FloatingTile1").setLocalLookAndFeel(Laf_RealKeys);
      	
      	//! DRAW BLACK NOTE
      	Laf_RealKeys.registerFunction("drawBlackNote", function(g,obj)
      	{
      		var a = obj.area;
      		var BlackUp = Laf_RealKeys.loadImage("{PROJECT_FOLDER}BLACK KEY - UP 11.png", "BLACK KEY - UP 11.png");
      		var BlackDown = Laf_RealKeys.loadImage("{PROJECT_FOLDER}BLACK KEY - DOWN 11.png", "BLACK KEY - DOWN 11.png");
      		
      		if (!obj.down)
      		{
      			g.drawImage("BLACK KEY - UP 11.png", a ,0, 0);	
      		}
      		if (obj.down)
      		{	
      			g.drawImage("BLACK KEY - DOWN 11.png", [a[0], a[1], a[2], a[3] + 10] ,0, 0);
      		}
      	});
      	Content.getComponent("FloatingTile1").setLocalLookAndFeel(Laf_RealKeys);
      }
      

      Download these images and add them to your projects 'Images' folder. F5. Enjoy.
      FILES---> CUSTOM KEYBOARD IMAGES

      posted in General Questions
      ChazroxC
      Chazrox
    • RE: Software for Animation Sprites....

      @rglides SAMPLE:

      *HISE Logo for fun. Dont sue me. lol

      Screenshot 2025-02-02 at 4.42.00 AM.png

      posted in General Questions
      ChazroxC
      Chazrox
    • RE: Software for Animation Sprites....

      Ok just sharing my first 3d Knob that I made! This is gonna be fun.

      @lalalandsynth how do you get your shadows to show up in the animation? I can seem to get mine to show up on the transparent areas.

      ezgif-4668e059bd8e4.gif

      posted in General Questions
      ChazroxC
      Chazrox
    • RE: Guitar Pedal GUI Kit in the making.

      Screenshot 2025-02-11 at 12.11.02 AM.png

      posted in Presets / Scripts / Ideas
      ChazroxC
      Chazrox
    • RE: Help. Project wont open. Instant crash.

      @Chazrox man I really figured this one out on my own and im proud of myself. lol

      I started digging around and I opened the corresponding .xml file for the project and noticed in one of the lines that it was pointing to a default preset that no longer existed in the expected folder it was supposed to be in. Turns out I DID do something, which was move that folder that the preset was supposed to be in. I deleted that line and everything opened up as normal. fweeww! Sweats! haha.

      this thing...

      Screenshot 2025-03-08 at 9.55.41 AM.png

      posted in Scripting
      ChazroxC
      Chazrox
    • GRID HELPER || Free Script

      If you're like me and just need an extra visual helper, you might find this useful.

      Screenshot 2025-05-31 at 4.19.37 PM.png

      Drop a panel in your project and name it "Grid1".

      namespace GridHelper
      {
      	const var Grid1 = Content.getComponent("Grid1");
      	
      	Grid1.setPaintRoutine(function(g) 
      	{
      		drawPandelGrid();
      	});
      	
      	inline function drawPandelGrid()
      	{
      		local a = this.getLocalBounds(0);
      		
      		// Size Controls
      		local NumBarsX = 10; // Number of Vertical Lines
      		local NumBarsY = 10; // Number of Horizontal Lines
      		local BarHeight = 1; // Horizontal Bar Size
      		local BarWidth = 1; // Vertical Bar Size
      		
      		// Colour Controls
      		local BarColour = Colours.withAlpha(Colours.black, 0.5); // Bar Colour
      		local BackgroundColour = Colours.withAlpha(Colours.pink, 0.5); // Optional Background Colour
      		
      		// Spacer Logic
      		local spacerY = a[3]/NumBarsY; // Horizontal Line Spacing
      		local spacerX = a[2]/NumBarsX; // Vertical Line Spacing
      		
      		// Paint Background		
      		g.fillAll(BackgroundColour); // Optional Background Colour
      		g.setFont("ArialBOLD", 12);
      		g.drawAlignedText("GRIDHELPER1.0", [5,5,100,5], "left");
      	
      		// Paint Lines
      		for (i=0;i<=NumBarsX;i++) // Vertical Lines
      		{					
      			local x = i * spacerX - (BarWidth/2); // Center Line ON grid
      			
      			g.setColour(BarColour);
      			g.fillRect([x,0,BarWidth,a[3]]);	
      		}
      		for (i=0;i<=NumBarsY;i++) // Horizontal Lines
      		{			
      			local y = i * spacerY - (BarHeight/2); // Center Line ON grid
      					
      			g.setColour(BarColour);
      			g.fillRect([0,y,a[2],BarHeight]);
      		}
      	}
      }
      

      Its a snippet from @Morphoice that I modified to have both horizontal and vertical lines, made it modular with the all the controls variables and customizable so you can set a different amount of x or y bars/lines. Comes in handy sometimes when I just want to visualize a certain part of my plugin and make sure its equally spaced to my desired paramaters.

      (idk if something like this exists already but I thought it was good excercise regardless). Bless! 🙏

      posted in Scripting
      ChazroxC
      Chazrox
    • RE: Player - I'm going crazy

      @clevername27 agreed. Just resubscribed for my second month and the amount that i've learned so far is insane.

      posted in ScriptNode
      ChazroxC
      Chazrox
    • RE: Software for Animation Sprites....

      @d-healey Woah! That changed the game for me! Now I can use my Blender skills to make my own assets! Cheee! Thank You Sir! Dont mind this crappy design, I just did it for testing. ezgif-65a5dac64db1b.gif

      posted in General Questions
      ChazroxC
      Chazrox
    • RE: The big bug tier list

      chanting Lets go Christoph! Lets GO!

      Im sure all my bugs are covered here so im just sending some good energy! haha
      @Christoph-Hart 👐

      posted in Bug Reports
      ChazroxC
      Chazrox

    Latest posts made by Chazrox

    • RE: LimiterReduction parameter

      @pcs800 Slider, or script ur own panel. Either way is feasible. I would say whatever youre most comfy with.

      posted in General Questions
      ChazroxC
      Chazrox
    • RE: Chord Player Inversions || Help with Indexing!

      @dannytaurus it does also have a WaveGenerator for auditioning chords on its own as well. When the 2nd track is piggy backing the midi from the this I just mute the output and hear Serum only for instance. Its great!
      Its no more work than setting up a send track. All good with me.

      posted in Scripting
      ChazroxC
      Chazrox
    • RE: Chord Player Inversions || Help with Indexing!

      @dannytaurus Exactly. Its pretty much a song writing helper more than anything. Its super helpful as is. I do plan on hooking up exactly how u described. In Ableton its nothing, U can set it up in 5 seconds. Once u hook this up to Serum or you’re favorite synth, its well worth it. It plays Every Key, 31 different Chord qualities and up to the 3rd inversion. Its been super fun making stuff with it already myself and my friends are enjoying it so I dont think they mind.

      posted in Scripting
      ChazroxC
      Chazrox
    • RE: Chord Player Inversions || Help with Indexing!

      @d-healey Thats what I was thinking....I ended up just scripting '-12' on all the corresponding onNoteOffs. Probably added another 50 lines of code but it works! Just finished up scripting all my functions now. I got all my chord options up to 3rd Inversions as of now. Thank You! 🙏

      Figuring this thing out was a doozy!
      Screenshot 2025-06-16 at 5.19.52 AM.png

      I also got midi out to DAW working as CHORDS or ARP mode! yee!

      Thank Yous!
      @ustk
      @ulrik
      🙏

      posted in Scripting
      ChazroxC
      Chazrox
    • RE: Chord Player Inversions || Help with Indexing!

      @ustk How would you recommend going about this?

      posted in Scripting
      ChazroxC
      Chazrox
    • RE: Chord Player Inversions || Help with Indexing!

      @d-healey I had the statement written that way you suggested but why does one increment on every button press and the other one doesnt?

      posted in Scripting
      ChazroxC
      Chazrox
    • RE: ARRAY || Get index value??

      @d-healey lol !!

      ok so you have to see this then....

      its on a different thread....
      https://forum.hise.audio/topic/12880/chord-player-inversions-help-with-indexing

      posted in General Questions
      ChazroxC
      Chazrox
    • RE: ARRAY || Get index value??

      @d-healey How would you go about changing a value of a given index based on a combobox value?

      in your example,
      How would I change myArray[1] = 20 to myArray[1] = 32?

      posted in General Questions
      ChazroxC
      Chazrox
    • Chord Player Inversions || Help with Indexing!

      I built a one note chord generator. I've worked out Root position and 1st Inversion. The problem is, when I script for 2nd inversion, something goes wacky.... the way I have it scripted here seems to increment the inverted note every time the key is pressed in succession.

      Can you spot what could be the cause? See my 'else if (inv1NOW ==3)' statement.
      This is script for Button1 for example..

      // onNoteOn
      
      	if (nn == 60) // TRIGGER CHORD 1
      	{	
      		local inv1NOW = cmbInversion1.getValue(); // GRAB COMBOBOX INVERSION VALUE 1 = ROOT, 2 = 1ST inversion, 3 = 2ND inversion and so on...
      		
      		if (inv1NOW == 1) // ROOT POSITION
      		{
      			chord1[0] = 0; 
      		}
      		else if (inv1NOW == 2) // FIRST INVERSION
      		{
      			chord1[0] = 0 + 12; 
      		}
      		else if (inv1NOW == 3) // SECOND INVERSION // HERE'S WHERE IT GETS WEIRD....
      		{
      			chord1[0] = 0 + 12; // <------------------------------------------------------------<
      			chord1[1] = chord1[1] + 12; // Why does it incriment everytime here but not up there ^
      		}
      
      		Button1.setValue(1); //  VISUAL FEEDBACK
      		
      		for (c1 = 0; c1 < chord1.length; c1++) // PLAYING NOTES HAPPENS HERE
      		{							
      			noteEventIds[nn].push(Synth.playNote(chord1[c1] + offset + Octave1 + Chord1Choice - 1, velocity));
      		}	
      								
      	}
      

      I've tried to set the 'cmbInversion1 combobox getValue' as a const var in onInit thinking that the increment is happening every time (n == 60) because its in onNoteOn and within that code block....but calculating that value outside of onNoteOn doesn't change anything for me.

      posted in Scripting
      ChazroxC
      Chazrox
    • RE: ARRAY || Get index value??

      @d-healey @ustk Thanks! Both of you! lol

      posted in General Questions
      ChazroxC
      Chazrox