Sin function or analog in Density functions

Hey all, working on my worldgen data pack, trying to get density in long “strips”, basically hoping to stretch either the X or Z axis.

It seems like the shifted noise might be the start of what I want, but I’m struggling to find a way to create “waves” that I can use to shift one of the axes

Any ideas?

This is what I have so far:


{
  "type": "minecraft:shifted_noise",
  "noise": "minecraft:spaghetti_3d_1",
  "xz_scale": 1,
  "y_scale": 1,
  "shift_x": {
    "type": "minecraft:mul",
    "argument1": 1,
    "argument2": {
      "type": "minecraft:squeeze",
      "argument": {
        "type": "minecraft:noise",
        "noise": "minecraft:spaghetti_3d_1",
        "xz_scale": 1,
        "y_scale": 1
      }
    }
  },
  "shift_y": 0,
  "shift_z": 0
}
Continue to help post