NotePerformer

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
NotePerformer
Original authorArne Wallander
DeveloperWallander Instruments (Sweden)
Initial release2013
Stable release
5.1 / December 2025
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemmacOS, Microsoft Windows
    TypeSoftware synthesizer, music notation
    LicenseProprietary software
    Websitehttps://www.noteperformer.com

    NotePerformer is a software synthesizer developed by Wallander Instruments. It integrates with select scorewriters and provides dynamic orchestral playback through automated interpretation of written dynamics, phrasing, and articulation. The software is compatible with the notation platforms Sibelius, Dorico, and the now discontinued Finale.

    History

    [edit | edit source]

    NotePerformer was first released in September 2013 as a sound module only for Sibelius, aiming to provide more realistic phrasing and expression during score playback than the default sounds. A distinguishing feature at launch was its ability to read ahead by one second in the score, enabling dynamically phrased playback.[1]

    In May 2018, version 3.0 expanded compatibility to include Dorico and Finale.[2]

    According to Wallander Instruments, as of 2025, NotePerformer is used by over 45,000 musicians in more than 120 countries.[3]

    Reception

    [edit | edit source]

    NotePerformer has been the subject of coverage in music education, music technology, and academic publications.

    A 2015 article in the Computer Music Journal described NotePerformer as a sound library designed to create more realistic-sounding scores with human-like automatic phrasing and expression. It highlighted the software's ability to read ahead during playback, analyze the score, and automatically apply the appropriate expression to each phrase without the need for tweaking by the user. The review also noted its broad instrument selection, low memory requirements, and seamless integration with Sibelius.[4]

    The book Technology Tips for Ensemble Teachers described NotePerformer as a sound library for Sibelius, Dorico, and Finale with the ability to read, interpret, and perform expressive markings from the score, allowing for a more realistic and expressive performance. It also highlighted NotePerformer's use of additive synthesis technology and how it made the software quicker to load and requiring less storage space.[5]

    The book The Future of Music described NotePerformer as an integrated sound library for notation software that improves playback by analyzing musical markings with a one-second delay. The authors highlighted features such as simulated string section sizes, harmonics, mutes, dynamic timbre changes in brass, and bowed percussion. While acknowledging that higher realism can be achieved by recording individual parts into a DAW using sample libraries, they recognized NotePerformer as offering a faster and more convenient workflow.[6]

    In a Music Teacher magazine review, Tony Cliff praised it and said it “transformed Sibelius” and was “educationally valuable” because improved articulation led to better playback, encouraging good scoring practices.[7] MusicTech (2014) gave it 8/10, highlighting realistic phrasing and demo usability, but noted weaknesses in solo strings and jazz playback.[8]

    Composer Mark Isaacs credited NotePerformer with enabling the virtual premiere of his Symphony No. 2 during the COVID-19 pandemic, while acknowledging it was not a substitute for live performance.[9]

    The Musician categorized NotePerformer as an “AI tool that aids live performance.”[10] However, the software predates modern AI developments and, according to its developer, relies solely on symbolic artificial intelligence—a traditional, rule-based system for interpreting music notation—rather than the generative or machine learning-based methods more commonly associated with contemporary AI.[11]

    Use in education

    [edit | edit source]

    Berklee College of Music lists NotePerformer as required software for undergraduate composition majors[12] and for graduate students in the Scoring for Film, Television, and Video Games program at Berklee Valencia.[13]

    The Peabody Institute of Johns Hopkins University specifies that portfolio recordings for certain composition programs, including Film and Game Scoring, must be either live performances or rendered using NotePerformer or an equivalent tool.[14]

    Features

    [edit | edit source]

    NotePerformer interprets score markings such as dynamics, articulations, and slurs to produce expressive playback without user programming. A distinctive feature is its ability to "look ahead" by one second during playback, allowing phrasing to be rendered more naturally.[1]

    The software includes over 150 instruments,[3] and uses a combination of synthesis and a patented sample dynamics technology to produce dynamically expressive sounds with low resource usage.[15][16]

    NotePerformer Playback Engines (discontinued)

    [edit | edit source]

    In May 2023, version 4 introduced the NotePerformer Playback Engines (NPPE), a system that allowed routing of playback to select third-party VST sample libraries such as Vienna Symphonic Library, Spitfire Audio, and EastWest.[17]

    Version 5.0, released in May 2025, expanded the system to support virtually any VST3 instrument. However, shortly after release, Wallander Instruments discontinued NPPE in version 5.0.1, citing licensing concerns.[18][19]

    Version history

    [edit | edit source]
    Version Release date Notable changes Ref
    1.0 September 2, 2013 Initial release for Sibelius [1]
    1.1 September 16, 2013 Reduced input latency [20]
    1.1.3 September 25, 2013 Sound improvements [20]
    1.2.1 December 16, 2013 Timing improvements, optimizations [20]
    1.3 April 8, 2014 Added choirs [20]
    1.3.1 April 24, 2014 Bug fixes, optimizations, and added file logging [20]
    1.3.3 June 5, 2014 Bug fixes, optimizations, and balance improvements [20]
    1.4 February 24, 2015 Added bowed percussion, new piano/drum sounds, section-building technology for strings [20]
    1.4.2 March 4, 2015 Critical bug fixes [20]
    1.5 May 21, 2015 New room sound technologies [20]
    2.0 March 6, 2017 Sound library rebuilt, added instruments and MIDI controls [21]
    2.0.2 April 17, 2017 Bug fixes, added vibrato speed control [20]
    3.0 May 30, 2018 Added Finale and Dorico support [2]
    3.1 November 6, 2018 Finale integration improvements, bug fixes [20]
    3.2 December 11, 2018 Dorico concurrent articulation support, bug fixes [20]
    3.3 November 26, 2019 macOS notarization, Dorico 3 support [20]
    3.3.1 December 18, 2019 Bug fixes [20]
    3.3.2 October 18, 2020 Bug fixes [20]
    4.0 May 2, 2023 Introduced NPPE system for third-party VST integration [17]
    4.1.0 June 14, 2023 NPPE improvements, Windows 7 support [20]
    4.2 October 17, 2023 Added support for more libraries (NPPE) [20]
    4.2.1 October 24, 2023 Bug fixes [20]
    4.3 November 9, 2023 NPPE improvements, bug fixes [20]
    4.4 January 2, 2024 Added support for more libraries (NPPE) [20]
    4.5.0 May 29, 2024 Expressive microtiming, bug fixes [20]
    4.5.1 June 2024 Bug fixes [20]
    5.0 May 5, 2025 Added 24 new instruments, new NPPE technologies, timing controls [20]
    5.0.1 May 11, 2025 NPPE removed, bug fixes [20]
    5.1 December 8, 2025 Sound improvement technologies, virtual ORTF panning [20]

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    16. ^ US9515630B2, Arne Wallander, "Musical dynamics alteration of sounds", published Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)., assigned to Individual 
    17. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    20. ^ a b c d e f g h i j k l m n o p q r s t u v w x y Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).