User:Contribution/Chanopif Project: Difference between revisions

Contribution (talk | contribs)
No edit summary
Contribution (talk | contribs)
No edit summary
Line 103: Line 103:
{{todo|Implement a basic Chanopif generator, validator, and parser in Python|inline=1|comment=Share the completed code here.}}
{{todo|Implement a basic Chanopif generator, validator, and parser in Python|inline=1|comment=Share the completed code here.}}


== Purpose and Implementation ==
== Implementation ==
 
=== Purpose ===


Chanopif’s primary objective is to facilitate '''unambiguous, universal microtonal tunings''' within the MIDI 2.0 ecosystem. By standardizing on [[Tuning per channel|'''tuning per channel''']] and '''[[402653184edo|402,653,184-EDO]]''', Chanopif ensures that any tuning, any note pitch, can be represented consistently in <code>.cnpf</code> files. Key goals and benefits include:
Chanopif’s primary objective is to facilitate '''unambiguous, universal microtonal tunings''' within the MIDI 2.0 ecosystem. By standardizing on [[Tuning per channel|'''tuning per channel''']] and '''[[402653184edo|402,653,184-EDO]]''', Chanopif ensures that any tuning, any note pitch, can be represented consistently in <code>.cnpf</code> files. Key goals and benefits include:
Line 113: Line 115:
* '''Compatibility''': The format complies with the MIDI 2.0 standard, fully supporting the 7.25 pitch attribute for enhanced musical expression and precision.
* '''Compatibility''': The format complies with the MIDI 2.0 standard, fully supporting the 7.25 pitch attribute for enhanced musical expression and precision.


== Significance ==
=== Significance ===


* '''Standardized Microtonal Implementation''': By adopting a consistent '''402,653,184-EDO''' approach, Chanopif eliminates ambiguity over how fractional pitches are interpreted.
* '''Standardized Microtonal Implementation''': By adopting a consistent '''402,653,184-EDO''' approach, Chanopif eliminates ambiguity over how fractional pitches are interpreted.
* '''Widespread Applications''': Chanopif can be used to compose music that extends '''beyond the standard 128-note limit''', allowing for large tuning systems, such as a full eight-octave [[72edo|72-EDO]] scale (576 notes required) with [[The Riemann zeta function and tuning|optimal Riemann Zeta stretch]] (no-octave equivalence multi-channel required). It also enables the development of new instruments, encourages experimentation with alternative scales, and supports hyper-accurate tuning for classical, jazz, electronic, and many other musical styles.
* '''Widespread Applications''': Chanopif can be used to compose music that extends '''beyond the standard 128-note limit''', allowing for large tuning systems, such as a full eight-octave [[72edo|72-EDO]] scale (576 notes required) with [[The Riemann zeta function and tuning|optimal Riemann Zeta stretch]] (no-octave equivalence multi-channel required). It also enables the development of new instruments, encourages experimentation with alternative scales, and supports hyper-accurate tuning for classical, jazz, electronic, and many other musical styles.
* '''Future-Proof''': Chanopif is designed to scale with evolving MIDI technology, leveraging the expanded channel range (up to 256) and high-definition capabilities of MIDI 2.0.
* '''Future-Proof''': Chanopif is designed to scale with evolving MIDI technology, leveraging the expanded channel range (up to 256) and high-definition capabilities of MIDI 2.0.
=== Simple Chanopif generator, validator, and parser in Python ===


== Roadmap ==
== Roadmap ==