# Orac : module developers guide

**URL:** <https://forum.critterandguitari.com/t/orac-module-developers-guide/2744>\
**Category:** Patching\
**Created:** [May 14, 2018, 11:04am UTC](https://forum.critterandguitari.com/t/orac-module-developers-guide/2744 "2018-05-14T11:04:04Z")\
**Posts on this page:** 1\
**Showing post:** 46

<div class="post-metadata">

**Author:** ![WyrdAl](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/wyrdal/32/1260_2.png) [@WyrdAl](https://forum.critterandguitari.com/u/WyrdAl)\
**Post date:** [May 20, 2018, 9:14pm UTC](https://forum.critterandguitari.com/t/orac-module-developers-guide/2744/46 "2018-05-20T21:14:39Z")

</div>

Just tried out making a submodule, its the chord generation logic from muchord.

I also made a couple variations of variations of other modules I found useful:  
punchyl is punchy but the period is up to 64 steps, so you can get much slower changing notes (especially useful to control muchord or another punchy running at a faster rate)

arperopt and gennyopt are modified versions of arper and genny  
They both maintain a sorted table of notes currently being held,  
which was resorted every time a note changes. With muchord when a new 4 note chord is played it would do the sorting 4 times (and there are another four if the last chord is turned off at the same time) which can cause audio dropouts. These versions wait 5ms after the notes are stable so the sorting will only happen once.

I did have some issues using create\_install\_package.sh though, when I ran it I got the error message:  
mv: failed to preserve ownership for ‘U-muchord//manifest.txt’: Operation not permitted  
And the zop wasnt created.  
I think because it tries to ‘mv’ the files between the usb drive and the organelle filesystem.  
I just manually zipped it into the zop so there is no integrity checking on these but they are quite small.  
If anyone want to try them out you can grab them here:

> **[adbrant/OrganellePatches](https://github.com/adbrant/OrganellePatches/tree/master/oracmodules)**
>
> My patches for Critter and Guitari Organelle. Contribute to adbrant/OrganellePatches development by creating an account on GitHub.

  
Just put them into the folder you have orac in and select install.

---

_[View the full topic](https://forum.critterandguitari.com/t/orac-module-developers-guide/2744)._
