A short piece of music I implemented using Martin Brinkmann's pure data patches for electronic music. I implemented automation to switch between scenes of the song and automate some of the parameters of the synths.
The pure data patch can be downloaded from https://www.dropbox.com/s/w88iculqfdcmybc/PureDataJamThareeqRoshan.zip?dl=0
If you're new to pure data and have a background in electronic music and want to experiment I cant recommend Martin Brinkmann's pure data patches on his website enough. This patch is modified version of his sequenzquadrat3r h. The main sequencer can store upto 8 scenes of music with step sequencer for 5 different midi outputs(patterns) each and all the properties of each pattern is completely independant.
Inside the sequencer the data for each scene is stored in a table in a sequential manner. For eg: The row values for each pattern is stored as shown below.
I made a hack to transition between the scenes. All my composed 4 scenes had 2 bar as their lengths and made a counter to count metro bangs from the BPM object to transition on the determined length.
There is a more elegant way of doing this by getting sequence position from the sequencer output but at the time i had not recognized how to do it. For each each bang to the pattern change, I would send the scene number to input of sequencer and send some automation to some of the synths in patch so that it sounds dynamic.