# pocket-operator-simulator **Repository Path**: mirrors_skratchdot/pocket-operator-simulator ## Basic Information - **Project Name**: pocket-operator-simulator - **Description**: Simulation of teenage engineering's pocket operator PO-20 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: gh-pages - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pocket-operator-simulator # # Disclaimer! * **Please bear in mind that this is not an official teenage engineering product.** * **This will not and does not replace the original TE's PO-20** * **This is not, at all, perfect 1:1 copy** * **It doesn't include every feature of TE's PO-20** * **I am not, in any way, affiliated with teenage engineering or Cheap Monday** This is a simulation of the teenage engineering's pocket operator PO-20. Written just for fun using the p5js library with sound and dom extensions. For timing, I used [mrchimp's Tock.js](https://github.com/mrchimp/tock) library. Be free to use this **code** for any purpose. # Neat features # * **you can download current setup with a 'BACKUP' button** * **you can drop (or hold the 'BACKUP' button to select) your backup file on the PO to load saved setup** * **you can drop your samples on any of the sequencer buttons** * currently playing chord can be seen on the screen * works on phone too, a bit slowly though * you can pan every sample * full automation support * you will be able to chain more than standard PO's 128 patterns * it's cool * you can use your keyboard to play with it, here's a keymap: ![key_demo](assets/key_demo.png) ### Not that neat features * all the effects are gone. Maybe they'll be there in the future but I doubt that * the Sounds #0, #8, #9, #10 won't follow root note of currently playing chord # How do I use it? # Just go [here](https://franeklubi.github.io/pocket-operator-simulator/). please don't sue me