Forums > MaxMSP

Roland GR-300 emulator

January 18, 2011 | 5:05 pm

Hello everybody!

I’m trying to create an emulation of the almighty roland gr-300 guitar synth. I’m using the information of this website http://www.joness.com/gr300/patent.htm but I’m not having any success at it.

The best result I achieved was a very low volume saw wave with the correct pitch, but with huge volume clicks. I haven’t been able to get around adsr, so I’m pretty much lost here…

Oh by the way, I don’t want any MIDI related stuff, and I don’t need new waveforms either (at least for now).

Any thoughts?


January 18, 2011 | 11:24 pm

Specifically, I’ve only been capable of transforming the incoming signal to a square wave with zerox, and I got to the point of transforming that into very short pulses (though I’ve forgotten how, my mind is kind of messed up right now).

The main problem is that I would need a way to create a saw wave at signal rate (for example, first string on electric guitar, at fret 17 is 880Hz, so around that at max.) that start ramping each time it receives the pulse signal, and restart its ramp when it receives another…

Could somebody help me please? Thank you!


January 19, 2011 | 2:49 am

This patch generates a sawtooth wave from a square wave input. It’s based on the accumulate~ object help file by Andy Schmeder but it uses the +=~ object instead. I’ve tested it with the output of rect~ but not with zerox~.

– Pasted Max Patch, click to expand. –

Viewing 3 posts - 1 through 3 (of 3 total)