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 | == 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 == |