Dan Newcome on technology

I'm bringing cyber back

Peeq: A MIDI sequencer in PD

with 2 comments


I was digging through old music production stuff, and I found some patches that I did using Pure Data. Pure Data is a graphical programming language for music performance and sound data manipulation.  At the time that I wrote this, I really needed a live performance sequencer that had extensive keyboard shortcut coverage, and that could run on a low powered laptop that I had. While this patch met those requirements, the MIDI timing of PD on that old laptop turned out to be too inaccurate to be of much use as a sequencer. Maybe I had something wrong configuration-wise. I’m releasing this in the hopes that someone will find it useful.

Below is a copy of the online help file that can be accessed by clicking on the ‘pd help’ icon at the bottom of the sequencer UI.

peeq is a simple pattern sequencer for the pd environment. it started out as a simple grid to bang out midi data, but has evolved to support multiple patterns and a small playlist. I wanted an extremely fast way to output midi data in a live situation, so flipping between patterns and entering row data can be done very quickly using the keyboard. the design is now modular, so rows may be added by simply creating instances of the row objects. The number of patterns may be increased by changing the limits of the arrays used to store them.

space bar – starts/stops sequencer

+/- – increment/decrement pattern

c – clears current pattern

</> – increment/decrement row selection

[/] – increment/decrement channel number of selected row

;/’ – increment/decrement note number of selected row

l – toggles playlist mode on or off

qwertyui and asdfghjk – these keys activate the steps of the currently selected row

chase – enabling this forces the pattern editor to follow the playlist.

1-4 – number keys assignable to pattern macros. actually any key may be assigned and any number of macros can be defined. look in the ‘keycommands’ subpatch under ‘guts’.

copyright:tekrosys.2003 (dan newcome)


Note that PD must be installed on your system in order to run this patch.

Written by newcome

September 8, 2009 at 6:32 pm

Posted in Uncategorized

2 Responses

Subscribe to comments with RSS.

  1. Trying to run this on my Mac and it doesn’t seem to work with the latest version of PD extended.


    September 24, 2013 at 4:30 pm

  2. thanks a lot my friend! i love peeq… i use it for a volca sample that has a different midi channel for every pad, and it is very very handy and inspiring. I would love to extend it to a 10 tracks… but im running into troubles when trying… hehehehhehhe im THAT dumb u know? 🙂


    September 15, 2017 at 12:56 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: