# \[SOLVED\] \*NOOB\* Fourier Series / Need help, transforming p5j code into processing (Java)

**URL:** https://discourse.processing.org/t/solved-noob-fourier-series-need-help-transforming-p5j-code-into-processing-java/26899
**Category:** Coding Questions
**Created:** [January 8, 2021, 9:07pm UTC](https://discourse.processing.org/t/solved-noob-fourier-series-need-help-transforming-p5j-code-into-processing-java/26899 "2021-01-08T21:07:24Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![arazym](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@arazym](https://discourse.processing.org/u/arazym)
#### Post date: [January 8, 2021, 9:07pm UTC](https://discourse.processing.org/t/solved-noob-fourier-series-need-help-transforming-p5j-code-into-processing-java/26899/1 "2021-01-08T21:07:24Z")

</div>

Hi,

I am trying to transscript Daniel Shiffman’s Code for Fourier Series to be processing-readable.

[Fourier Series | The coding train](https://www.youtube.com/watch?v=Mm2eYfj0SgA&t=745s)

I am beginner and managed to get this far until i got quite a bit lost; line 34 (wave.push(y2) ) gives me an error "  
Cannot invoke push(float) on the array type float "

I couldn’t find any information on the internet, thus i am asking you, if anyone could help me out 🙂

```auto
float radius;
float time;
float x;
float y;
float x2;
float y2;
float wave[];
int i ;

void setup() {

  size(800, 800);
  radius = 100;
  x = width/2;
  y= height/2;

  x2 = x;
  y2 = y;
}

void draw() {

  time += 0.05; 

  background(0);
  fill(255);
  noStroke();

  stroke(255);
  noFill();
  ellipse(x-200, y, radius *2, radius*2);

  wave.push(y2); 

  pushMatrix();
  translate(x-200, y);

  x2 = radius * cos(time);
  y2 = radius * sin(time);

  fill(255);
  line(0, 0, x2, y2);
  ellipse(x2, y2, 8, 8);

  popMatrix();

  for ( int i = 0; i < wave.length; i++) {
    point(i, wave[i]);
  }
}

```

---

<div class="post-metadata">

### Author: ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)
#### Post date: [January 8, 2021, 9:10pm UTC](https://discourse.processing.org/t/solved-noob-fourier-series-need-help-transforming-p5j-code-into-processing-java/26899/2 "2021-01-08T21:10:53Z")

</div>

> <https://github.com/CodingTrain/website/blob/main/CodingChallenges/CC_125_Fourier_Series/P5/sketch.js>

> <https://github.com/CodingTrain/website/blob/main/CodingChallenges/CC_125_Fourier_Series/Processing/CC_125_Fourier_Series/CC_125_Fourier_Series.pde>

---

<div class="post-metadata">

### Author: ![arazym](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@arazym](https://discourse.processing.org/u/arazym)
#### Post date: [January 8, 2021, 9:12pm UTC](https://discourse.processing.org/t/solved-noob-fourier-series-need-help-transforming-p5j-code-into-processing-java/26899/3 "2021-01-08T21:12:08Z")

</div>

You are my hero, thanks \<3
