Skip to content

Pitch goes down when it should go up! #7712

Description

@chromamorph

In certain cases where \degree is given floating point values, some intervals between consecutive notes in a Pbind descend when they should ascend.

Environment

  • SuperCollider version: 3.14.1
  • Operating system: MacOS 15.7.9 on 2.5 Ghz 8-core Intel Core i9 Macbook Pro 2019 model
  • Other details (Qt version, audio driver, etc.): Sound is channelled to Macbook Pro speakers or external headphones

Steps to reproduce

In the following examples, the pitch descends when it should ascend.

(Pbind(
    \degree, Ppatlace([
		Pseq([Pseries(5.25,0.5,inf)],inf), //Note that pitch descends by a third when degree goes up by 0.5!
	],inf).trace,
    \dur, 0.25
).play;)

(Pbind(\degree,Pseq([5.8281883001328,
6.9329056739807,
5.725284576416,
6.5625191926956])).play;
)
//The interval between the 3rd and 4th notes is descending, when it should be ascending.
//If degree is changed to note, then the sound generated is correct.

//On the other hand, the following example works correctly:

(Pbind(\degree,Pseq([5.5,
6.5,
5.5,
6.5])).play;
)

Expected vs. actual behavior

No error messages but behaviour is incorrect. See examples above.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIssues that relate to unexpected/unwanted behavior. Don't use for PRs.comp: class librarySC class library

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions