An implementation of A* path planning algorithm purposed as a step sequencer used to trigger music events in maxMSP.
This project was made infinitely more approachable with the helpful documentation provided by Pawel Janicki which elaborates on how to integrate p5.js with maxMSP. Additionally, Daniel Shiffman's tutorial on implementing A* in p5.js was a truly wonderful resource to be able to reference.
Functionality
NOTE: The intended functionality of in/out messages is listed below but once the message is received into maxMSP the user can purpose the messages differently if they choose.
Input Messages
Description
'set_stroke_color'
Takes 3 arguments representing RGB values between 0-255 that set the stroke or 'outline' color of the 3D grid.
'set_background_color'
Takes 3 arguments representing RGB values between 0-255 that set the background color of the 3D space.
Output Messages
Description
'soundN' where N = [0,7]
Outputs message to trigger sound listeners. (example: 'sound5')