[{"data":1,"prerenderedAt":1672},["ShallowReactive",2],{"flat-community-challenge":3,"footer-community-challenge":4,"changelog-developers-fr":17},"https:\u002F\u002Fflat.io\u002Fcommunity\u002Fchallenges\u002F2026-09",{"type":5,"title":6,"websiteUrl":3,"websitePathname":7,"apiUrl":8,"apiOperationId":9,"apiOperationParameters":10,"challengeDetails":12},"COLLECTION","September Challenge","\u002Fcommunity\u002Fchallenges\u002F2026-09","https:\u002F\u002Fflat.io\u002Fapi\u002Fv2\u002Fcollections\u002F6a984ca0dd2005088aaeb4e7\u002Fscores","listCollectionScores",{"collection":11},"6a984ca0dd2005088aaeb4e7",{"title":13,"illustrationUrl":14,"infoUrl":15,"deadlineDate":16},"September Challenge: Soundtrack for an Action Movie","https:\u002F\u002Fuser-content.flat-cdn.com\u002Ftutteo\u002F821fbe5b-5aa3-4872-8d0f-7e5e28886b20.png","https:\u002F\u002Fdocs.google.com\u002Fforms\u002Fd\u002Fe\u002F1FAIpQLSdz0NGY5hK06h8t27JtVqfFx3zeIkBTgqseaPYWNyeeuqjAEA\u002Fviewform","2026-10-01T05:59:00.000Z",{"product":18,"locale":19,"generatedAt":20,"categories":21,"platforms":35,"count":39,"years":40,"months":313,"older":1654,"releaseAnchors":1655,"moved":1671},"developers","fr","2026-09-21T08:58:18.509Z",{"library":22,"editor":23,"playback":24,"import-export":25,"omr":26,"assignments":27,"worksheets":28,"classes":29,"collaboration":30,"api":31,"billing":32,"embed":33,"accounts":34},"Bibliothèque","Éditeur","Lecture","Import et export","OMR","Devoirs","Fiches d'exercices","Classes","Collaboration","API","Facturation","Embed SDK","Comptes",[36,37,38],"web","api","embed",63,[41,70,97,124,151,178,205,232,259,286],{"year":42,"months":43},2026,[44,47,50,52,54,56,58,60,62,64,66,68],{"key":45,"hasEntries":46},"2026-01",false,{"key":48,"hasEntries":49},"2026-02",true,{"key":51,"hasEntries":49},"2026-03",{"key":53,"hasEntries":49},"2026-04",{"key":55,"hasEntries":46},"2026-05",{"key":57,"hasEntries":46},"2026-06",{"key":59,"hasEntries":49},"2026-07",{"key":61,"hasEntries":49},"2026-08",{"key":63,"hasEntries":49},"2026-09",{"key":65,"hasEntries":46},"2026-10",{"key":67,"hasEntries":46},"2026-11",{"key":69,"hasEntries":46},"2026-12",{"year":71,"months":72},2025,[73,75,77,79,81,83,85,87,89,91,93,95],{"key":74,"hasEntries":46},"2025-01",{"key":76,"hasEntries":46},"2025-02",{"key":78,"hasEntries":49},"2025-03",{"key":80,"hasEntries":49},"2025-04",{"key":82,"hasEntries":46},"2025-05",{"key":84,"hasEntries":46},"2025-06",{"key":86,"hasEntries":46},"2025-07",{"key":88,"hasEntries":49},"2025-08",{"key":90,"hasEntries":46},"2025-09",{"key":92,"hasEntries":49},"2025-10",{"key":94,"hasEntries":46},"2025-11",{"key":96,"hasEntries":49},"2025-12",{"year":98,"months":99},2024,[100,102,104,106,108,110,112,114,116,118,120,122],{"key":101,"hasEntries":49},"2024-01",{"key":103,"hasEntries":46},"2024-02",{"key":105,"hasEntries":49},"2024-03",{"key":107,"hasEntries":46},"2024-04",{"key":109,"hasEntries":46},"2024-05",{"key":111,"hasEntries":46},"2024-06",{"key":113,"hasEntries":46},"2024-07",{"key":115,"hasEntries":46},"2024-08",{"key":117,"hasEntries":46},"2024-09",{"key":119,"hasEntries":49},"2024-10",{"key":121,"hasEntries":46},"2024-11",{"key":123,"hasEntries":46},"2024-12",{"year":125,"months":126},2023,[127,129,131,133,135,137,139,141,143,145,147,149],{"key":128,"hasEntries":46},"2023-01",{"key":130,"hasEntries":46},"2023-02",{"key":132,"hasEntries":49},"2023-03",{"key":134,"hasEntries":49},"2023-04",{"key":136,"hasEntries":49},"2023-05",{"key":138,"hasEntries":46},"2023-06",{"key":140,"hasEntries":46},"2023-07",{"key":142,"hasEntries":49},"2023-08",{"key":144,"hasEntries":49},"2023-09",{"key":146,"hasEntries":49},"2023-10",{"key":148,"hasEntries":49},"2023-11",{"key":150,"hasEntries":46},"2023-12",{"year":152,"months":153},2022,[154,156,158,160,162,164,166,168,170,172,174,176],{"key":155,"hasEntries":46},"2022-01",{"key":157,"hasEntries":46},"2022-02",{"key":159,"hasEntries":49},"2022-03",{"key":161,"hasEntries":49},"2022-04",{"key":163,"hasEntries":46},"2022-05",{"key":165,"hasEntries":46},"2022-06",{"key":167,"hasEntries":46},"2022-07",{"key":169,"hasEntries":46},"2022-08",{"key":171,"hasEntries":46},"2022-09",{"key":173,"hasEntries":46},"2022-10",{"key":175,"hasEntries":46},"2022-11",{"key":177,"hasEntries":46},"2022-12",{"year":179,"months":180},2021,[181,183,185,187,189,191,193,195,197,199,201,203],{"key":182,"hasEntries":46},"2021-01",{"key":184,"hasEntries":49},"2021-02",{"key":186,"hasEntries":46},"2021-03",{"key":188,"hasEntries":49},"2021-04",{"key":190,"hasEntries":46},"2021-05",{"key":192,"hasEntries":46},"2021-06",{"key":194,"hasEntries":49},"2021-07",{"key":196,"hasEntries":46},"2021-08",{"key":198,"hasEntries":46},"2021-09",{"key":200,"hasEntries":49},"2021-10",{"key":202,"hasEntries":49},"2021-11",{"key":204,"hasEntries":49},"2021-12",{"year":206,"months":207},2020,[208,210,212,214,216,218,220,222,224,226,228,230],{"key":209,"hasEntries":49},"2020-01",{"key":211,"hasEntries":49},"2020-02",{"key":213,"hasEntries":46},"2020-03",{"key":215,"hasEntries":46},"2020-04",{"key":217,"hasEntries":46},"2020-05",{"key":219,"hasEntries":49},"2020-06",{"key":221,"hasEntries":46},"2020-07",{"key":223,"hasEntries":46},"2020-08",{"key":225,"hasEntries":46},"2020-09",{"key":227,"hasEntries":49},"2020-10",{"key":229,"hasEntries":46},"2020-11",{"key":231,"hasEntries":46},"2020-12",{"year":233,"months":234},2019,[235,237,239,241,243,245,247,249,251,253,255,257],{"key":236,"hasEntries":46},"2019-01",{"key":238,"hasEntries":46},"2019-02",{"key":240,"hasEntries":46},"2019-03",{"key":242,"hasEntries":49},"2019-04",{"key":244,"hasEntries":49},"2019-05",{"key":246,"hasEntries":46},"2019-06",{"key":248,"hasEntries":46},"2019-07",{"key":250,"hasEntries":46},"2019-08",{"key":252,"hasEntries":46},"2019-09",{"key":254,"hasEntries":46},"2019-10",{"key":256,"hasEntries":46},"2019-11",{"key":258,"hasEntries":46},"2019-12",{"year":260,"months":261},2018,[262,264,266,268,270,272,274,276,278,280,282,284],{"key":263,"hasEntries":46},"2018-01",{"key":265,"hasEntries":46},"2018-02",{"key":267,"hasEntries":46},"2018-03",{"key":269,"hasEntries":49},"2018-04",{"key":271,"hasEntries":46},"2018-05",{"key":273,"hasEntries":46},"2018-06",{"key":275,"hasEntries":46},"2018-07",{"key":277,"hasEntries":46},"2018-08",{"key":279,"hasEntries":49},"2018-09",{"key":281,"hasEntries":46},"2018-10",{"key":283,"hasEntries":49},"2018-11",{"key":285,"hasEntries":46},"2018-12",{"year":287,"months":288},2017,[289,291,293,295,297,299,301,303,305,307,309,311],{"key":290,"hasEntries":46},"2017-01",{"key":292,"hasEntries":46},"2017-02",{"key":294,"hasEntries":46},"2017-03",{"key":296,"hasEntries":49},"2017-04",{"key":298,"hasEntries":49},"2017-05",{"key":300,"hasEntries":46},"2017-06",{"key":302,"hasEntries":49},"2017-07",{"key":304,"hasEntries":49},"2017-08",{"key":306,"hasEntries":46},"2017-09",{"key":308,"hasEntries":49},"2017-10",{"key":310,"hasEntries":49},"2017-11",{"key":312,"hasEntries":46},"2017-12",[314,409,431,458,521,563,604,628,652,675,698,721,742,763,786,810,831,872,893,915,938,959,982,1005,1028,1050,1073,1095,1116,1136,1156,1177,1198,1238,1279,1299,1338,1358,1378,1401,1440,1498,1556,1577],{"key":63,"year":42,"month":315,"majors":316,"areas":362},9,[317,340],{"slug":318,"title":319,"locale":19,"products":320,"platforms":322,"categories":323,"kind":324,"size":325,"publicationDate":326,"modificationDate":327,"links":328,"images":332,"track":18,"bodyHtml":336,"excerpt":337,"primaryCategory":37,"ownPage":338,"date":339},"2026-09-15-a-new-developer-dashboard-with-omr-jobs-credits-and-a-playground","Un nouveau tableau de bord développeur avec tâches OMR, crédits et playground",[321],"flat",[37,36],[37],"new","major","2026-09-16T15:18:58.086Z","2026-09-18T13:45:28.795Z",{"blogPosts":329,"helpArticles":330,"releases":331},[],[],[],[333],{"url":334,"alt":335},"https:\u002F\u002Fuser-content.flat-cdn.com\u002Ftutteo\u002F87f9c3ba-e021-4458-9456-4024e7e67592.png","The developer dashboard app overview with a capability card for Embed, OMR, REST API, Import API and LTI","\u003Cp>\u003Cimg src=\"https:\u002F\u002Fuser-content.flat-cdn.com\u002Ftutteo\u002F6fdd7f1a-46e7-44c7-9c88-50376e7ee7a6.png\" alt=\"Vue d’ensemble de l’application du tableau de bord développeur avec une carte de capacité pour Embed, OMR, REST API, Import API et LTI\" loading=\"lazy\">\u003C\u002Fp>\n\u003Cp>Le tableau de bord développeur a été repensé en fonction de ce que votre intégration peut faire. Chaque capacité (Embed, OMR, REST API, Import API, LTI) a sa propre carte avec son périmètre, sa tarification et sa documentation, et celles déjà utilisées par votre application apparaissent en premier.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Une nouvelle section OMR au niveau du compte\u003C\u002Fstrong>, avec vos tâches, vos crédits et leur historique au même endroit, puisque les crédits OMR sont partagés entre toutes vos applications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Essayez OMR avant d’écrire du code.\u003C\u002Fstrong> Le playground accepte un PDF ou des photos, affiche le nombre de pages, le coût par page et le solde qu’il vous resterait, puis lance la tâche une fois votre confirmation donnée. Le résultat est disponible en téléchargements MusicXML, rien n’est ajouté à votre bibliothèque.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Des pages d’application plus claires.\u003C\u002Fstrong> Les jetons personnels, les identifiants OAuth2 et l’accès OMR sont regroupés par application, avec une mise en avant des identifiants qui incluent le périmètre OMR.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ouvrez-le depuis \u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002F\" rel=\"referer\">flat.io\u002Fdevelopers\u003C\u002Fa>.\u003C\u002Fp>","Le tableau de bord développeur a été repensé en fonction de ce que votre intégration peut faire. Chaque capacité (Embed, OMR, REST API, Import API, LTI) a sa…","active","2026-09-15",{"slug":341,"title":342,"locale":19,"products":343,"platforms":345,"categories":346,"kind":324,"size":325,"publicationDate":349,"modificationDate":350,"links":351,"images":357,"track":18,"bodyHtml":358,"excerpt":359,"primaryCategory":37,"ownPage":360,"date":361},"2026-09-10-api-v2-26-0-the-omr-api-leaves-beta-assignments-get-full-read-update-and-delete","API v2.26.0 : l’API OMR sort de bêta, les devoirs gagnent la lecture, mise à jour et suppression complètes",[321,344],"flatEdu",[37],[37,347,348],"omr","assignments","2026-09-16T11:56:16.502Z","2026-09-16T16:00:46.587Z",{"blogPosts":352,"helpArticles":353,"releases":354},[],[],[355],{"platform":37,"version":356},"2.26.0",[],"\u003Cp>Notre spécification d’API REST passe à OpenAPI 3.1, l’API OMR sort de sa période bêta, et les devoirs Flat for Education ne se limitent plus à la liste et à la création.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>L’API OMR est stable.\u003C\u002Fstrong> Les endpoints, champs et comportements suivent désormais notre processus habituel de dépréciation avant tout changement incompatible. Une nouvelle FAQ couvre les crédits et la facturation, les limites et délais de traitement, la qualité de reconnaissance et les langues, ainsi que l’usage commercial et la confidentialité.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lisez, mettez à jour et supprimez les devoirs\u003C\u002Fstrong> dans Flat for Education. La suppression d’un devoir supprime aussi ses remises et les copies des élèves ; archivez-le plutôt si vous souhaitez conserver le travail.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Historique des crédits.\u003C\u002Fstrong> Un nouvel appel liste l’historique de vos crédits ; le solde reste disponible dans l’appel des capacités OMR.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Les fichiers Finale (\u003Ccode>.musx\u003C\u002Fcode>) peuvent être importés\u003C\u002Fstrong>, dans la mesure du possible, et l’import de musique numérisée (PDF et images) est documenté lors de la création d’une partition.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAPI 3.1.\u003C\u002Fstrong> Les champs nullable utilisent la syntaxe 3.1 ; les outils épinglés sur OpenAPI 3.0 doivent être mis à jour. Le champ \u003Ccode>mimeType\u003C\u002Fcode> a été supprimé des téléversements de fichiers OMR.\u003C\u002Fli>\n\u003C\u002Ful>","Notre spécification d’API REST passe à OpenAPI 3.1, l’API OMR sort de sa période bêta, et les devoirs Flat for Education ne se limitent plus à la liste et à la…","none","2026-09-10",[363,389],{"category":364,"name":25,"count":365,"entries":366},"import-export",1,[367],{"slug":368,"title":369,"locale":19,"products":370,"platforms":371,"categories":372,"kind":373,"size":374,"publicationDate":375,"modificationDate":376,"links":377,"images":384,"track":385,"bodyHtml":386,"excerpt":387,"primaryCategory":364,"ownPage":360,"date":388},"2026-09-01-musicxml-exports-move-to-musicxml-4-0-with-swing-markings-and-valid-tablature-tu","Les exports MusicXML passent à MusicXML 4.0, avec indications de swing et accordages de tablature valides",[321,344],[36,37],[364],"improved","minor","2026-09-16T12:51:38.024Z","2026-09-17T12:10:20.804Z",{"blogPosts":378,"helpArticles":379,"releases":383},[],[380],{"locale":19,"url":381,"title":382},"https:\u002F\u002Fhelp.flat.io\u002Ffr\u002Fmusic-notation-software\u002Fimport\u002F","Importer et modifier des partitions et tablatures existantes",[],[],"product","\u003Cp>Tous les fichiers MusicXML produits par Flat sont désormais au format MusicXML 4.0, quelle que soit la version du fichier d’origine importé.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Les indications de swing sont exportées.\u003C\u002Fstrong> MusicXML 4.0 permet d’exprimer la lecture en swing, donc une partition swing conserve désormais son indication de swing (ou l’indication explicite de binaire) dans les autres applications. Flat la lisait déjà à l’import ; il l’écrit maintenant aussi.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Les exports de tablature sont valides.\u003C\u002Fstrong> Il manquait un attribut obligatoire aux accordages des cordes, ce qui faisait échouer la validation stricte de tous les exports de tablature. C’est désormais corrigé.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chaque export est vérifié par rapport à la DTD MusicXML 4.0\u003C\u002Fstrong>, y compris les fichiers \u003Ccode>.mxl\u003C\u002Fcode> compressés, et les échecs de validation sont signalés au lieu de laisser passer silencieusement un fichier invalide.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Les applications qui ne lisent que MusicXML 3.1 ouvrent les fichiers 4.0 comme avant ; seule l’indication de swing est nouvelle pour elles.\u003C\u002Fp>","Tous les fichiers MusicXML produits par Flat sont désormais au format MusicXML 4.0, quelle que soit la version du fichier d’origine importé. - Les indications…","2026-09-01",{"category":37,"name":31,"count":365,"entries":390},[391],{"slug":392,"title":393,"locale":19,"products":394,"platforms":395,"categories":396,"kind":324,"size":374,"publicationDate":397,"modificationDate":398,"links":399,"images":405,"track":18,"bodyHtml":406,"excerpt":407,"primaryCategory":37,"ownPage":360,"date":408},"2026-09-17-api-v2-26-2-let-the-server-straighten-pages-uploaded-sideways-or-upside-down","API v2.26.2\u001a: laisser le serveur redresser les pages téléversées de côté ou à l’envers",[321],[37],[37,347],"2026-09-17T09:34:46.914Z","2026-09-17T09:36:12.438Z",{"blogPosts":400,"helpArticles":401,"releases":402},[],[],[403],{"platform":37,"version":404},"2.26.2",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Rotation automatique des pages pour les imports OMR, sur demande.\u003C\u002Fstrong> Les pages sont reconnues telles qu’elles ont été téléversées\u001b; si votre intégration ne permet pas à l’utilisateur de les faire pivoter au préalable, activez \u003Ccode>autoRotate\u003C\u002Fcode> et le serveur corrige les pages de côté ou à l’envers avant la reconnaissance. Les SDK Python, JavaScript, Ruby et PHP ont été mis à jour vers cette version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002Fchangelog#v2-26-2-2026-09-17\" rel=\"referer\">Tous les détails dans le changelog de l’API\u003C\u002Fa>\u003C\u002Fp>","- Rotation automatique des pages pour les imports OMR, sur demande. Les pages sont reconnues telles qu’elles ont été téléversées\u001b; si votre intégration ne…","2026-09-17",{"key":61,"year":42,"month":410,"majors":411,"areas":430},8,[412],{"slug":413,"title":414,"locale":19,"products":415,"platforms":416,"categories":417,"kind":324,"size":325,"publicationDate":418,"modificationDate":419,"links":420,"images":426,"track":18,"bodyHtml":427,"excerpt":428,"primaryCategory":37,"ownPage":360,"date":429},"2026-08-04-api-v2-25-0-control-how-long-omr-jobs-keep-your-files-abc-export","API v2.25.0\n: contrôler la durée de conservation des fichiers des tâches OMR, export ABC",[321,344],[37],[37,347,364],"2026-09-16T11:56:18.500Z","2026-09-16T16:04:29.330Z",{"blogPosts":421,"helpArticles":422,"releases":423},[],[],[424],{"platform":37,"version":425},"2.25.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Vous contrôlez la conservation des données.\u003C\u002Fstrong> Les tâches OMR indiquent désormais combien de temps leurs fichiers sont conservés (30 jours par défaut), chaque tâche MusicXML inclut sa date d'expiration, et vous pouvez effacer les fichiers et les résultats d'une tâche dès que vous les avez récupérés.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Détection des fonctionnalités avant la connexion.\u003C\u002Fstrong> L'appel des capacités OMR fonctionne sans compte et liste les langues de reconnaissance prises en charge avec leur nom.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export en notation ABC\u003C\u002Fstrong> pour n'importe quelle révision de partition, en plus de MusicXML, MIDI et des autres formats. Comme pour le MIDI, il ne restitue pas toute la gravure.\u003C\u002Fli>\n\u003Cli>Les devoirs \u003Cstrong>Free Record\u003C\u002Fstrong> peuvent être configurés via l'API dans Flat for Education.\u003C\u002Fli>\n\u003Cli>Les erreurs provenant d'un fournisseur en amont (Google Classroom, par exemple) incluent désormais le propre message localisé du fournisseur.\u003C\u002Fli>\n\u003C\u002Ful>","- Vous contrôlez la conservation des données. Les tâches OMR indiquent désormais combien de temps leurs fichiers sont conservés (30 jours par défaut), chaque…","2026-08-04",[],{"key":59,"year":42,"month":432,"majors":433,"areas":457},7,[434],{"slug":435,"title":436,"locale":19,"products":437,"platforms":438,"categories":439,"kind":324,"size":325,"publicationDate":440,"modificationDate":441,"links":442,"images":453,"track":347,"bodyHtml":454,"excerpt":455,"primaryCategory":347,"ownPage":338,"date":456},"2026-07-10-omr-is-now-available-as-a-developer-api","L’OMR est désormais disponible via une API développeur",[321,344],[37],[347,37],"2026-09-16T10:37:19.581Z","2026-09-18T10:40:13.613Z",{"blogPosts":443,"helpArticles":444,"releases":448},[],[445],{"locale":19,"url":446,"title":447},"https:\u002F\u002Fhelp.flat.io\u002Ffr\u002Fmusic-notation-software\u002Fomr\u002F","Scanner et importer des partitions depuis un PDF ou une photo",[449,451],{"platform":37,"version":450},"2.23.0",{"platform":37,"version":452},"2.24.0",[],"\u003Cp>Le moteur OMR de Flat est désormais accessible par programmation via l’\u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002Fomr\u002F\" rel=\"referer\">API développeur\u003C\u002Fa>. Envoyez des PDF ou des photos, suivez la progression de la reconnaissance, vérifiez les instruments détectés, puis importez le résultat comme partition modifiable dans une bibliothèque Flat ou exportez-le en \u003Cstrong>MusicXML\u003C\u002Fstrong> ou \u003Cstrong>MIDI\u003C\u002Fstrong>. Il s’agit du même modèle interne qui alimente l’importation de PDF et de photos dans l’éditeur, désormais disponible à grande échelle pour vos propres applications et workflows.\u003C\u002Fp>\n\u003Cp>L’API OMR dédiée (v2.24.0) s’appuie sur l’importation de PDF en arrière-plan ajoutée à la création de partition dans la v2.23.0 : demandez la prise en charge des tâches lors de l’importation d’un fichier, puis interrogez la tâche jusqu’à ce que la partition soit prête. Consultez le \u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002Fchangelog#v2-24-0-2026-07-08\" rel=\"referer\">journal des modifications de l’API\u003C\u002Fa> pour les détails des deux versions.\u003C\u002Fp>","Le moteur OMR de Flat est désormais accessible par programmation via l’API développeur. Envoyez des PDF ou des photos, suivez la progression de la…","2026-07-10",[],{"key":53,"year":42,"month":459,"majors":460,"areas":481},4,[461],{"slug":462,"title":463,"locale":19,"products":464,"platforms":465,"categories":466,"kind":324,"size":325,"publicationDate":469,"modificationDate":470,"links":471,"images":477,"track":18,"bodyHtml":478,"excerpt":479,"primaryCategory":37,"ownPage":360,"date":480},"2026-04-07-api-v2-22-0-15-import-formats-virtual-collections-rubrics-student-groups-and-lti","API v2.22.0\u00160: plus de 15 formats d’import, collections virtuelles, rubriques, groupes d’élèves et LTI 1.3",[321,344],[37],[37,364,467,348,468],"library","classes","2026-09-16T11:56:22.317Z","2026-09-16T16:01:27.769Z",{"blogPosts":472,"helpArticles":473,"releases":474},[],[],[475],{"platform":37,"version":476},"2.22.0",[],"\u003Cp>La plus importante mise à jour de la spécification depuis 2024, qui met l’API au niveau de deux années d’évolutions du produit.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Import depuis plus de 15 formats.\u003C\u002Fstrong> Guitar Pro, MuseScore, ABC notation, PowerTab, Capella, MEI, Overture, TablEdit, Band-in-a-Box, Karaoke MIDI, MuseData, Score Writer, Bagpipe Music Writer et Encore s’ajoutent à MusicXML et MIDI, et les partitions peuvent être exportées au format natif \u003Ccode>.flat\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collections virtuelles.\u003C\u002Fstrong> Toutes les partitions, collaborations et mentions J’aime remplacent l’ancienne hiérarchie de dossiers dans la bibliothèque, en cohérence avec la bibliothèque Flat repensée.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education.\u003C\u002Fstrong> Devoirs d’interprétation avec enregistrements audio ou vidéo et options de piste d’accompagnement, métronome et vitesse�a0; remises de groupe pour l’écriture collaborative�a0; consignes en texte enrichi�a0; sous-groupes d’élèves�a0; devoirs Microsoft Teams planifiés et ciblés individuellement�a0; descriptions enrichies et types de devoirs dans la bibliothèque de ressources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configuration LTI unifiée\u003C\u002Fstrong> pour LTI 1.1 et 1.3, y compris l’enregistrement dynamique. Les anciens appels d’identifiants LTI 1.1 sont désormais obsolètes.\u003C\u002Fli>\n\u003Cli>Statistiques annuelles sur les partitions, nombre de partitions publiques sur les profils, et suppression de quelques champs obsolètes depuis longtemps.\u003C\u002Fli>\n\u003C\u002Ful>","La plus importante mise à jour de la spécification depuis 2024, qui met l’API au niveau de deux années d’évolutions du produit. - Import depuis plus de 15…","2026-04-07",[482],{"category":38,"name":33,"count":483,"entries":484},2,[485,504],{"slug":486,"title":487,"locale":19,"products":488,"platforms":489,"categories":490,"kind":491,"size":374,"publicationDate":492,"modificationDate":493,"links":494,"images":500,"track":18,"bodyHtml":501,"excerpt":502,"primaryCategory":38,"ownPage":360,"date":503},"2026-04-02-embed-sdk-v2-12-1-typescript-declarations-ship-at-the-right-path-again","Embed SDK v2.12.1 : les déclarations TypeScript sont de nouveau livrées au bon emplacement",[321,344],[38],[38],"fixed","2026-09-21T07:56:48.253Z","2026-09-21T08:53:58.207Z",{"blogPosts":495,"helpArticles":496,"releases":497},[],[],[498],{"platform":38,"version":499},"2.12.1",[],"\u003Cp>La mise à niveau vers TypeScript 6 a écrit les fichiers de déclaration au mauvais emplacement, de sorte que les éditeurs ne pouvaient pas résoudre les types du SDK. C’est corrigé.\u003C\u002Fp>","La mise à niveau vers TypeScript 6 a écrit les fichiers de déclaration au mauvais emplacement, de sorte que les éditeurs ne pouvaient pas résoudre les types du…","2026-04-02",{"slug":505,"title":506,"locale":19,"products":507,"platforms":508,"categories":509,"kind":324,"size":374,"publicationDate":510,"modificationDate":511,"links":512,"images":518,"track":18,"bodyHtml":519,"excerpt":520,"primaryCategory":38,"ownPage":360,"date":503},"2026-04-02-embed-sdk-v2-12-0-export-the-score-as-svg","Embed SDK v2.12.0 : exporter la partition en SVG",[321,344],[38],[38],"2026-09-21T07:56:41.935Z","2026-09-21T08:55:21.053Z",{"blogPosts":513,"helpArticles":514,"releases":515},[],[],[516],{"platform":38,"version":517},"2.12.0",[],"\u003Cp>Ajout de la méthode \u003Ccode>getSVG\u003C\u002Fcode>.\u003C\u002Fp>","Ajout de la méthode getSVG.",{"key":51,"year":42,"month":522,"majors":523,"areas":524},3,[],[525],{"category":38,"name":33,"count":483,"entries":526},[527,545],{"slug":528,"title":529,"locale":19,"products":530,"platforms":531,"categories":532,"kind":324,"size":374,"publicationDate":533,"modificationDate":534,"links":535,"images":541,"track":18,"bodyHtml":542,"excerpt":543,"primaryCategory":38,"ownPage":360,"date":544},"2026-03-19-embed-sdk-v2-11-0-load-abc-notation","Embed SDK v2.11.0 : charger une notation ABC",[321,344],[38],[38],"2026-09-21T07:56:35.400Z","2026-09-21T08:55:19.168Z",{"blogPosts":536,"helpArticles":537,"releases":538},[],[],[539],{"platform":38,"version":540},"2.11.0",[],"\u003Cp>Ajout de la méthode \u003Ccode>loadABC\u003C\u002Fcode>.\u003C\u002Fp>","Ajout de la méthode loadABC.","2026-03-19",{"slug":546,"title":547,"locale":19,"products":548,"platforms":549,"categories":550,"kind":324,"size":374,"publicationDate":551,"modificationDate":552,"links":553,"images":559,"track":18,"bodyHtml":560,"excerpt":561,"primaryCategory":38,"ownPage":360,"date":562},"2026-03-03-embed-sdk-v2-10-0-choose-the-desktop-or-mobile-editor-interface","Embed SDK v2.10.0\n: choisissez l\u0019interface d\u0019édition ordinateur ou mobile",[321,344],[38],[38],"2026-09-21T07:56:29.262Z","2026-09-21T08:55:17.411Z",{"blogPosts":554,"helpArticles":555,"releases":556},[],[],[557],{"platform":38,"version":558},"2.10.0",[],"\u003Cp>Ajout du paramètre \u003Ccode>editorInterface\u003C\u002Fcode> à \u003Ccode>EmbedUrlParameters\u003C\u002Fcode> (\u003Ccode>'desktop'\u003C\u002Fcode> ou \u003Ccode>'mobile'\u003C\u002Fcode>).\u003C\u002Fp>","Ajout du paramètre editorInterface à EmbedUrlParameters ('desktop' ou 'mobile').","2026-03-03",{"key":48,"year":42,"month":483,"majors":564,"areas":583},[565],{"slug":566,"title":567,"locale":19,"products":568,"platforms":569,"categories":570,"kind":324,"size":325,"publicationDate":571,"modificationDate":572,"links":573,"images":579,"track":18,"bodyHtml":580,"excerpt":581,"primaryCategory":38,"ownPage":360,"date":582},"2026-02-16-embed-sdk-v2-9-0-mp3-and-wav-export-with-progress","Embed SDK v2.9.0 : export MP3 et WAV avec progression",[321,344],[38],[38],"2026-09-21T07:55:48.152Z","2026-09-21T08:55:15.650Z",{"blogPosts":574,"helpArticles":575,"releases":576},[],[],[577],{"platform":38,"version":578},"2.9.0",[],"\u003Cul>\n\u003Cli>Ajout des méthodes \u003Ccode>getMP3\u003C\u002Fcode> et \u003Ccode>getWAV\u003C\u002Fcode> pour l’export audio\u003C\u002Fli>\n\u003Cli>Ajout de l’événement \u003Ccode>exportProgress\u003C\u002Fcode>, afin d’afficher la progression lors d’un export long\u003C\u002Fli>\n\u003C\u002Ful>","- Ajout des méthodes getMP3 et getWAV pour l’export audio - Ajout de l’événement exportProgress, afin d’afficher la progression lors d’un export long","2026-02-16",[584],{"category":38,"name":33,"count":365,"entries":585},[586],{"slug":587,"title":588,"locale":19,"products":589,"platforms":590,"categories":591,"kind":324,"size":374,"publicationDate":592,"modificationDate":593,"links":594,"images":600,"track":18,"bodyHtml":601,"excerpt":602,"primaryCategory":38,"ownPage":360,"date":603},"2026-02-06-embed-sdk-v2-8-0-export-the-score-as-a-pdf","Embed SDK v2.8.0 : exporter la partition en PDF",[321,344],[38],[38],"2026-09-21T07:55:41.803Z","2026-09-21T08:55:13.837Z",{"blogPosts":595,"helpArticles":596,"releases":597},[],[],[598],{"platform":38,"version":599},"2.8.0",[],"\u003Cp>Ajout de la méthode \u003Ccode>getPDF\u003C\u002Fcode>.\u003C\u002Fp>","Ajout de la méthode getPDF.","2026-02-06",{"key":96,"year":71,"month":605,"majors":606,"areas":607},12,[],[608],{"category":38,"name":33,"count":365,"entries":609},[610],{"slug":611,"title":612,"locale":19,"products":613,"platforms":614,"categories":615,"kind":324,"size":374,"publicationDate":616,"modificationDate":617,"links":618,"images":624,"track":18,"bodyHtml":625,"excerpt":626,"primaryCategory":38,"ownPage":360,"date":627},"2025-12-29-embed-sdk-v2-7-0-know-when-the-embed-is-resized","Embed SDK v2.7.0\n: savoir quand l\u0019intégration est redimensionnée",[321,344],[38],[38],"2026-09-21T07:55:35.408Z","2026-09-21T08:55:12.224Z",{"blogPosts":619,"helpArticles":620,"releases":621},[],[],[622],{"platform":38,"version":623},"2.7.0",[],"\u003Cp>Ajout de l\u0019événement \u003Ccode>embedSize\u003C\u002Fcode>.\u003C\u002Fp>","Ajout de l\u0019événement embedSize.","2025-12-29",{"key":92,"year":71,"month":629,"majors":630,"areas":631},10,[],[632],{"category":38,"name":33,"count":365,"entries":633},[634],{"slug":635,"title":636,"locale":19,"products":637,"platforms":638,"categories":639,"kind":324,"size":374,"publicationDate":640,"modificationDate":641,"links":642,"images":648,"track":18,"bodyHtml":649,"excerpt":650,"primaryCategory":38,"ownPage":360,"date":651},"2025-10-22-embed-sdk-v2-6-0-ten-more-interface-languages","Embed SDK v2.6.0\n: dix langues d\u0019interface en plus",[321,344],[38],[38],"2026-09-21T07:55:29.524Z","2026-09-21T08:55:10.395Z",{"blogPosts":643,"helpArticles":644,"releases":645},[],[],[646],{"platform":38,"version":647},"2.6.0",[],"\u003Cp>L\u0019interface d\u0019intégration prend désormais en charge le danois (\u003Ccode>da\u003C\u002Fcode>), le finnois (\u003Ccode>fi\u003C\u002Fcode>), le filipino (\u003Ccode>fil\u003C\u002Fcode>), le français canadien (\u003Ccode>fr-CA\u003C\u002Fcode>), l\u0019hindi (\u003Ccode>hi\u003C\u002Fcode>), l\u0019indonésien (\u003Ccode>id\u003C\u002Fcode>), le malais (\u003Ccode>ms\u003C\u002Fcode>), le norvégien bokmål (\u003Ccode>nb\u003C\u002Fcode>), le chinois traditionnel de Hong Kong (\u003Ccode>zh-HK\u003C\u002Fcode>) et le chinois traditionnel de Taïwan (\u003Ccode>zh-TW\u003C\u002Fcode>).\u003C\u002Fp>","L\u0019interface d\u0019intégration prend désormais en charge le danois (da), le finnois (fi), le filipino (fil), le français canadien (fr-CA), l\u0019hindi (hi),…","2025-10-22",{"key":88,"year":71,"month":410,"majors":653,"areas":654},[],[655],{"category":38,"name":33,"count":365,"entries":656},[657],{"slug":658,"title":659,"locale":19,"products":660,"platforms":661,"categories":662,"kind":373,"size":374,"publicationDate":663,"modificationDate":664,"links":665,"images":671,"track":18,"bodyHtml":672,"excerpt":673,"primaryCategory":38,"ownPage":360,"date":674},"2025-08-04-embed-sdk-v2-5-0-richer-typescript-types-and-new-documentation","Embed SDK v2.5.0 : types TypeScript plus complets et nouvelle documentation",[321,344],[38],[38],"2026-09-21T07:55:22.754Z","2026-09-21T08:55:08.624Z",{"blogPosts":666,"helpArticles":667,"releases":668},[],[],[669],{"platform":38,"version":670},"2.5.0",[],"\u003Cp>Les types publiés couvrent une plus grande partie du SDK, avec une nouvelle documentation correspondante.\u003C\u002Fp>","Les types publiés couvrent une plus grande partie du SDK, avec une nouvelle documentation correspondante.","2025-08-04",{"key":80,"year":71,"month":459,"majors":676,"areas":677},[],[678],{"category":38,"name":33,"count":365,"entries":679},[680],{"slug":681,"title":682,"locale":19,"products":683,"platforms":684,"categories":685,"kind":491,"size":374,"publicationDate":686,"modificationDate":687,"links":688,"images":694,"track":18,"bodyHtml":695,"excerpt":696,"primaryCategory":38,"ownPage":360,"date":697},"2025-04-10-embed-sdk-v2-4-1-mode-is-back-in-the-url-parameter-types","Embed SDK v2.4.1\u0000a0: `mode` de retour dans les types des paramètres d’URL",[321,344],[38],[38],"2026-09-21T07:55:15.535Z","2026-09-21T08:55:06.800Z",{"blogPosts":689,"helpArticles":690,"releases":691},[],[],[692],{"platform":38,"version":693},"2.4.1",[],"\u003Cp>Ajout de la propriété \u003Ccode>mode\u003C\u002Fcode> manquante à l’interface TypeScript \u003Ccode>EmbedUrlParameters\u003C\u002Fcode>.\u003C\u002Fp>","Ajout de la propriété mode manquante à l’interface TypeScript EmbedUrlParameters.","2025-04-10",{"key":78,"year":71,"month":522,"majors":699,"areas":700},[],[701],{"category":38,"name":33,"count":365,"entries":702},[703],{"slug":704,"title":705,"locale":19,"products":706,"platforms":707,"categories":708,"kind":324,"size":374,"publicationDate":709,"modificationDate":710,"links":711,"images":717,"track":18,"bodyHtml":718,"excerpt":719,"primaryCategory":38,"ownPage":360,"date":720},"2025-03-10-embed-sdk-v2-4-0-load-a-midi-file","Embed SDK v2.4.0\u000f: charger un fichier MIDI",[321,344],[38],[38],"2026-09-21T07:55:09.076Z","2026-09-21T08:55:04.438Z",{"blogPosts":712,"helpArticles":713,"releases":714},[],[],[715],{"platform":38,"version":716},"2.4.0",[],"\u003Cp>Ajout de la m�e9thode \u003Ccode>loadMIDI\u003C\u002Fcode>.\u003C\u002Fp>","Ajout de la m\u0000e9thode loadMIDI.","2025-03-10",{"key":119,"year":98,"month":629,"majors":722,"areas":741},[723],{"slug":724,"title":725,"locale":19,"products":726,"platforms":727,"categories":728,"kind":324,"size":325,"publicationDate":729,"modificationDate":730,"links":731,"images":737,"track":18,"bodyHtml":738,"excerpt":739,"primaryCategory":37,"ownPage":360,"date":740},"2024-10-18-api-v2-21-0-public-community-profiles-and-richer-resource-library-filters","API v2.21.0\u0000a0: profils publics de la communauté et filtres enrichis de la bibliothèque de ressources",[321,344],[37],[37,467,468],"2026-09-16T11:56:24.149Z","2026-09-16T16:01:44.449Z",{"blogPosts":732,"helpArticles":733,"releases":734},[],[],[735],{"platform":37,"version":736},"2.21.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Les listes de partitions d'un utilisateur deviennent des profils publics.\u003C\u002Fstrong> La liste des partitions d'un utilisateur ne renvoie désormais que ses partitions publiques, avec une nouvelle pagination et de nouveaux tris, comme annoncé en 2020.\u003C\u002Fli>\n\u003Cli>Les détails d'une partition exposent l'URL d'édition, les noms des instruments et toute date de suppression planifiée�a0; les collections indiquent leur nombre de partitions�a0; les profils publics affichent le nombre de mentions J'aime et d'écoutes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education.\u003C\u002Fstrong> Filtrez la bibliothèque de ressources par type de devoir, matière et niveau�a0; les ressources incluent une description de partage et des capacités de confidentialité�a0; les devoirs peuvent restreindre la lecture des notes et les pistes audio�a0; les remises prennent en charge les services de notes LTI 1.1 et 1.3.\u003C\u002Fli>\n\u003C\u002Ful>","- Les listes de partitions d'un utilisateur deviennent des profils publics. La liste des partitions d'un utilisateur ne renvoie désormais que ses partitions…","2024-10-18",[],{"key":105,"year":98,"month":522,"majors":743,"areas":762},[744],{"slug":745,"title":746,"locale":19,"products":747,"platforms":748,"categories":749,"kind":324,"size":325,"publicationDate":750,"modificationDate":751,"links":752,"images":758,"track":18,"bodyHtml":759,"excerpt":760,"primaryCategory":37,"ownPage":360,"date":761},"2024-03-08-api-v2-20-0-collaborator-types-graded-submissions-and-reusable-invitations","API v2.20.0 : types de collaborateurs, remises notées et invitations réutilisables",[321,344],[37],[37,467,348],"2026-09-16T11:56:25.889Z","2026-09-16T16:02:02.667Z",{"blogPosts":753,"helpArticles":754,"releases":755},[],[],[756],{"platform":37,"version":757},"2.20.0",[],"\u003Cul>\n\u003Cli>Les mentions J’aime des profils utilisateur sont désormais paginées, et les détails du compte indiquent maintenant sur quel produit se trouve un utilisateur.\u003C\u002Fli>\n\u003Cli>Les droits sur les ressources précisent désormais si l’appelant est le propriétaire, un collaborateur individuel ou un collaborateur de groupe, avec la date d’ajout de chaque collaborateur. Les détails d’une partition incluent aussi l’armure principale, la date de mise en avant et l’organisation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education.\u003C\u002Fstrong> Les invitations peuvent être réutilisées plusieurs fois ; les remises ont désormais un état noté ainsi que les détails de lecture et LTI ; un devoir ne peut être copié dans la bibliothèque de ressources que s’il n’y figure pas déjà ; les organisations disposent de leur propre bibliothèque de ressources avec un niveau de confidentialité à l’échelle de l’organisation.\u003C\u002Fli>\n\u003C\u002Ful>","- Les mentions J’aime des profils utilisateur sont désormais paginées, et les détails du compte indiquent maintenant sur quel produit se trouve un utilisateur.…","2024-03-08",[],{"key":101,"year":98,"month":365,"majors":764,"areas":765},[],[766],{"category":38,"name":33,"count":365,"entries":767},[768],{"slug":769,"title":770,"locale":19,"products":771,"platforms":772,"categories":773,"kind":324,"size":374,"publicationDate":774,"modificationDate":775,"links":776,"images":782,"track":18,"bodyHtml":783,"excerpt":784,"primaryCategory":38,"ownPage":360,"date":785},"2024-01-03-embed-sdk-v2-3-0-lazy-load-the-embed-iframe","Embed SDK v2.3.0\n: chargement différé de l’iframe d’intégration",[321,344],[38],[38],"2026-09-21T07:55:03.050Z","2026-09-21T08:55:02.718Z",{"blogPosts":777,"helpArticles":778,"releases":779},[],[],[780],{"platform":38,"version":781},"2.3.0",[],"\u003Cp>La nouvelle option \u003Ccode>lazy\u003C\u002Fcode> ajoute \u003Ccode>loading=&quot;lazy&quot;\u003C\u002Fcode> à l’iframe créée.\u003C\u002Fp>","La nouvelle option lazy ajoute loading=\"lazy\" à l’iframe créée.","2024-01-03",{"key":148,"year":125,"month":787,"majors":788,"areas":789},11,[],[790],{"category":38,"name":33,"count":365,"entries":791},[792],{"slug":793,"title":794,"locale":19,"products":795,"platforms":796,"categories":797,"kind":324,"size":374,"publicationDate":798,"modificationDate":799,"links":800,"images":806,"track":18,"bodyHtml":807,"excerpt":808,"primaryCategory":38,"ownPage":360,"date":809},"2023-11-24-embed-sdk-v2-2-0-identify-the-reader-with-userid","Embed SDK v2.2.0 : identifier le lecteur avec userId",[321,344],[38],[38],"2026-09-21T07:54:56.649Z","2026-09-21T08:54:53.676Z",{"blogPosts":801,"helpArticles":802,"releases":803},[],[],[804],{"platform":38,"version":805},"2.2.0",[],"\u003Cp>Ajout du paramètre d’intégration \u003Ccode>userId\u003C\u002Fcode>.\u003C\u002Fp>","Ajout du paramètre d’intégration userId.","2023-11-24",{"key":146,"year":125,"month":629,"majors":811,"areas":830},[812],{"slug":813,"title":814,"locale":19,"products":815,"platforms":816,"categories":817,"kind":324,"size":325,"publicationDate":818,"modificationDate":819,"links":820,"images":826,"track":18,"bodyHtml":827,"excerpt":828,"primaryCategory":38,"ownPage":360,"date":829},"2023-10-02-embed-sdk-v2-1-0-inspect-parts-voices-and-notes-and-mute-the-audio","Embed SDK v2.1.0 : inspectez les parties, voix et notes, et coupez l’audio",[321,344],[38],[38],"2026-09-21T07:54:50.377Z","2026-09-21T08:54:51.967Z",{"blogPosts":821,"helpArticles":822,"releases":823},[],[],[824],{"platform":38,"version":825},"2.1.0",[],"\u003Cp>Lisez la structure de la partition chargée depuis votre code.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Parties et voix : \u003Ccode>getNbParts\u003C\u002Fcode>, \u003Ccode>getPartsUuids\u003C\u002Fcode>, \u003Ccode>getMeasureVoicesUuids\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Notes : \u003Ccode>getMeasureNbNotes\u003C\u002Fcode>, \u003Ccode>getNoteData\u003C\u002Fcode>, \u003Ccode>playbackPositionToNoteIdx\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Le nouveau paramètre d’URL \u003Ccode>noAudio\u003C\u002Fcode> désactive la lecture audio\u003C\u002Fli>\n\u003Cli>Correction de \u003Ccode>setMasterVolume\u003C\u002Fcode>, qui appelait la mauvaise méthode sous-jacente\u003C\u002Fli>\n\u003C\u002Ful>","Lisez la structure de la partition chargée depuis votre code. - Parties et voix : getNbParts, getPartsUuids, getMeasureVoicesUuids - Notes : getMeasureNbNotes,…","2023-10-02",[],{"key":144,"year":125,"month":315,"majors":832,"areas":852},[833],{"slug":834,"title":835,"locale":19,"products":836,"platforms":837,"categories":838,"kind":839,"size":325,"publicationDate":840,"modificationDate":841,"links":842,"images":848,"track":18,"bodyHtml":849,"excerpt":850,"primaryCategory":38,"ownPage":360,"date":851},"2023-09-27-embed-sdk-v2-0-0-typescript-types-es-and-umd-builds-jquery-dropped","Embed SDK v2.0.0 : types TypeScript, builds ES et UMD, abandon de jQuery",[321,344],[38],[38],"deprecated","2026-09-21T07:54:03.751Z","2026-09-21T08:54:48.567Z",{"blogPosts":843,"helpArticles":844,"releases":845},[],[],[846],{"platform":38,"version":847},"2.0.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Suppression de la prise en charge de jQuery dans le constructeur\u003C\u002Fstrong> — passez plutôt un élément DOM ou son identifiant\u003C\u002Fli>\n\u003Cli>Le module npm publié inclut les types TypeScript\u003C\u002Fli>\n\u003Cli>Builds ES et UMD séparés\u003C\u002Fli>\n\u003C\u002Ful>","- Suppression de la prise en charge de jQuery dans le constructeur — passez plutôt un élément DOM ou son identifiant - Le module npm publié inclut les types…","2023-09-27",[853],{"category":38,"name":33,"count":365,"entries":854},[855],{"slug":856,"title":857,"locale":19,"products":858,"platforms":859,"categories":860,"kind":491,"size":374,"publicationDate":861,"modificationDate":862,"links":863,"images":869,"track":18,"bodyHtml":870,"excerpt":871,"primaryCategory":38,"ownPage":360,"date":851},"2023-09-27-embed-sdk-v2-0-1-package-exports-work-with-webpack-5","Embed SDK v2.0.1 : les exports du package fonctionnent avec Webpack 5",[321,344],[38],[38],"2026-09-21T07:54:10.411Z","2026-09-21T08:54:50.148Z",{"blogPosts":864,"helpArticles":865,"releases":866},[],[],[867],{"platform":38,"version":868},"2.0.1",[],"\u003Cp>Correction de la table \u003Ccode>exports\u003C\u002Fcode> du package, que Webpack 5 ne parvenait pas à résoudre.\u003C\u002Fp>","Correction de la table exports du package, que Webpack 5 ne parvenait pas à résoudre.",{"key":142,"year":125,"month":410,"majors":873,"areas":892},[874],{"slug":875,"title":876,"locale":19,"products":877,"platforms":878,"categories":879,"kind":324,"size":325,"publicationDate":880,"modificationDate":881,"links":882,"images":888,"track":18,"bodyHtml":889,"excerpt":890,"primaryCategory":37,"ownPage":360,"date":891},"2023-08-25-api-v2-19-0-lti-links-from-resource-library-items-higher-grade-limits-unsettable","API v2.19.0 : liens LTI depuis les éléments de la bibliothèque de ressources, notes maximales plus élevées, métadonnées de partition réinitialisables",[321,344],[37],[37,468,348],"2026-09-16T11:56:27.674Z","2026-09-16T16:02:12.045Z",{"blogPosts":883,"helpArticles":884,"releases":885},[],[],[886],{"platform":37,"version":887},"2.19.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Créez des liens LTI\u003C\u002Fstrong> à partir d’éléments de la bibliothèque de ressources de Flat for Education, pour les placer directement dans un cours d’un LMS.\u003C\u002Fli>\n\u003Cli>La note maximale d’un devoir passe de 100 à 10 000 points.\u003C\u002Fli>\n\u003Cli>Les métadonnées de la partition (sous-titre, compositeur, parolier, arrangeur, description, licence…) peuvent maintenant être effacées via l’API, et pas seulement définies.\u003C\u002Fli>\n\u003C\u002Ful>","- Créez des liens LTI à partir d’éléments de la bibliothèque de ressources de Flat for Education, pour les placer directement dans un cours d’un LMS. - La note…","2023-08-25",[],{"key":136,"year":125,"month":894,"majors":895,"areas":914},5,[896],{"slug":897,"title":898,"locale":19,"products":899,"platforms":900,"categories":901,"kind":324,"size":325,"publicationDate":902,"modificationDate":903,"links":904,"images":910,"track":18,"bodyHtml":911,"excerpt":912,"primaryCategory":37,"ownPage":360,"date":913},"2023-05-05-api-v2-18-0-the-resource-library-api-in-beta","API v2.18.0 : l’API de bibliothèque de ressources, en bêta",[321,344],[37],[37,468,348],"2026-09-16T11:56:29.451Z","2026-09-16T16:02:30.120Z",{"blogPosts":905,"helpArticles":906,"releases":907},[],[],[908],{"platform":37,"version":909},"2.18.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>API de bibliothèque de ressources (bêta).\u003C\u002Fstrong> Parcourez et gérez les bibliothèques de ressources de Flat for Education, avec deux nouveaux scopes OAuth2 pour l’accès complet et l’accès en lecture seule. Les devoirs peuvent être copiés dans la bibliothèque de ressources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Élèves de test.\u003C\u002Fstrong> Créez des comptes élèves de test dans une classe pour essayer les devoirs comme le ferait un élève.\u003C\u002Fli>\n\u003Cli>Les devoirs indiquent ce que vous pouvez faire avec eux (modifier, publier, archiver…), si leurs pièces jointes sont des copies dédiées, ainsi que tout problème rencontré. L’historique des remises enregistre l’origine d’une modification lorsqu’elle provient de Google Classroom, Microsoft Teams ou d’un LMS.\u003C\u002Fli>\n\u003Cli>La réinitialisation d’une remise la conserve en place au lieu de la supprimer ; les métadonnées de la classe (niveau, compétences, taille) et les informations de connexion Microsoft des comptes sont exposées.\u003C\u002Fli>\n\u003Cli>Les révisions de partition renvoient leurs dates de début et de fin ; les générateurs de partition peuvent activer les quarts de ton ; les copies peuvent conserver le titre d’origine.\u003C\u002Fli>\n\u003C\u002Ful>","- API de bibliothèque de ressources (bêta). Parcourez et gérez les bibliothèques de ressources de Flat for Education, avec deux nouveaux scopes OAuth2 pour…","2023-05-05",[],{"key":134,"year":125,"month":459,"majors":916,"areas":917},[],[918],{"category":38,"name":33,"count":365,"entries":919},[920],{"slug":921,"title":922,"locale":19,"products":923,"platforms":924,"categories":925,"kind":373,"size":374,"publicationDate":926,"modificationDate":927,"links":928,"images":934,"track":18,"bodyHtml":935,"excerpt":936,"primaryCategory":38,"ownPage":360,"date":937},"2023-04-04-embed-sdk-v1-5-1-autoplay-allowed-on-the-created-iframe","Embed SDK v1.5.1 : lecture automatique autorisée sur l’iframe créée",[321,344],[38],[38],"2026-09-21T07:53:57.044Z","2026-09-21T08:54:46.698Z",{"blogPosts":929,"helpArticles":930,"releases":931},[],[],[932],{"platform":38,"version":933},"1.5.1",[],"\u003Cp>L’iframe créée inclut \u003Ccode>allow: autoplay\u003C\u002Fcode>.\u003C\u002Fp>","L’iframe créée inclut allow: autoplay.","2023-04-04",{"key":132,"year":125,"month":522,"majors":939,"areas":958},[940],{"slug":941,"title":942,"locale":19,"products":943,"platforms":944,"categories":945,"kind":324,"size":325,"publicationDate":946,"modificationDate":947,"links":948,"images":954,"track":18,"bodyHtml":955,"excerpt":956,"primaryCategory":38,"ownPage":360,"date":957},"2023-03-08-embed-sdk-v1-5-0-navigate-measures-and-drive-the-metronome-and-playback-speed","Embed SDK v1.5.0 : naviguez entre les mesures et pilotez le métronome et la vitesse de lecture",[321,344],[38],[38],"2026-09-21T07:53:49.861Z","2026-09-21T08:54:44.630Z",{"blogPosts":949,"helpArticles":950,"releases":951},[],[],[952],{"platform":38,"version":953},"1.5.0",[],"\u003Cul>\n\u003Cli>Mesures : \u003Ccode>getNbMeasures\u003C\u002Fcode>, \u003Ccode>getMeasuresUuids\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Navigation : \u003Ccode>goLeft\u003C\u002Fcode>, \u003Ccode>goRight\u003C\u002Fcode>, \u003Ccode>scrollToCursor\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Métronome : \u003Ccode>getMetronomeMode\u003C\u002Fcode>, \u003Ccode>setMetronomeMode\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Vitesse de lecture : \u003Ccode>getPlaybackSpeed\u003C\u002Fcode>, \u003Ccode>setPlaybackSpeed\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>","- Mesures : getNbMeasures, getMeasuresUuids - Navigation : goLeft, goRight, scrollToCursor - Métronome : getMetronomeMode, setMetronomeMode - Vitesse de…","2023-03-08",[],{"key":161,"year":152,"month":459,"majors":960,"areas":961},[],[962],{"category":38,"name":33,"count":365,"entries":963},[964],{"slug":965,"title":966,"locale":19,"products":967,"platforms":968,"categories":969,"kind":491,"size":374,"publicationDate":970,"modificationDate":971,"links":972,"images":978,"track":18,"bodyHtml":979,"excerpt":980,"primaryCategory":38,"ownPage":360,"date":981},"2022-04-22-embed-sdk-v1-4-1-works-with-vue-3","Embed SDK v1.4.1 : compatible avec Vue 3",[321,344],[38],[38],"2026-09-21T07:53:42.897Z","2026-09-21T08:54:42.872Z",{"blogPosts":973,"helpArticles":974,"releases":975},[],[],[976],{"platform":38,"version":977},"1.4.1",[],"\u003Cp>Correction de la compatibilité avec Vue 3.\u003C\u002Fp>","Correction de la compatibilité avec Vue 3.","2022-04-22",{"key":159,"year":152,"month":522,"majors":983,"areas":984},[],[985],{"category":37,"name":31,"count":365,"entries":986},[987],{"slug":988,"title":989,"locale":19,"products":990,"platforms":991,"categories":992,"kind":324,"size":374,"publicationDate":993,"modificationDate":994,"links":995,"images":1001,"track":18,"bodyHtml":1002,"excerpt":1003,"primaryCategory":37,"ownPage":360,"date":1004},"2022-03-23-api-v2-17-0-scores-created-by-an-app-land-in-a-dedicated-collection","API v2.17.0 : les partitions créées par une app vont dans une collection dédiée",[321],[37],[37,467],"2026-09-16T11:56:31.592Z","2026-09-16T16:02:39.041Z",{"blogPosts":996,"helpArticles":997,"releases":998},[],[],[999],{"platform":37,"version":1000},"2.17.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Collections d’apps.\u003C\u002Fstrong> Lorsqu’une application tierce crée des partitions, Flat les classe désormais dans une collection dédiée à cette application, créée automatiquement dans le compte de l’utilisateur. Cette collection dispose de son propre alias afin que les applications puissent lister et gérer leurs partitions sans parcourir toute la bibliothèque.\u003C\u002Fli>\n\u003C\u002Ful>","- Collections d’apps. Lorsqu’une application tierce crée des partitions, Flat les classe désormais dans une collection dédiée à cette application, créée…","2022-03-23",{"key":204,"year":179,"month":605,"majors":1006,"areas":1007},[],[1008],{"category":37,"name":31,"count":365,"entries":1009},[1010],{"slug":1011,"title":1012,"locale":19,"products":1013,"platforms":1014,"categories":1015,"kind":324,"size":374,"publicationDate":1016,"modificationDate":1017,"links":1018,"images":1024,"track":18,"bodyHtml":1025,"excerpt":1026,"primaryCategory":37,"ownPage":360,"date":1027},"2021-12-11-api-v2-16-0-asynchronous-export-tasks-for-long-running-exports","API v2.16.0 : tâches d’export asynchrones pour les exports longs",[321],[37],[37,364],"2026-09-16T11:56:38.111Z","2026-09-16T16:02:45.586Z",{"blogPosts":1019,"helpArticles":1020,"releases":1021},[],[],[1022],{"platform":37,"version":1023},"2.16.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Tâches d’export.\u003C\u002Fstrong> Lancez un export (audio, vidéo, PDF…) comme tâche en arrière-plan et surveillez sa progression par interrogation régulière plutôt que de garder la requête ouverte, ce qui rend les exports longs fiables pour les grandes partitions.\u003C\u002Fli>\n\u003C\u002Ful>","- Tâches d’export. Lancez un export (audio, vidéo, PDF…) comme tâche en arrière-plan et surveillez sa progression par interrogation régulière plutôt que de…","2021-12-11",{"key":202,"year":179,"month":787,"majors":1029,"areas":1049},[1030],{"slug":1031,"title":1032,"locale":19,"products":1033,"platforms":1034,"categories":1035,"kind":324,"size":325,"publicationDate":1037,"modificationDate":1038,"links":1039,"images":1045,"track":18,"bodyHtml":1046,"excerpt":1047,"primaryCategory":37,"ownPage":360,"date":1048},"2021-11-10-api-v2-15-0-sign-in-links-and-delegated-tokens-for-organization-admins","API v2.15.0 : liens de connexion et jetons délégués pour les administrateurs d’organisation",[321,344],[37],[37,1036],"accounts","2026-09-16T11:56:39.852Z","2026-09-16T16:02:57.486Z",{"blogPosts":1040,"helpArticles":1041,"releases":1042},[],[],[1043],{"platform":37,"version":1044},"2.15.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Liens de connexion et jetons d’accès délégués.\u003C\u002Fstrong> Les administrateurs Flat for Education peuvent créer un lien de connexion pour n’importe quel utilisateur de leur organisation, ou un jeton d’accès agissant au nom de cet utilisateur : la base pour des portails personnalisés et des intégrations d’authentification unique.\u003C\u002Fli>\n\u003Cli>Le japonais en hiragana (\u003Ccode>ja-HIRA\u003C\u002Fcode>) s’ajoute aux langues prises en charge ; les commentaires publics affichent désormais leur état de modération.\u003C\u002Fli>\n\u003Cli>Les exports audio renvoient l’ensemble MP3 comme piste par défaut lorsqu’il existe. L’option permettant de demander uniquement des exports mis en cache a été supprimée, car les exports audio sont désormais toujours servis depuis le cache.\u003C\u002Fli>\n\u003C\u002Ful>","- Liens de connexion et jetons d’accès délégués. Les administrateurs Flat for Education peuvent créer un lien de connexion pour n’importe quel utilisateur de…","2021-11-10",[],{"key":200,"year":179,"month":629,"majors":1051,"areas":1072},[1052],{"slug":1053,"title":1054,"locale":19,"products":1055,"platforms":1056,"categories":1057,"kind":324,"size":325,"publicationDate":1060,"modificationDate":1061,"links":1062,"images":1068,"track":18,"bodyHtml":1069,"excerpt":1070,"primaryCategory":37,"ownPage":360,"date":1071},"2021-10-04-api-v2-14-0-create-blank-scores-from-a-list-of-instruments","API v2.14.0 : créer des partitions vierges à partir d’une liste d’instruments",[321,344],[37],[37,1058,1059],"editor","worksheets","2026-09-16T11:56:41.762Z","2026-09-16T16:03:07.286Z",{"blogPosts":1063,"helpArticles":1064,"releases":1065},[],[],[1066],{"platform":37,"version":1067},"2.14.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Créateur de partitions.\u003C\u002Fstrong> Créez une partition vierge sans importer de fichier MusicXML : fournissez une liste d’instruments et, si besoin, l’indication de mesure, l’armure, la tablature, les grilles d’accords et la mise en page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education.\u003C\u002Fstrong> Les utilisateurs d’une organisation peuvent être créés avec un rôle ; les fiches d’exercices peuvent mélanger leurs exercices ; les remises des élèves listent les exercices qu’elles contiennent.\u003C\u002Fli>\n\u003C\u002Ful>","- Créateur de partitions. Créez une partition vierge sans importer de fichier MusicXML : fournissez une liste d’instruments et, si besoin, l’indication de…","2021-10-04",[],{"key":194,"year":179,"month":432,"majors":1074,"areas":1094},[1075],{"slug":1076,"title":1077,"locale":19,"products":1078,"platforms":1079,"categories":1080,"kind":324,"size":325,"publicationDate":1082,"modificationDate":1083,"links":1084,"images":1090,"track":18,"bodyHtml":1091,"excerpt":1092,"primaryCategory":37,"ownPage":360,"date":1093},"2021-07-19-api-v2-13-0-synced-playback-tracks-microsoft-teams-details-scheduled-assignment","API v2.13.0\n: pistes de lecture synchronisées, détails Microsoft Teams, copies de devoirs planifiées",[321,344],[37],[37,1081,468],"playback","2026-09-16T11:56:43.681Z","2026-09-16T16:03:21.157Z",{"blogPosts":1085,"helpArticles":1086,"releases":1087},[],[],[1088],{"platform":37,"version":1089},"2.13.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Pistes de lecture.\u003C\u002Fstrong> Listez les pistes que Flat génère et synchronise automatiquement (lecture au format MP3), récupérez les points de synchronisation du dernier fichier de lecture et obtenez l’URL CDN d’une exportation dans le corps de la réponse.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education.\u003C\u002Fstrong> Les enseignants peuvent réinitialiser le rendu d’un élève ; les classes signalent les comptes qui n’ont pas pu être ajoutés lors d’une synchronisation ; les devoirs et les rendus exposent leur état Microsoft Teams et leurs liens ; les copies de devoirs peuvent être planifiées ; les rendus de performance incluent leur piste audio enregistrée.\u003C\u002Fli>\n\u003Cli>Les profils disposent désormais d’une image de couverture, et l’identifiant de l’utilisateur actuel peut être récupéré séparément.\u003C\u002Fli>\n\u003C\u002Ful>","- Pistes de lecture. Listez les pistes que Flat génère et synchronise automatiquement (lecture au format MP3), récupérez les points de synchronisation du…","2021-07-19",[],{"key":188,"year":179,"month":459,"majors":1096,"areas":1115},[1097],{"slug":1098,"title":1099,"locale":19,"products":1100,"platforms":1101,"categories":1102,"kind":324,"size":325,"publicationDate":1103,"modificationDate":1104,"links":1105,"images":1111,"track":18,"bodyHtml":1112,"excerpt":1113,"primaryCategory":38,"ownPage":360,"date":1114},"2021-04-28-embed-sdk-v1-4-0-private-scores-by-sharing-key-and-audio-tracks-from-code","Embed SDK v1.4.0 : partitions privées via clé de partage et pistes audio depuis le code",[321,344],[38],[38],"2026-09-21T07:53:36.608Z","2026-09-21T08:54:40.643Z",{"blogPosts":1106,"helpArticles":1107,"releases":1108},[],[],[1109],{"platform":38,"version":1110},"1.4.0",[],"\u003Cul>\n\u003Cli>\u003Ccode>loadFlatScore\u003C\u002Fcode> accepte désormais un \u003Ccode>sharingKey\u003C\u002Fcode>, ce qui permet de charger une partition partagée en privé\u003C\u002Fli>\n\u003Cli>Ajout de \u003Ccode>setTrack\u003C\u002Fcode>, \u003Ccode>useTrack\u003C\u002Fcode> et \u003Ccode>seekTrackTo\u003C\u002Fcode> pour définir dynamiquement la piste audio\u003C\u002Fli>\n\u003C\u002Ful>","- loadFlatScore accepte désormais un sharingKey, ce qui permet de charger une partition partagée en privé - Ajout de setTrack, useTrack et seekTrackTo pour…","2021-04-28",[],{"key":184,"year":179,"month":483,"majors":1117,"areas":1135},[1118],{"slug":1119,"title":1120,"locale":19,"products":1121,"platforms":1122,"categories":1123,"kind":324,"size":325,"publicationDate":1124,"modificationDate":1125,"links":1126,"images":1131,"track":18,"bodyHtml":1132,"excerpt":1133,"primaryCategory":37,"ownPage":360,"date":1134},"2021-02-18-api-v2-12-0-export-grades-as-csv-or-excel-assignment-types-and-covers","API v2.12.0 : export des notes en CSV ou Excel, types de devoirs et couvertures",[321,344],[37],[37,348],"2026-09-16T11:56:45.523Z","2026-09-16T16:03:30.700Z",{"blogPosts":1127,"helpArticles":1128,"releases":1129},[],[],[1130],{"platform":37,"version":517},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Export des notes.\u003C\u002Fstrong> Téléchargez les notes d’un devoir au format CSV ou dans un fichier Excel.\u003C\u002Fli>\n\u003Cli>Les devoirs incluent désormais leur type et une image de couverture ; la copie d’un devoir peut remplacer le contenu d’un brouillon existant par celui d’un autre devoir.\u003C\u002Fli>\n\u003Cli>Les collaborateurs indiquent désormais si leur invitation est toujours en attente.\u003C\u002Fli>\n\u003C\u002Ful>","- Export des notes. Téléchargez les notes d’un devoir au format CSV ou dans un fichier Excel. - Les devoirs incluent désormais leur type et une image de…","2021-02-18",[],{"key":227,"year":206,"month":629,"majors":1137,"areas":1155},[1138],{"slug":1139,"title":1140,"locale":19,"products":1141,"platforms":1142,"categories":1143,"kind":324,"size":325,"publicationDate":1144,"modificationDate":1145,"links":1146,"images":1151,"track":18,"bodyHtml":1152,"excerpt":1153,"primaryCategory":37,"ownPage":360,"date":1154},"2020-10-26-api-v2-11-0-grading-submission-comments-and-richer-assignment-options","API v2.11.0 : notation, commentaires de remise et options de devoir enrichies",[321,344],[37],[37,348,468],"2026-09-16T11:56:47.220Z","2026-09-16T16:03:48.195Z",{"blogPosts":1147,"helpArticles":1148,"releases":1149},[],[],[1150],{"platform":37,"version":540},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Notation via l’API.\u003C\u002Fstrong> Définissez des notes provisoires et finales, renvoyez une remise à un élève et lisez les compteurs de commentaires calculés ; le nombre maximal de points est enregistré avec la note.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Commentaires de remise.\u003C\u002Fstrong> Créez, listez, mettez à jour et supprimez des commentaires sur une remise.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options de devoir.\u003C\u002Fstrong> Jeux d’outils, limite de lecture, nombre maximal de points, sujets Google Classroom, attribution à des élèves spécifiques, modèles verrouillés, et détails des devoirs LTI, Canvas et MusicFirst.\u003C\u002Fli>\n\u003Cli>Les administrateurs peuvent modifier le nom d’utilisateur, le nom et l’e-mail d’un compte géré ; les listes d’utilisateurs peuvent être filtrées selon la licence active.\u003C\u002Fli>\n\u003Cli>Les anciens paramètres de remise \u003Ccode>studentComment\u003C\u002Fcode> et \u003Ccode>returnFeedback\u003C\u002Fcode> ont été supprimés au profit des nouveaux appels de notation.\u003C\u002Fli>\n\u003C\u002Ful>","- Notation via l’API. Définissez des notes provisoires et finales, renvoyez une remise à un élève et lisez les compteurs de commentaires calculés ; le nombre…","2020-10-26",[],{"key":219,"year":206,"month":1157,"majors":1158,"areas":1176},6,[1159],{"slug":1160,"title":1161,"locale":19,"products":1162,"platforms":1163,"categories":1164,"kind":324,"size":325,"publicationDate":1165,"modificationDate":1166,"links":1167,"images":1172,"track":18,"bodyHtml":1173,"excerpt":1174,"primaryCategory":37,"ownPage":360,"date":1175},"2020-06-03-api-v2-10-0-archive-assignments-count-and-filter-organization-users","API v2.10.0 : archiver des devoirs, compter et filtrer les utilisateurs d’une organisation",[321,344],[37],[37,348,468],"2026-09-16T11:56:48.999Z","2026-09-16T16:04:00.984Z",{"blogPosts":1168,"helpArticles":1169,"releases":1170},[],[],[1171],{"platform":37,"version":558},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Archivez et désarchivez des devoirs\u003C\u002Fstrong>, et lisez le type principal d’un devoir (nouvelle partition, modèle ou rédaction partagée).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Utilisateurs d’organisation.\u003C\u002Fstrong> Créez des comptes avec un prénom et un nom, triez et filtrez les listes d’utilisateurs, comptez les utilisateurs correspondant à un filtre, et filtrez les membres d’un groupe selon leur source de synchronisation (Google Classroom, Microsoft Teams, Clever).\u003C\u002Fli>\n\u003Cli>Les détails d’une partition listent les échantillons audio utilisés pour la lecture, avec une liste normalisée des instruments qui ne dépend plus des échantillons.\u003C\u002Fli>\n\u003C\u002Ful>","- Archivez et désarchivez des devoirs, et lisez le type principal d’un devoir (nouvelle partition, modèle ou rédaction partagée). - Utilisateurs…","2020-06-03",[],{"key":211,"year":206,"month":483,"majors":1178,"areas":1197},[1179],{"slug":1180,"title":1181,"locale":19,"products":1182,"platforms":1183,"categories":1184,"kind":324,"size":325,"publicationDate":1185,"modificationDate":1186,"links":1187,"images":1193,"track":18,"bodyHtml":1194,"excerpt":1195,"primaryCategory":38,"ownPage":360,"date":1196},"2020-02-24-embed-sdk-v1-3-0-mix-the-playback-and-inspect-notes-and-measures","Embed SDK v1.3.0 : mixez la lecture et inspectez les notes et les mesures",[321,344],[38],[38],"2026-09-21T07:53:29.730Z","2026-09-21T08:54:39.030Z",{"blogPosts":1188,"helpArticles":1189,"releases":1190},[],[],[1191],{"platform":38,"version":1192},"1.3.0",[],"\u003Cp>Contrôlez le mixage depuis votre code et consultez ce qui se trouve sous le curseur.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Volume et sourdine : \u003Ccode>getMasterVolume\u003C\u002Fcode>, \u003Ccode>setMasterVolume\u003C\u002Fcode>, \u003Ccode>getPartVolume\u003C\u002Fcode>, \u003Ccode>setPartVolume\u003C\u002Fcode>, \u003Ccode>mutePart\u003C\u002Fcode>, \u003Ccode>unmutePart\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Solo et réverbération : \u003Ccode>setPartSoloMode\u003C\u002Fcode>, \u003Ccode>unsetPartSoloMode\u003C\u002Fcode>, \u003Ccode>getPartSoloMode\u003C\u002Fcode>, \u003Ccode>getPartReverb\u003C\u002Fcode>, \u003Ccode>setPartReverb\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Inspection : \u003Ccode>getMeasureDetails\u003C\u002Fcode>, \u003Ccode>getNoteDetails\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Événements ajoutés : \u003Ccode>noteDetails\u003C\u002Fcode>, \u003Ccode>measureDetails\u003C\u002Fcode>, \u003Ccode>cursorContext\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>","Contrôlez le mixage depuis votre code et consultez ce qui se trouve sous le curseur. - Volume et sourdine : getMasterVolume, setMasterVolume, getPartVolume,…","2020-02-24",[],{"key":209,"year":206,"month":365,"majors":1199,"areas":1217},[1200],{"slug":1201,"title":1202,"locale":19,"products":1203,"platforms":1204,"categories":1205,"kind":324,"size":325,"publicationDate":1206,"modificationDate":1207,"links":1208,"images":1213,"track":18,"bodyHtml":1214,"excerpt":1215,"primaryCategory":37,"ownPage":360,"date":1216},"2020-01-10-api-v2-9-0-openapi-3-specification-google-drive-attachments-arranger-and-plays","API v2.9.0 : spécification OpenAPI 3, pièces jointes Google Drive, arrangeur et lectures",[321,344],[37],[37,348],"2026-09-16T11:56:50.656Z","2026-09-16T16:04:13.181Z",{"blogPosts":1209,"helpArticles":1210,"releases":1211},[],[],[1212],{"platform":37,"version":578},[],"\u003Cul>\n\u003Cli>\u003Cstrong>La spécification passe à OpenAPI 3.0.\u003C\u002Fstrong> Les versions précédentes étaient décrites en OpenAPI 2 (Swagger).\u003C\u002Fli>\n\u003Cli>Les partitions exposent désormais un arrangeur ainsi que leurs statistiques de lectures ; une suppression peut être planifiée pour être exécutée rapidement au lieu de rester dans la corbeille.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education.\u003C\u002Fstrong> Les pièces jointes des devoirs peuvent être des fichiers Google Drive, les classes incluent leurs informations Microsoft Teams, et les comptes éducation exposent un prénom et un nom.\u003C\u002Fli>\n\u003C\u002Ful>","- La spécification passe à OpenAPI 3.0. Les versions précédentes étaient décrites en OpenAPI 2 (Swagger). - Les partitions exposent désormais un arrangeur…","2020-01-10",[1218],{"category":38,"name":33,"count":365,"entries":1219},[1220],{"slug":1221,"title":1222,"locale":19,"products":1223,"platforms":1224,"categories":1225,"kind":324,"size":374,"publicationDate":1226,"modificationDate":1227,"links":1228,"images":1234,"track":18,"bodyHtml":1235,"excerpt":1236,"primaryCategory":38,"ownPage":360,"date":1237},"2020-01-07-embed-sdk-v1-2-0-read-and-choose-the-displayed-parts","Embed SDK v1.2.0 : lire et choisir les parties affichées",[321,344],[38],[38],"2026-09-21T07:53:21.973Z","2026-09-21T08:54:37.418Z",{"blogPosts":1229,"helpArticles":1230,"releases":1231},[],[],[1232],{"platform":38,"version":1233},"1.2.0",[],"\u003Cp>Ajout des méthodes \u003Ccode>getParts\u003C\u002Fcode>, \u003Ccode>getDisplayedParts\u003C\u002Fcode> et \u003Ccode>setDisplayedParts\u003C\u002Fcode>.\u003C\u002Fp>","Ajout des méthodes getParts, getDisplayedParts et setDisplayedParts.","2020-01-07",{"key":244,"year":233,"month":894,"majors":1239,"areas":1240},[],[1241],{"category":38,"name":33,"count":483,"entries":1242},[1243,1261],{"slug":1244,"title":1245,"locale":19,"products":1246,"platforms":1247,"categories":1248,"kind":324,"size":374,"publicationDate":1249,"modificationDate":1250,"links":1251,"images":1257,"track":18,"bodyHtml":1258,"excerpt":1259,"primaryCategory":38,"ownPage":360,"date":1260},"2019-05-13-embed-sdk-v1-1-0-midi-output","Embed SDK v1.1.0 : sortie MIDI",[321,344],[38],[38],"2026-09-21T07:53:15.616Z","2026-09-21T08:54:35.690Z",{"blogPosts":1252,"helpArticles":1253,"releases":1254},[],[],[1255],{"platform":38,"version":1256},"1.1.0",[],"\u003Cp>Prise en charge de la sortie MIDI.\u003C\u002Fp>","Prise en charge de la sortie MIDI.","2019-05-13",{"slug":1262,"title":1263,"locale":19,"products":1264,"platforms":1265,"categories":1266,"kind":373,"size":374,"publicationDate":1267,"modificationDate":1268,"links":1269,"images":1275,"track":18,"bodyHtml":1276,"excerpt":1277,"primaryCategory":38,"ownPage":360,"date":1278},"2019-05-05-embed-sdk-v1-0-0-served-from-our-own-cdn","Embed SDK v1.0.0\u00160: distribu\u0000e9 depuis notre propre CDN",[321,344],[38],[38],"2026-09-21T07:53:09.515Z","2026-09-21T08:54:26.564Z",{"blogPosts":1270,"helpArticles":1271,"releases":1272},[],[],[1273],{"platform":38,"version":1274},"1.0.0",[],"\u003Cp>Le SDK est h�e9berg�e9 sur notre CDN, �e0 l\u0019adresse \u003Ccode>https:\u002F\u002Fprod.flat-cdn.com\u002Fembed-js\u002F&lt;version&gt;\u002Fembed.min.js\u003C\u002Fcode>.\u003C\u002Fp>","Le SDK est h\u0000e9berg\u0000e9 sur notre CDN, \u0000e0 l\u0019adresse https:\u002F\u002Fprod.flat-cdn.com\u002Fembed-js\u002F\u003Cversion\u002Fembed.min.js.","2019-05-05",{"key":242,"year":233,"month":459,"majors":1280,"areas":1298},[1281],{"slug":1282,"title":1283,"locale":19,"products":1284,"platforms":1285,"categories":1286,"kind":324,"size":325,"publicationDate":1287,"modificationDate":1288,"links":1289,"images":1294,"track":18,"bodyHtml":1295,"excerpt":1296,"primaryCategory":37,"ownPage":360,"date":1297},"2019-04-27-api-v2-8-0-real-time-metadata-updates-submission-states-turkish","API v2.8.0\n: mises \n\n\njour des m\u0000e9tadonn\u0000e9es en temps r\u0000e9el, \u0000e9tats de remise, turc",[321,344],[37],[37,467,348],"2026-09-16T11:56:52.379Z","2026-09-16T16:07:09.517Z",{"blogPosts":1290,"helpArticles":1291,"releases":1292},[],[],[1293],{"platform":37,"version":599},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Les modifications des m�e9tadonn�e9es sont appliqu�e9es en direct dans l'�e9diteur.\u003C\u002Fstrong> Lorsque vous mettez �e0 jour via l'API le titre, le sous-titre, le compositeur, le parolier ou le texte de licence d'une partition, ces changements sont envoy�e9s en temps r�e9el aux �e9diteurs ouverts, et une nouvelle version est enregistr�e9e. Les descriptions peuvent d�e9sormais �eatre deux fois plus longues (2,000 caract�e8res).\u003C\u002Fli>\n\u003Cli>Les remises Flat for Education exposent leur �e9tat (cr�e9�e9e, rendue, retourn�e9e) ; les m�e9tadonn�e9es de r�e9vision renvoient le dernier �e9v�e9nement de modification.\u003C\u002Fli>\n\u003Cli>Le turc fait partie des langues prises en charge ; les profils publics indiquent si un compte appartient �e0 l'�e9quipe Flat.\u003C\u002Fli>\n\u003C\u002Ful>","- Les modifications des m\u0000e9tadonn\u0000e9es sont appliqu\u0000e9es en direct dans l'\u0000e9diteur. Lorsque vous mettez \u0000e0 jour via l'API le titre, le sous-titre, le…","2019-04-27",[],{"key":283,"year":260,"month":787,"majors":1300,"areas":1337},[1301,1319],{"slug":1302,"title":1303,"locale":19,"products":1304,"platforms":1305,"categories":1306,"kind":839,"size":325,"publicationDate":1307,"modificationDate":1308,"links":1309,"images":1315,"track":18,"bodyHtml":1316,"excerpt":1317,"primaryCategory":38,"ownPage":360,"date":1318},"2018-11-29-embed-sdk-v0-11-0-midi-export-and-a-new-musicxml-return-format","Embed SDK v0.11.0 : export MIDI et nouveau format de retour MusicXML",[321,344],[38],[38],"2026-09-21T07:52:55.665Z","2026-09-21T08:54:24.927Z",{"blogPosts":1310,"helpArticles":1311,"releases":1312},[],[],[1313],{"platform":38,"version":1314},"0.11.0",[],"\u003Cul>\n\u003Cli>Ajout de \u003Ccode>getMIDI\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>getMusicXML\u003C\u002Fcode> renvoie désormais un \u003Ccode>Uint8Array\u003C\u002Fcode> au niveau supérieur\u003C\u002Fstrong> — la réponse ne contient plus de propriété \u003Ccode>.data\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Le \u003Ccode>voiceIdx\u003C\u002Fcode> du curseur s’appelle désormais \u003Ccode>voiceIdxInStaff\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>","- Ajout de getMIDI - getMusicXML renvoie désormais un Uint8Array au niveau supérieur — la réponse ne contient plus de propriété .data - Le voiceIdx du curseur…","2018-11-29",{"slug":1320,"title":1321,"locale":19,"products":1322,"platforms":1323,"categories":1324,"kind":839,"size":325,"publicationDate":1325,"modificationDate":1326,"links":1327,"images":1333,"track":18,"bodyHtml":1334,"excerpt":1335,"primaryCategory":38,"ownPage":360,"date":1336},"2018-11-23-embed-sdk-v0-10-0-new-default-cdn-and-two-removals","Embed SDK v0.10.0 : nouveau CDN par défaut et deux suppressions",[321,344],[38],[38],"2026-09-21T07:52:48.486Z","2026-09-21T08:54:23.219Z",{"blogPosts":1328,"helpArticles":1329,"releases":1330},[],[],[1331],{"platform":38,"version":1332},"0.10.0",[],"\u003Cp>Mise à jour pour la version de l’embed.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Le SDK se charge désormais depuis \u003Ccode>flat-embed.com\u003C\u002Fcode> par défaut\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Suppression de l’action \u003Ccode>edit\u003C\u002Fcode> et de l’événement \u003Ccode>edit\u003C\u002Fcode>, désormais obsolètes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Suppression de \u003Ccode>setNoteColor\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>","Mise à jour pour la version de l’embed. - Le SDK se charge désormais depuis flat-embed.com par défaut - Suppression de l’action edit et de l’événement edit,…","2018-11-23",[],{"key":279,"year":260,"month":315,"majors":1339,"areas":1357},[1340],{"slug":1341,"title":1342,"locale":19,"products":1343,"platforms":1344,"categories":1345,"kind":324,"size":325,"publicationDate":1346,"modificationDate":1347,"links":1348,"images":1353,"track":18,"bodyHtml":1354,"excerpt":1355,"primaryCategory":37,"ownPage":360,"date":1356},"2018-09-11-api-v2-7-0-import-guitar-pro-powertab-tuxguitar-and-musescore-files","API v2.7.0\n: importer des fichiers Guitar Pro, PowerTab, TuxGuitar et MuseScore",[321],[37],[37,364,467],"2026-09-16T11:56:59.970Z","2026-09-16T16:04:41.590Z",{"blogPosts":1349,"helpArticles":1350,"releases":1351},[],[],[1352],{"platform":37,"version":623},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Davantage de formats d’import.\u003C\u002Fstrong> Les fichiers Guitar Pro (GP3, GP4, GP5, GPX, GP), PowerTab, TuxGuitar et MuseScore peuvent être importés, et l’import accepte un nom de fichier.\u003C\u002Fli>\n\u003Cli>Les collections peuvent être listées sous une collection parente et indiquer leur date de création ; les partitions listent les collections auxquelles elles appartiennent.\u003C\u002Fli>\n\u003Cli>Les commentaires contextuels sont rattachés à une portée par identifiant plutôt que par index, et les droits sur les ressources indiquent si l’appelant est un collaborateur.\u003C\u002Fli>\n\u003C\u002Ful>","- Davantage de formats d’import. Les fichiers Guitar Pro (GP3, GP4, GP5, GPX, GP), PowerTab, TuxGuitar et MuseScore peuvent être importés, et l’import accepte…","2018-09-11",[],{"key":269,"year":260,"month":459,"majors":1359,"areas":1377},[1360],{"slug":1361,"title":1362,"locale":19,"products":1363,"platforms":1364,"categories":1365,"kind":324,"size":325,"publicationDate":1366,"modificationDate":1367,"links":1368,"images":1373,"track":18,"bodyHtml":1374,"excerpt":1375,"primaryCategory":37,"ownPage":360,"date":1376},"2018-04-23-api-v2-6-0-the-collections-api","API v2.6.0 : l’API Collections",[321],[37],[37,467],"2026-09-16T11:57:30.291Z","2026-09-16T16:04:54.329Z",{"blogPosts":1369,"helpArticles":1370,"releases":1371},[],[],[1372],{"platform":37,"version":647},[],"\u003Cul>\n\u003Cli>\u003Cstrong>API Collections.\u003C\u002Fstrong> Créez, listez, mettez à jour, supprimez et restaurez des collections, listez leurs partitions, et ajoutez ou retirez des partitions, avec trois nouveaux scopes OAuth2 pour l’accès en lecture seule, en ajout seul et complet.\u003C\u002Fli>\n\u003Cli>Les partitions peuvent être restaurées depuis la corbeille ; supprimer une partition sans droits d’administration la retire simplement du partage avec votre compte ; une copie peut cibler une collection spécifique.\u003C\u002Fli>\n\u003Cli>Les commentaires peuvent être filtrés par type (document ou inline).\u003C\u002Fli>\n\u003Cli>Les exportations de parties utilisent désormais des identifiants de partie au lieu d’index, et depuis septembre 2019 la liste des partitions d’un utilisateur ne renvoie que les partitions publiques.\u003C\u002Fli>\n\u003C\u002Ful>","- API Collections. Créez, listez, mettez à jour, supprimez et restaurez des collections, listez leurs partitions, et ajoutez ou retirez des partitions, avec…","2018-04-23",[],{"key":310,"year":287,"month":787,"majors":1379,"areas":1380},[],[1381],{"category":38,"name":33,"count":365,"entries":1382},[1383],{"slug":1384,"title":1385,"locale":19,"products":1386,"platforms":1387,"categories":1388,"kind":324,"size":374,"publicationDate":1389,"modificationDate":1390,"links":1391,"images":1397,"track":18,"bodyHtml":1398,"excerpt":1399,"primaryCategory":38,"ownPage":360,"date":1400},"2017-11-10-embed-sdk-v0-9-0-mute-the-embed","Embed SDK v0.9.0 : couper le son de l’intégration",[321,344],[38],[38],"2026-09-21T07:52:42.076Z","2026-09-21T08:54:21.505Z",{"blogPosts":1392,"helpArticles":1393,"releases":1394},[],[],[1395],{"platform":38,"version":1396},"0.9.0",[],"\u003Cp>Ajout de la méthode \u003Ccode>mute\u003C\u002Fcode>.\u003C\u002Fp>","Ajout de la méthode mute.","2017-11-10",{"key":308,"year":287,"month":629,"majors":1402,"areas":1403},[],[1404],{"category":37,"name":31,"count":483,"entries":1405},[1406,1423],{"slug":1407,"title":1408,"locale":19,"products":1409,"platforms":1410,"categories":1411,"kind":324,"size":374,"publicationDate":1412,"modificationDate":1413,"links":1414,"images":1419,"track":18,"bodyHtml":1420,"excerpt":1421,"primaryCategory":37,"ownPage":360,"date":1422},"2017-10-22-api-v2-5-0-audio-and-video-tracks-on-scores","API v2.5.0 : pistes audio et vidéo sur les partitions",[321],[37],[37,1081],"2026-09-16T11:57:56.602Z","2026-09-16T16:05:00.327Z",{"blogPosts":1415,"helpArticles":1416,"releases":1417},[],[],[1418],{"platform":37,"version":670},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Pistes de partition.\u003C\u002Fstrong> Ajoutez et listez des pistes audio et vidéo sur une partition, les mêmes pistes que les utilisateurs synchronisent avec leur partition dans l’éditeur.\u003C\u002Fli>\n\u003C\u002Ful>","- Pistes de partition. Ajoutez et listez des pistes audio et vidéo sur une partition, les mêmes pistes que les utilisateurs synchronisent avec leur partition…","2017-10-22",{"slug":1424,"title":1425,"locale":19,"products":1426,"platforms":1427,"categories":1428,"kind":324,"size":374,"publicationDate":1429,"modificationDate":1430,"links":1431,"images":1436,"track":18,"bodyHtml":1437,"excerpt":1438,"primaryCategory":37,"ownPage":360,"date":1439},"2017-10-02-api-v2-4-0-score-metadata-subtitle-composer-lyricist-license-tags-and-more","API v2.4.0 : métadonnées de partition, du sous-titre et du compositeur à la licence et aux tags",[321],[37],[37,467],"2026-09-16T11:58:18.885Z","2026-09-16T16:05:08.602Z",{"blogPosts":1432,"helpArticles":1433,"releases":1434},[],[],[1435],{"platform":37,"version":716},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Métadonnées de partition enrichies.\u003C\u002Fstrong> Les partitions exposent désormais leur sous-titre, parolier, compositeur, description, tags, type de création, licence, durée, nombre de mesures, tempo principal et date de publication. La description, les tags, le type de création et la licence peuvent être définis via l’API ; le titre se modifie en enregistrant une nouvelle révision de la partition.\u003C\u002Fli>\n\u003C\u002Ful>","- Métadonnées de partition enrichies. Les partitions exposent désormais leur sous-titre, parolier, compositeur, description, tags, type de création, licence,…","2017-10-02",{"key":304,"year":287,"month":410,"majors":1441,"areas":1459},[1442],{"slug":1443,"title":1444,"locale":19,"products":1445,"platforms":1446,"categories":1447,"kind":324,"size":325,"publicationDate":1448,"modificationDate":1449,"links":1450,"images":1455,"track":18,"bodyHtml":1456,"excerpt":1457,"primaryCategory":37,"ownPage":360,"date":1458},"2017-08-28-api-v2-3-0-manage-organization-accounts-class-states-canvas-and-clever-details","API v2.3.0 : gestion des comptes d’organisation, états des classes et détails Canvas et Clever",[321,344],[37],[37,468,1036],"2026-09-16T11:58:34.548Z","2026-09-16T16:05:20.976Z",{"blogPosts":1451,"helpArticles":1452,"releases":1453},[],[],[1454],{"platform":37,"version":781},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Gestion des comptes d’organisation.\u003C\u002Fstrong> Les administrateurs peuvent mettre à jour les comptes gérés, les supprimer ou les convertir en comptes individuels ; les listes d’utilisateurs et d’invitations utilisent une pagination par curseur.\u003C\u002Fli>\n\u003Cli>Les classes disposent désormais d’un état inactif qui peut être réactivé, et indiquent leur domaine Canvas LMS et leur section Clever ; les devoirs disposent désormais d’un état brouillon et d’un type de pièce jointe exercice.\u003C\u002Fli>\n\u003Cli>Les profils affichent désormais un thème et les instruments pratiqués.\u003C\u002Fli>\n\u003C\u002Ful>","- Gestion des comptes d’organisation. Les administrateurs peuvent mettre à jour les comptes gérés, les supprimer ou les convertir en comptes individuels ; les…","2017-08-28",[1460],{"category":38,"name":33,"count":483,"entries":1461},[1462,1480],{"slug":1463,"title":1464,"locale":19,"products":1465,"platforms":1466,"categories":1467,"kind":324,"size":374,"publicationDate":1468,"modificationDate":1469,"links":1470,"images":1476,"track":18,"bodyHtml":1477,"excerpt":1478,"primaryCategory":38,"ownPage":360,"date":1479},"2017-08-08-embed-sdk-v0-7-0-color-a-note","Embed SDK v0.7.0 : colorer une note",[321,344],[38],[38],"2026-09-21T07:52:36.262Z","2026-09-21T08:54:19.301Z",{"blogPosts":1471,"helpArticles":1472,"releases":1473},[],[],[1474],{"platform":38,"version":1475},"0.7.0",[],"\u003Cp>Ajout de la méthode \u003Ccode>setNoteColor\u003C\u002Fcode>.\u003C\u002Fp>","Ajout de la méthode setNoteColor.","2017-08-08",{"slug":1481,"title":1482,"locale":19,"products":1483,"platforms":1484,"categories":1485,"kind":324,"size":374,"publicationDate":1486,"modificationDate":1487,"links":1488,"images":1494,"track":18,"bodyHtml":1495,"excerpt":1496,"primaryCategory":38,"ownPage":360,"date":1497},"2017-08-03-embed-sdk-v0-6-0-read-and-move-the-cursor","Embed SDK v0.6.0 : lire et déplacer le curseur",[321,344],[38],[38],"2026-09-21T07:52:30.645Z","2026-09-21T08:54:17.466Z",{"blogPosts":1489,"helpArticles":1490,"releases":1491},[],[],[1492],{"platform":38,"version":1493},"0.6.0",[],"\u003Cp>Ajout des méthodes \u003Ccode>getCursorPosition\u003C\u002Fcode> et \u003Ccode>setCursorPosition\u003C\u002Fcode>.\u003C\u002Fp>","Ajout des méthodes getCursorPosition et setCursorPosition.","2017-08-03",{"key":302,"year":287,"month":432,"majors":1499,"areas":1535},[1500,1518],{"slug":1501,"title":1502,"locale":19,"products":1503,"platforms":1504,"categories":1505,"kind":324,"size":325,"publicationDate":1506,"modificationDate":1507,"links":1508,"images":1514,"track":18,"bodyHtml":1515,"excerpt":1516,"primaryCategory":38,"ownPage":360,"date":1517},"2017-07-07-embed-sdk-v0-5-0-focus-the-score-and-pick-the-default-mode","Embed SDK v0.5.0 : mettre le focus sur la partition et choisir le mode par défaut",[321,344],[38],[38],"2026-09-21T07:52:24.313Z","2026-09-21T08:54:15.619Z",{"blogPosts":1509,"helpArticles":1510,"releases":1511},[],[],[1512],{"platform":38,"version":1513},"0.5.0",[],"\u003Cul>\n\u003Cli>Ajout de la méthode \u003Ccode>focusScore\u003C\u002Fcode> pour donner le focus clavier à l’intégration\u003C\u002Fli>\n\u003Cli>Nouvelle propriété \u003Ccode>defaultMode\u003C\u002Fcode> dans la configuration de l’éditeur\u003C\u002Fli>\n\u003C\u002Ful>","- Ajout de la méthode focusScore pour donner le focus clavier à l’intégration - Nouvelle propriété defaultMode dans la configuration de l’éditeur","2017-07-07",{"slug":1519,"title":1520,"locale":19,"products":1521,"platforms":1522,"categories":1523,"kind":324,"size":325,"publicationDate":1524,"modificationDate":1525,"links":1526,"images":1531,"track":18,"bodyHtml":1532,"excerpt":1533,"primaryCategory":37,"ownPage":360,"date":1534},"2017-07-02-api-v2-2-0-the-flat-for-education-api","API v2.2.0 : l’API Flat for Education",[344],[37],[37,468,348],"2026-09-16T11:58:56.563Z","2026-09-16T16:05:32.292Z",{"blogPosts":1527,"helpArticles":1528,"releases":1529},[],[],[1530],{"platform":37,"version":805},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Les premières API pour l’éducation sont publiques.\u003C\u002Fstrong> Gérez les classes, les devoirs et les remises, les comptes d’organisation et les invitations, les identifiants LTI, ainsi que les groupes et les utilisateurs d’une organisation : tout ce dont une intégration scolaire a besoin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accès par périmètre.\u003C\u002Fstrong> De nouveaux scopes OAuth2 couvrent les classes, les devoirs et l’administration des organisations, chacun avec une variante en lecture seule, afin qu’une intégration ne demande que ce dont elle a besoin.\u003C\u002Fli>\n\u003C\u002Ful>","- Les premières API pour l’éducation sont publiques. Gérez les classes, les devoirs et les remises, les comptes d’organisation et les invitations, les…","2017-07-02",[1536],{"category":38,"name":33,"count":365,"entries":1537},[1538],{"slug":1539,"title":1540,"locale":19,"products":1541,"platforms":1542,"categories":1543,"kind":324,"size":374,"publicationDate":1544,"modificationDate":1545,"links":1546,"images":1552,"track":18,"bodyHtml":1553,"excerpt":1554,"primaryCategory":38,"ownPage":360,"date":1555},"2017-07-05-embed-sdk-v0-4-0-export-the-score-as-a-png","Embed SDK v0.4.0\u00160: exporter la partition en PNG",[321,344],[38],[38],"2026-09-21T07:52:17.924Z","2026-09-21T08:54:13.588Z",{"blogPosts":1547,"helpArticles":1548,"releases":1549},[],[],[1550],{"platform":38,"version":1551},"0.4.0",[],"\u003Cp>Ajout de la m�e9thode \u003Ccode>getPNG\u003C\u002Fcode> pour exporter la partition affich�e9e sous forme d'image.\u003C\u002Fp>","Ajout de la m\u0000e9thode getPNG pour exporter la partition affich\u0000e9e sous forme d'image.","2017-07-05",{"key":298,"year":287,"month":894,"majors":1557,"areas":1576},[1558],{"slug":1559,"title":1560,"locale":19,"products":1561,"platforms":1562,"categories":1563,"kind":324,"size":325,"publicationDate":1564,"modificationDate":1565,"links":1566,"images":1572,"track":18,"bodyHtml":1573,"excerpt":1574,"primaryCategory":38,"ownPage":360,"date":1575},"2017-05-03-embed-sdk-v0-3-0-read-the-embed-configuration-and-switch-the-editor-on","Embed SDK v0.3.0\n: lire la configuration de l\u0019embed et activer l\u0019éditeur",[321,344],[38],[38],"2026-09-21T07:52:12.125Z","2026-09-21T08:54:11.721Z",{"blogPosts":1567,"helpArticles":1568,"releases":1569},[],[],[1570],{"platform":38,"version":1571},"0.3.0",[],"\u003Cp>Votre code peut désormais inspecter la façon dont l’embed est configuré et le transformer en éditeur.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Méthodes ajoutées : \u003Ccode>getEmbedConfig\u003C\u002Fcode>, \u003Ccode>setEditorConfig\u003C\u002Fcode>, \u003Ccode>edit\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Événement ajouté : \u003Ccode>edit\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>","Votre code peut désormais inspecter la façon dont l’embed est configuré et le transformer en éditeur. - Méthodes ajoutées : getEmbedConfig, setEditorConfig,…","2017-05-03",[],{"key":296,"year":287,"month":459,"majors":1578,"areas":1614},[1579,1597],{"slug":1580,"title":1581,"locale":19,"products":1582,"platforms":1583,"categories":1584,"kind":324,"size":325,"publicationDate":1585,"modificationDate":1586,"links":1587,"images":1593,"track":18,"bodyHtml":1594,"excerpt":1595,"primaryCategory":38,"ownPage":360,"date":1596},"2017-04-21-embed-sdk-v0-2-0-auto-zoom-musicxml-loading-and-the-first-events","Embed SDK v0.2.0 : zoom automatique, chargement MusicXML et premiers événements",[321,344],[38],[38],"2026-09-21T07:52:03.434Z","2026-09-21T08:54:09.993Z",{"blogPosts":1588,"helpArticles":1589,"releases":1590},[],[],[1591],{"platform":38,"version":1592},"0.2.0",[],"\u003Cp>Le SDK peut désormais charger des partitions à partir de MusicXML et indiquer ce que fait le lecteur.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Méthodes ajoutées : \u003Ccode>getAutoZoom\u003C\u002Fcode>, \u003Ccode>setAutoZoom\u003C\u002Fcode>, \u003Ccode>loadMusicXML\u003C\u002Fcode>, \u003Ccode>getMusicXML\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Événements ajoutés : \u003Ccode>scoreLoaded\u003C\u002Fcode>, \u003Ccode>cursorPosition\u003C\u002Fcode>, \u003Ccode>rangeSelection\u003C\u002Fcode>, \u003Ccode>pause\u003C\u002Fcode>, \u003Ccode>stop\u003C\u002Fcode>, \u003Ccode>fullscreen\u003C\u002Fcode>, \u003Ccode>print\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Tests d’intégration ajoutés\u003C\u002Fli>\n\u003C\u002Ful>","Le SDK peut désormais charger des partitions à partir de MusicXML et indiquer ce que fait le lecteur. - Méthodes ajoutées : getAutoZoom, setAutoZoom,…","2017-04-21",{"slug":1598,"title":1599,"locale":19,"products":1600,"platforms":1601,"categories":1602,"kind":324,"size":325,"publicationDate":1603,"modificationDate":1604,"links":1605,"images":1610,"track":18,"bodyHtml":1611,"excerpt":1612,"primaryCategory":37,"ownPage":360,"date":1613},"2017-04-10-the-flat-rest-api-is-public","L’API REST de Flat est publique",[321],[37],[37],"2026-09-16T11:59:00.068Z","2026-09-16T12:07:21.808Z",{"blogPosts":1606,"helpArticles":1607,"releases":1608},[],[],[1609],{"platform":37,"version":847},[],"\u003Cp>Première version publique de l’API REST de Flat. Lisez et gérez votre compte, vos partitions, vos utilisateurs et vos groupes depuis vos propres applications et scripts, avec OAuth2 pour agir au nom d’autres utilisateurs de Flat.\u003C\u002Fp>\n\u003Cp>Tous les changements depuis sont consignés dans le \u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002Fchangelog#v2-0-0-2017-04-10\" rel=\"referer\">journal des modifications de l’API\u003C\u002Fa>, et la \u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002F\" rel=\"referer\">documentation développeur\u003C\u002Fa> couvre l’authentification, la référence et les guides.\u003C\u002Fp>","Première version publique de l’API REST de Flat. Lisez et gérez votre compte, vos partitions, vos utilisateurs et vos groupes depuis vos propres applications…","2017-04-10",[1615,1635],{"category":37,"name":31,"count":365,"entries":1616},[1617],{"slug":1618,"title":1619,"locale":19,"products":1620,"platforms":1621,"categories":1622,"kind":324,"size":374,"publicationDate":1624,"modificationDate":1625,"links":1626,"images":1631,"track":18,"bodyHtml":1632,"excerpt":1633,"primaryCategory":37,"ownPage":360,"date":1634},"2017-04-17-api-v2-1-0-private-link-sharing-and-simpler-comment-creation","API v2.1.0\u0000a0: partage par lien privé et création de commentaires simplifiée",[321],[37],[37,1623],"collaboration","2026-09-16T11:58:58.387Z","2026-09-16T16:05:39.388Z",{"blogPosts":1627,"helpArticles":1628,"releases":1629},[],[],[1630],{"platform":37,"version":825},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Liens privés.\u003C\u002Fstrong> Les partitions partagées par lien privé sont accessibles via l’API avec leur clé de partage.\u003C\u002Fli>\n\u003Cli>Il est possible de créer des commentaires sur la dernière révision sans avoir à la nommer.\u003C\u002Fli>\n\u003C\u002Ful>","- Liens privés. Les partitions partagées par lien privé sont accessibles via l’API avec leur clé de partage. - Il est possible de créer des commentaires sur la…","2017-04-17",{"category":38,"name":33,"count":365,"entries":1636},[1637],{"slug":1638,"title":1639,"locale":19,"products":1640,"platforms":1641,"categories":1642,"kind":324,"size":374,"publicationDate":1643,"modificationDate":1644,"links":1645,"images":1651,"track":18,"bodyHtml":1652,"excerpt":1653,"primaryCategory":38,"ownPage":360,"date":1596},"2017-04-21-embed-sdk-v0-1-0-the-first-public-release","Embed SDK v0.1.0\n: première version publique",[321,344],[38],[38],"2026-09-21T07:51:55.600Z","2026-09-21T08:54:08.222Z",{"blogPosts":1646,"helpArticles":1647,"releases":1648},[],[],[1649],{"platform":38,"version":1650},"0.1.0",[],"\u003Cp>Première version publique de \u003Ccode>flat-embed\u003C\u002Fcode>, le SDK JavaScript qui intègre une partition Flat dans votre propre page et la pilote depuis votre code.\u003C\u002Fp>","Première version publique de flat-embed, le SDK JavaScript qui intègre une partition Flat dans votre propre page et la pilote depuis votre code.",[],{"api":1656,"ios":1657,"android":1663,"embed":1667,"mac":1668,"windows":1670},{"2.26.2":392,"2.26.0":341,"2.25.0":413,"2.22.0":462,"2.21.0":724,"2.20.0":745,"2.19.0":875,"2.18.0":897,"2.17.0":988,"2.16.0":1011,"2.15.0":1031,"2.14.0":1053,"2.13.0":1076,"2.12.0":1119,"2.11.0":1139,"2.10.0":1160,"2.9.0":1201,"2.8.0":1282,"2.7.0":1341,"2.6.0":1361,"2.5.0":1407,"2.4.0":1424,"2.3.0":1443,"2.1.0":1618,"2.0.0":1598,"2.2.0":1519},{"26.09.01":1658,"26.08.02":1659,"26.08.01":1660,"26.07.01":1661,"26.06.03":1662},"2026-09-15-custom-instruments-can-be-added-from-manage-instruments-on-ios","2026-08-31-flat-for-ios-adopts-liquid-glass","2026-08-11-export-options-are-remembered-on-ios","2026-07-27-swing-sixteenths-and-two-measure-repeats-no-longer-show-an-upgrade-watermark-to","2026-06-15-the-metronome-sound-always-loads-on-ios-including-offline",{"26.09.01":1664,"26.08.01":1665,"26.07.04":1661,"26.07.01":1666},"2026-08-31-export-on-android-save-to-downloads-or-open-the-file-without-saving","2026-07-31-import-a-pdf-or-photos-on-android-with-a-review-step-before-the-score-is-built","2026-07-09-android-instrument-sounds-load-reliably-and-the-keyboard-stays-put-when-switchin",{"2.12.1":486,"2.12.0":505,"2.11.0":528,"2.10.0":546,"2.9.0":566,"2.8.0":587,"2.7.0":611,"2.6.0":635,"2.5.0":658,"2.4.1":681,"2.4.0":704,"2.3.0":769,"2.2.0":793,"2.1.0":813,"2.0.1":856,"2.0.0":834,"1.5.1":921,"1.5.0":941,"1.4.1":965,"1.4.0":1098,"1.3.0":1180,"1.2.0":1221,"1.1.0":1244,"1.0.0":1262,"0.11.0":1302,"0.10.0":1320,"0.9.0":1384,"0.7.0":1463,"0.6.0":1481,"0.5.0":1501,"0.4.0":1539,"0.3.0":1559,"0.2.0":1580,"0.1.0":1638},{"26.8.0":1669},"2026-08-03-flat-for-education-desktop-app-for-mac-and-windows",{"26.8.1":1669},{},1789981328599]