Hey all - I’m having trouble understanding what exactly the Bonus portion of the Beat Mix project (Project 2) is asking. See below from the project:
As a bonus, you can choose to implement a function in script.js to play multiple synthesizer tones at once by writing:
- a function called
getNeighborPadsthat accepts an x, y, and a size parameter. In the application, these values refer to the synth grid:
yzero-indexed from the bottom left of the grid, and
sizeis a number representing the number of rows/columns in the square.
getNeighborPadsshould return an array of neighbors, each in the form
[xValue, yValue]. Neighbors are the squares immediately to the left, right, above, and below a grid position.
I’m having trouble deciphering what they are describing and why they are describing it. Do these pads only execute if a square block of the pads (whether “sized” 1x1, 2x2, 3x3) are triggered? So lost. Help!