I have revised my original Python converters for the Bohlen-Pierce scale. After reading more about the scale on The Bohlen-Pierce Site, I discovered there was already an existing tuning system standard.
The suggested pitch correlation standard is that the note one tritave below 'middle A' (BP pitch class 10) should correspond to the lowest 'E' on the guitar, about 82.4 Hz. Compositionally, it might be useful to redefine the tritave names in the following manner:
- BP contrabass A, two tritaves below BP middle A, 27.46896 Hz: equivalent to lowest 'A' on the piano (A0).
- BP bass A, one tritave below BP middle A, 82.40689 Hz: exactly equal to low 'E' on the guitar (E2).
- BP middle A, 247.22066 Hz: just above the B below middle C on the piano (B3)
- BP middle C, 318.5588537 Hz (used as the definition in the module)
- BP treble A, one tritave above BP middle A, 741.66200 Hz.
And with this new module in hand, I created a new mini-composition using the BP scale. The inspiration for this was Chick Corea's "Children's Song" (Return to Forever, Light as a Feather, 1972). Perhaps I'll develop it into a full idea later on.
Interestingly, you can change this composition from BP just intonation to BP equal temperament by changing the pycall1i function from "cpsbpji" to "cpsbpet". There is a marked difference. You'll see why I went with just intonation!