Brevet FR3038440A1 — publié le 20170106

PROCEDE D'EXTRACTION ET D'ASSEMBLAGE DE MORCEAUX D'ENREGISTREMENTS MUSICAUX La présente invention concerne un procédé et un dispositif d'édition d'enregistrements musicaux, permettant notamment d'extraire des parties de ces enregistrements et de les combiner. Généralement, une oeuvre musicale comprend une mélodie, une harmonie, une dynamique, et un rythme. Le rythme musical correspond à l'organisation de rceuvre musicale dans le temps. Le rythme se compose généralement de différentes pulsations se produisant à différentes échelles de temps et à différentes amplitudes. La pulsation la plus remarquable est le battement ressenti correspondant au rythme ressenti conduisant l'auditeur à taper du pied. Une autre pulsation se situe à l'échelle de la mesure musicale. Généralement, la mesure musicale concerne le rythme de variation harmonique ou la durée du motif rythmique de rceuvre musicale. En écriture musicale, les mesures musicales sont séparées par des barres verticales. Classiquement, une mesure comprend au moins deux battements ressentis. De nombreuses oeuvres musicales, en particulier celles relatives à la musique pop, présentent une structure remarquable constituée de différentes parties qui peuvent se répéter. Ainsi, une telle oeuvre musicale comprend plusieurs parties telles qu'une introduction, un ou plusieurs couplets, un refrain, un pont ("bridge") et une conclusion ("outro"). Depuis l'apparition des enregistrements musicaux sous forme numérique, stockés sur disque optique ou dans des mémoires, il est possible d'écouter des enregistrements musicaux dans un ordre différent de celui dans lequel ils figurent sur le support d'enregistrement. Lorsque les enregistrements sont stockés dans une mémoire, il est possible de constituer des listes de lecture ("playlists") permettant d'enchainer sans interruption, l'écoute d'enregistrements musicaux provenant de différents supports d'enregistrement. Cependant, lorsqu'une liste de lecture est exécutée, chacun des enregistrements musicaux est lu du début jusqu'à la fin de l'enregistrement. En outre, une période de silence est généralement insérée entre deux lectures successives d'enregistrements musicaux de la liste de lecture. 3038440 2 Par ailleurs, il est difficile d'extraire des parties de différents enregistrements musicaux, sans faire apparaître des sons parasites, et d'enchaîner de tels extraits de manière à former un unique enregistrement musical sans discontinuité entre les extraits assemblés. Il est encore plus 5 difficile d'assembler des extraits d'enregistrements musicaux sans faire apparaître de ruptures de rythme ou de décalage de battements. C'est pourquoi l'assemblage d'extraits musicaux est réalisé par des professionnels. Généralement, un tel assemblage est effectué en prévoyant une période de transition durant laquelle la lecture d'un extrait suivant est commencée avant 10 la fin de la lecture de l'extrait en cours. Pour que cette période de transition se produise en douceur, les rythmes des deux extraits doivent concorder et être synchronisés. Il est donc souhaitable de proposer un procédé permettant d'extraire à partir d'enregistrements musicaux, des segments susceptibles d'être 15 assemblés facilement avec des segments extraits d'autres enregistrements musicaux. Il est également souhaitable d'assembler deux segments avec une transition entre les deux segments qui soit aussi douce que possible, avec des battements synchronisés. Il est également souhaitable que ces opérations puissent être effectuées sans faire appel à un professionnel ou à 20 un logiciel professionnel. Il peut encore être souhaitable que l'assemblage de deux segments extraits puisse être effectué par un terminal mobile tel qu'un téléphone intelligent (smartphone). Des modes de réalisation concernent un procédé d'extraction d'un segment musical à partir d'un fichier d'enregistrement musical, le procédé 25 comprenant des étapes consistant à: identifier des instants de battements dans un enregistrement musical, identifier dans l'enregistrement musical des première et secondes périodes successives d'absence de voix principale, identifier dans la première période un premier instant de battement, identifier dans la seconde période un second instant de battement, extraire dans un 30 fichier un segment musical de l'enregistrement musical entre un instant de début du segment musical correspondant au premier instant de battement identifié, et un instant de fin du segment musical correspondant au second instant de battement identifié, et former dans le segment musical extrait une transition de début s'étendant depuis le début du segment musical jusqu'à un troisième battement, durant laquelle une atténuation décroissante est 3038440 3 appliquée au volume sonore au début du segment musical, et une transition de fin s'étendant depuis un quatrième battement jusqu'à la fin du segment, durant laquelle une atténuation croissante est appliquée au volume sonore à la fin du segment musical. 5 Selon un mode de réalisation, les troisième et second instants de battement coïncident avec des premiers temps de mesures musicales de l'enregistrement musical. Selon un mode de réalisation, l'atténuation décroissante appliquée durant la transition de début du segment musical présente une valeur 10 maximum à l'instant de début du segment musical, et une valeur nulle au troisième instant de battement. Selon un mode de réalisation, l'atténuation décroissante appliquée durant la transition de fin du segment musical présente une valeur nulle au quatrième instant de battement, et une valeur maximum à l'instant de fin du 15 segment musical. Selon un mode de réalisation, le procédé d'extraction comprend des étapes d'enregistrement dans un fichier de synchronisation associé au segment d'au moins une des informations suivantes : une liste de positions d'instants de battements du segment musical, un volume sonore au début du 20 segment musical, un volume sonore à la fin du segment musical, un indicateur de position du segment musical au début du fichier enregistrement musical, un indicateur de position du segment musical à la fin du fichier enregistrement musical, un nombre moyen de battements par unité de temps dans le segment musical, un nombre moyen de battements par unité de 25 temps au début du segment musical, un nombre moyen de battements par unité de temps à la fin du segment musical, un nombre moyen de battements par unité de temps avant le début du segment musical, un nombre moyen de battements par unité de temps après la fin du segment musical, une position du premier instant de battement du segment musical dans l'enregistrement 30 musical d'où est extrait le segment musical, une position du second instant de battement du segment musical dans l'enregistrement musical d'où est extrait le segment musical, une position du troisième instant de battement dans l'enregistrement musical d'où est extrait le segment musical, une position du quatrième instant de battement dans l'enregistrement musical 35 d'où est extrait le segment musical, un indicateur de présence du début 3038440 4 d'une séquence de voix principale pendant la transition de début du segment musical, un indicateur de coïncidence entre le troisième instant de battement avec un premier temps de mesure musicale de l'enregistrement musical, et un indicateur de coïncidence entre le second instant de battement avec un 5 premier temps de mesure musicale de l'enregistrement musical. Selon un mode de réalisation, le procédé d'extraction comprend des étapes de génération pour le segment musical d'au moins un des fichiers d'enregistrement suivants : un fichier d'enregistrement du segment musical extrait dans lequel les transitions de début de de fin du segment musical sont 10 courtes, un fichier d'enregistrement du segment musical extrait dans lequel la transition de début du segment musical est courte, et la transition de fin du segment musical est longue, un fichier d'enregistrement du segment musical extrait dans lequel la transition de début du segment musical est longue, et la transition de fin du segment musical est courte, et un fichier d'enregistrement 15 du segment musical extrait dans lequel les transitions de début de de fin du segment musical sont longues, la transition de début ou de fin du segment musical étant longue lorsqu'elle s'étend sur un nombre entier de fois la période de battement du segment musical, et étant courte lorsqu'elle s'étend sur moins d'une période de battement du segment musical. 20 Selon un mode de réalisation, le fichier d'enregistrement musical comprend un enregistrement musical sous forme numérisée, dans un format non compressé tel que WAV, AIFF ou OGG, ou bien dans un format compressé tel que MP3, WMA, FLAC, ALAC, AC3, AAC. Des modes de réalisation peuvent également comprendre un procédé 25 d'enchainement de segments musicaux obtenus par le procédé d'extraction défini précédemment, le procédé d'enchainement comprenant des étapes consistant à: sélectionner un premier et un second segment musical à enchainer parmi un ensemble de segments musicaux extraits d'enregistrements musicaux, déterminer un instant de début du second 30 segment musical en faisant coïncider l'instant de fin du premier segment musical avec l'instant de fin de la transition de début du second segment musical, et associer le second segment musical au premier segment musical en faisant se chevaucher la période entre l'instant de début du second segment musical et l'instant de fin du premier segment musical. 3038440 5 Selon un mode de réalisation, le procédé d'enchainement comprend des étapes consistant à lire le premier segment musical et déclencher la lecture du second segment musical à l'instant de début du second segment musical déterminé de manière à faire coïncider l'instant de fin du premier 5 segment musical avec l'instant de fin de la transition de début du second segment musical. Selon un mode de réalisation, le procédé d'enchainement comprend une étape de génération d'un fichier d'enregistrement musical dans lequel les enregistrements du premier segment musical et du second segment 10 musical sont fusionnés en combinant des données audio du premier segment musical et du second segment musical durant une période de chevauchement entre l'instant de début du second segment musical et l'instant de fin du premier segment musical coïncidant avec l'instant de fin de la transition de début du second segment musical. 15 Selon un mode de réalisation, le procédé d'enchainement comprend une étape de génération d'un fichier d'enregistrement musical dans lequel les enregistrements de plusieurs segments musicaux sont concaténés, avec des périodes de chevauchement, chaque période de chevauchement s'étendant entre l'instant de début d'un segment musical suivant et l'instant 20 de fin d'un segment musical précédent, et comprenant des données audio du segment musical précédent fusionnées avec des données audio du segment musical suivant, l'instant de fin du segment musical précédent coïncidant avec l'instant de fin de la transition de début du segment musical suivant. Selon un mode de réalisation, le procédé d'enchainement comprend 25 des étapes consistant à: faire varier progressivement la période de battement à la fin du premier segment musical en cours de lecture, pour atteindre une valeur modifiée se rapprochant de la période de battement à l'instant de début du second segment musical, et faire varier la période de battement au début du second segment, en partant de la valeur modifiée de 30 la période de battement à la fin du premier segment en cours de lecture, de manière à atteindre une valeur initiale de la période de battement au début du second segment. Selon un mode de réalisation, le procédé d'enchainement comprend une étape de fusion d'informations mémorisées dans un fichier de 35 synchronisation associé au premier segment musical avec des informations 3038440 6 mémorisées dans un fichier de synchronisation associé au second segment musical. Selon un mode de réalisation, le second segment musical est sélectionné en fonction d'au moins un des critères suivants : un rapport de 5 nombres moyens de battements par unité de temps dans les premier et second segments musicaux, compris entre 0,9xN et 1,1xN, ou entre 0,9/N et 1,1/N, N étant fixé à 1, 2 ou 4, une durée de transition de début du second segment proche d'une durée de transition de fin du premier segment, le second segment musical appartient à un genre musical du premier segment 10 musical, et le second segment figurait au début d'un enregistrement musical. Des modes de réalisation peuvent également concerner un système configuré pour mettre en oeuvre le procédé d'extraction ou d'enchainement définis précédemment. Des modes de réalisation peuvent également concerner un terminal 15 configuré pour mettre en oeuvre le procédé d'enchainement défini précédemment. Des exemples de réalisation de l'invention seront décrits dans ce qui suit, à titre non limitatif en relation avec les figures jointes parmi lesquelles : 20 la figure 1 représente schématiquement un système permettant d'extraire des segments musicaux d'enregistrements musicaux, et d'assembler de tels segments musicaux, selon un mode de réalisation, les figures 2 et 3 représentent schématiquement des images affichées, lors de l'extraction de segments d'un enregistrement musical, 25 selon un mode de réalisation, la figure 4 représente un formulaire affiché sur un écran d'affichage lors de l'extraction de segments d'un enregistrement musical, selon un mode de réalisation, les figures 5A à 5F représentent schématiquement les extrémités d'un 30 segment musical extrait, dans différentes situations, la figure 6 représente schématiquement un terminal configuré pour assembler des segments musicaux, selon un mode de réalisation, la figure 7 représente schématiquement une extrémité de début d'un premier segment musical en relation avec une extrémité de fin d'un second 35 segment musical avec lequel le premier segment est assemblé, 3038440 7 la figure 8 représente des étapes d'un procédé d'assemblage de segments musicaux. La figure 1 représente un système comprenant un serveur SRV et des terminaux d'utilisateurs FT, MT, pouvant se connecter au serveur SRV par 5 l'intermédiaire d'un réseau NT tel que le réseau Internet. Le serveur SRV est connecté à une base de données DB et à des terminaux d'opérateurs GT configurés pour extraire des segments musicaux AFE à partir d'enregistrements musicaux AF, selon un mode de réalisation. Le serveur SRV est configuré pour distribuer des enregistrements musicaux et des 10 segments musicaux ainsi générés aux terminaux d'utilisateurs FT, MT. Les terminaux d'utilisateur peuvent comprendre des ordinateurs personnels FT et des terminaux mobiles MT tels que des téléphones "intelligents" (smartphones) et des tablettes numériques. Le système peut également comprendre d'autres serveurs associés 15 chacun à une base de données contenant une partie des données enregistrées dans la base de données DB, et notamment des fichiers AF, AFE d'enregistrements et de segments musicaux. Les adresses URL de ces serveurs ou des fichiers musicaux qu'ils stockent peuvent être mémorisées dans la base de données DB. 20 Selon un mode de réalisation, au moins certains des fichiers d'enregistrement musicaux AF sont associés chacun à un fichier de synchronisation MF. Les terminaux d'opérateurs GT sont configurés pour accéder à la base de données DB par l'intermédiaire du serveur SRV, pour y sélectionner et obtenir un fichier d'enregistrement musical AF, pour lire et 25 restituer le fichier d'enregistrement musical sélectionné, et pour générer un fichier de synchronisation MF pour le fichier d'enregistrement musical sélectionné. La figure 2 représente une image affichée par l'un des terminaux GT lorsque l'opérateur a sélectionné un fichier d'enregistrement musical AF. 30 L'image de la figure 2 présente en relation avec un axe temporel horizontal, une forme d'onde AWF représentative de deux voies stéréophoniques contenues dans le fichier d'enregistrement musical sélectionné. La zone d'affichage de la forme d'onde AWF comporte une barre verticale CPT affichée lors de la restitution sonore du fichier d'enregistrement musical. La 35 barre CPT constitue un curseur se déplaçant de la gauche vers la droite, qui 3038440 8 indique l'instant de l'enregistrement musical AF en cours de restitution dans la forme d'onde AWF affichée. Le fichier d'enregistrement musical comprend un enregistrement musical sous forme numérisée, dans un format non compressé tel que WAV, AIFF ou OGG, ou bien dans un format compressé 5 tel que MP3, VVMA, FLAC, ALAC, AC3, AAC, etc. L'image de la figure 2 comporte également une barre de rythme BTB, une barre de zoom ZSB, une barre de marqueurs MKB, et des barres de sélection ESB de segments à extraire. Chacune de ces barres indique des instants particuliers en relation avec l'axe temporel et à l'échelle de la forme 10 d'onde AWF affichée. La barre de rythme BTB indique par des traits verticaux des instants de battement de l'enregistrement AF. La barre de marqueur MKB comprend des marqueurs MK délimitant des parties remarquables P1 à P6 de l'enregistrement musical, telles qu'une introduction, un ou plusieurs couplets, un refrain, un pont et une conclusion. 15 La barre de zoom ZSB comporte deux marqueurs ZSM que l'opérateur peut déplacer dans la barre ZSB pour sélectionner une fenêtre temporelle de la forme d'onde AWF à afficher spécifiquement à l'écran d'affichage. Lorsque la fonction de zoom est activée, l'échelle d'affichage de la forme d'onde AWF est modifiée, et les positions des marqueurs dans les barres BTB, ZSB, MKB 20 et ESB sont adaptées en conséquence. Chacune des barres ESB permet de définir en relation avec la forme d'onde AWF des fenêtres temporelles de segments à extraire de l'enregistrement musical correspondant à la forme d'onde AWF. Ainsi, la figure 2 présente un segment SG1 correspondant à une première occurrence de la partie P2 de l'enregistrement musical, un 25 segment SG2 s'étendant sur la seconde moitié d'une première occurrence de la partie P3 et l'ensemble de la partie P4, un segment SG3 s'étendant sur la seconde moitié d'une seconde occurrence de la partie P3 et l'ensemble de la partie P5, et un segment SG4 s'étendant sur la troisième occurrence de la partie P2 et l'ensemble de la partie P6. 30 La figure 3 représente une image affichée par le terminal GT lorsque l'opérateur a sélectionné une zone à afficher à l'aide des marqueurs ZSM dans la barre de zoom ZSB, par exemple à partir de l'image de la figure 2. La figure 3 présente la forme d'onde AWF de la zone sélectionnée, correspondant à la partie P1 et la première occurrence de la partie P2 de 3038440 9 l'enregistrement musical. Seul le segment SG1 apparait dans les barres sélection ESB de segments à extraire. Sur les figures 2 et 3, les traits délimitant le début et la fin de chaque segment SG1-5G4 dans les barres ESB, sont des traits verticaux ou 5 obliques. Les traits obliques au début ou à la fin du segment, indiquent une transition de durée non nulle, correspondant à la longueur de la projection du trait sur l'axe temporel horizontal, compte tenu de l'échelle des temps à laquelle est affichée la forme d'onde. Les traits verticaux indiquant des instants de battement de l'enregistrement AF dans la barre de rythme BTB, 10 peuvent correspondre aux premiers battements des mesures musicales ("downbeat") de l'enregistrement AF. Selon un mode de réalisation, la transition de début d'un segment est effectuée appliquant une atténuation du volume sonore maximum au début de la transition, et en diminuant progressivement cette atténuation pour 15 atteindre une atténuation nulle à la fin de la transition. De même, la transition de fin d'un segment est effectuée en partant avec une atténuation du volume sonore nulle au début de la transition pour atteindre une atténuation maximum du volume sonore à la fin de la transition. De telles transitions de début et de fin permettent d'éviter des effets de "clic" sonore apparaissant 20 dans les extraits musicaux compressés, lorsque ceux-ci sont coupés nets. Le début et la fin des segments musicaux ainsi fondus apparaissent bien plus naturels et agréables à l'oreille humaine qu'un extrait musical coupé net. Les instants de début et de fin des transitions de début et de fin des segments SG1-5G4 coïncident avec un battement, tel qu'indiqué dans la 25 barre de rythme BTB. A noter que les transitions de début et de fin de segment peuvent chacune avoir une durée minimum correspondant à la période des battements au moment de la transition dans l'enregistrement musical. La position et l'inclinaison des traits de délimitation des segments SG1-SG4 peuvent être modifiées par l'opérateur directement dans les barres 30 ESB. Selon un mode de réalisation, un fichier d'enregistrement musical AF est associé à un fichier de synchronisation MF. Le fichier MF peut spécifier les instants de battement indiqués dans la barre de rythme BTB, par exemple en millisecondes ou dizaines de millisecondes à partir de l'instant de début 35 de l'enregistrement musical AF. Ces instants peuvent être par exemple 3038440 10 spécifiés par l'opérateur en battant le rythme pendant l'écoute de l'enregistrement, ou bien extraits de l'enregistrement par un outil d'analyse acoustique approprié. Un exemple de fichier de synchronisation MF est donné en Annexe I. 5 Ce fichier est écrit dans un langage standard tel que JSON (JavaScript Object Notation). Réciproquement, un tel fichier MF peut être lu et représenté graphiquement sous la forme telle que présentée sur la figure 2 ou 3. Le fichier de synchronisation MF introduit par un mot-clé "AudioCase" la désignation d'un fichier d'enregistrement musical et des données de 10 rythme correspondant au fichier d'enregistrement musical AF. Le fichier de MF comprend un mot-clé "AudioFile" permettant d'introduire un nom de fichier de l'enregistrement musical associé. Le fichier de synchronisation MF comprend ensuite : - une liste de marqueurs introduite par le mot-clé "listMarkers", 15 - une liste de d'étiquettes introduite par le mot-clé "listTags". - une liste de zones introduite par le mot-clé "listZones", - une liste de battements introduite par le mot-clé "listBeats", et - une liste de fichiers de synchronisation associés à des segments musicaux extraits de l'enregistrement musical associé, cette liste étant introduite par le 20 mot-clé "listSubCases". La liste de marqueurs correspond aux différents marqueurs MK introduits dans la barre de marquage MKB. Chaque marqueur MK est associé dans la liste à une position définie par exemple en millisecondes depuis le début du fichier musical. La liste de zones correspond aux parties 25 délimitées par les marqueurs MK. Chaque zone de la liste est associée à un numéro 1, 2, 3, 4, 5, correspondant à un type de zone (introduction, couplet, refrain, solo, ...). Ces marqueurs peuvent être affichés par le terminal GT sur plusieurs lignes, chaque ligne étant assignée à une catégorie de marqueur, comme par exemple : 30 - ligne 1 : marqueurs délimitant la structure couplet/refrain du morceau, - ligne 2: marqueurs repérant les motifs répétitifs à l'intérieur des refrains/couplets, - ligne 3: marqueurs spécifiques introduits par l'opérateur, - ligne 4: autres marqueurs. 3038440 11 La liste d'étiquettes "listTags" introduit des valeurs de différents paramètres temporels de l'enregistrement musical AF, tels que des nombres de battements par minute, moyen "BPM", minimum "BPM_min", et maximum "BPM_max", une durée totale de l'enregistrement "total_duration". La liste 5 d'étiquettes comprend des étiquettes introduisant des informations relatives à l'enregistrement musical comme le titre, les noms de l'artiste et de l'album, le genre musical, le thème musical, etc. La liste de battements "listBeats" peut spécifier les positions respectives de battements, introduites par le mot-clé "position", par exemple 10 en millisecondes depuis le début de l'enregistrement musical associé AF. La sélection et l'activation d'un des segments SG1-SG4 présentés dans les barres de sélection ESB déclenche l'affichage par le terminal GT d'un formulaire tel que celui représenté sur la figure 4. Le formulaire de la figure 4 indique dans des champs des numéros de battement correspondant 15 aux instants de début "TSS" et de fin "TSE" de la transition de début du segment, et des numéros de battement correspondant aux instants de début "TSE" et de fin TEE de la transition de fin du segment. Le formulaire peut indiquer également des nombres de battements par minute "BPM-S" au début du segment, et "BPM-E" à la fin du segment, et le cas échéant, un 20 nombre de battement par minute "BPM-P" d'une partie précédant le segment dans l'enregistrement musical, et un nombre de battements par minute "BPM-N" d'une partie suivant le segment. Le formulaire peut également présenter des indicateurs "FAD-S" et "FAD-E" précisant respectivement si la transition de début et la transition de fin présentent une durée nulle, c'est-à- 25 dire si les instants "TSS" et "TSE" ou "TES" et "TEE" correspondent à un même numéro de battement. Les différentes valeurs des champs "TSS", "TSE", "TES", "TEE", "BPM-P", "BPM-S", "BPM-E", "BPM-N", "FAD-E", "FAD-S" présentées dans le formulaire peuvent être déterminées par le terminal GT à la suite du positionnement des transitions de début et de fin 30 d'un segment SG1-5G4 dans les barres de sélection ESB. Ces valeurs peuvent ensuite être modifiées par l'opérateur. D'après la figure 4, le formulaire peut également comporter des cases permettant d'introduire les valeurs d'indicateurs "ODB-S", "ODB-E" spécifiant si les instants de fin de transition "TSE" et "TEE" correspondent ou non à un 35 battement de début de mesure musicale, la valeur d'un indicateur "ANA-S", 3038440 12 spécifiant si une voix principale de l'enregistrement musical commence entre les instants "TSS" et "TSE" (présence d'une anacrouse d'entrée). Une anacrouse est une note ou une séquence de notes précédant un temps fort (par exemple un battement de début d'une mesure) d'une séquence 5 musicale. Une anacrouse peut faire partie de la mélodie ou de l'accompagnement comme la mise en arpège d'un premier accord ou une courte levée de batterie donnant une impulsion de départ d'une séquence musicale. Ici et dans ce qui suit, "voix principale" désigne une séquence musicale produite par un ou simultanément plusieurs instruments ou 10 chanteurs (voix humaine ou instrument à vocation mélodique plus que rythmique, en général vecteur du thème principal de l'enregistrement audio), cette séquence apparaissant seule ou au premier plan d'un enregistrement musical. Le formulaire peut également comprendre des cases, par exemple 15 ayant la forme de cases à cocher, permettant d'introduire les valeurs de différentes étiquettes apparaissant dans la liste d'étiquettes "listTags". Ces étiquettes permettent à l'opérateur de spécifier notamment différentes informations qualitatives, relatives au contenu musical de l'enregistrement musical d'où est extrait le segment. Certaines de ces cases peuvent être 20 remplies en fonction des valeurs des étiquettes de la liste d'étiquettes "listTags" figurant dans le fichier MF associé au fichier d'enregistrement musical AF. Ces cases permettent de préciser par exemple : - une humeur (agressive / douce-amère / heureuse / amoureuse / festive / relaxante / sensuelle / spirituelle), 25 - un tempo (sommeil / calme / modéré / rapide / très rapide), - un thème qui peut être spécifié par la décennie à laquelle appartient la date de création de l'enregistrement musical, ou par un mot-clé tel que "sport", "mariage", "naissance", "vacances", "travail", "école", "amour", "amitié", etc. - un genre (classique, rock, disco, reggae, jazz, blues, country, electro, 30 dance, grunge, hip-hop, ...), - une langue de champ si l'enregistrement musical comporte un chant, - un pays d'origine de l'artiste, - etc. La validation par l'opérateur du formulaire de la figure 4, déclenche la 35 génération du segment par le terminal GT. Selon un mode de réalisation, la 3038440 13 génération d'un segment SG d'un enregistrement musical comprend la génération d'un fichier d'enregistrement AFE du segment, par extraction de la partie correspondant au segment dans le fichier AF contenant l'enregistrement musical, et la génération d'un fichier de synchronisation SF 5 associé, à partir du fichier de synchronisation MF de l'enregistrement musical. Cette opération de génération se base sur les instants de début et de fin du segment "TSS", "TEE" du segment et des instants de fin "TSE" et de début "TES" des transitions de début et de fin. Un exemple de fichier de synchronisation SF associé à un segment 10 SG extrait d'un enregistrement musical AF est donné en Annexe II. Ce fichier est écrit également dans un langage standard tel que JSON. Un fichier de synchronisation SF dérivé est généré à partir d'un fichier de synchronisation principal MF, en reprenant la liste d'étiquettes "listTags" du fichier de synchronisation MF, en modifiant les numéros des premier et dernier 15 battements pour prendre ceux du segment extrait, en reprenant la liste de battements "listBeats" en ne conservant que les positions des battements se trouvant dans le segment extrait. Des étiquettes supplémentaires dont certaines sont issues du formulaire de la figure 4, peuvent être ajoutées dans la liste "listTags" du fichier SF, telles que : 20 - "isStart" indiquant si le segment extrait inclut le début de l'enregistrement musical d'où il est extrait, - "isEnd" indiquant si le segment inclut la fin de l'enregistrement musical d'où il est extrait, - "StartLevel" indiquant un niveau de volume au début du segment 25 (typiquement durant les premières 100 à 300 ms après la transition de début du segment), - "EndLevel" indiquant un niveau de volume à la fin du segment (typiquement durant les dernières 100 à 300 ms du segment avant la transition de fin du segment), 30 - "BPM" indiquant un nombre moyen de battements par minute dans le segment, - "BPM-S" indiquant un nombre de battements par minute au début du segment (typiquement durant les premières 100 à 300 ms), - "BPM-E" indiquant un nombre de battements par minute à la fin du segment 35 (typiquement durant les dernières 100 à 300 ms), 3038440 14 - "BPM-P" indiquant un nombre de battements par minute (typiquement durant les dernières 100 à 300 ms) avant le début du segment, - "BPM-N" indiquant un nombre de battements par minute (typiquement durant les premières 100 à 300 ms) après la fin du segment, 5 - "TSS" indiquant le numéro, dans l'enregistrement musical d'où est extrait le segment, du premier battement du segment, - "TSE" indiquant le numéro, dans l'enregistrement musical d'où est extrait le segment, du battement de fin de la transition du début du segment, - "TES" indiquant le numéro, dans l'enregistrement musical d'où est extrait le 10 segment, du battement de début de la transition du fin du segment, - "TEE" indiquant le numéro dans l'enregistrement musical d'où est extrait le segment, du dernier battement du segment, - "ANA-S" indiquant si une séquence de voix principale du segment commence durant la transition de début du segment, 15 - "ODB-S" indiquant si l'instant TSE du segment coïncide ou non avec un battement de début de mesure musicale de l'enregistrement musical, - "ODB-E" indiquant si l'instant TEE du segment coïncide ou non avec un battement de début de mesure musicale. Les figures 5A, 5B, 5C, 5D, 5E et 5F présentent différents cas de 20 début et de fin de segments SG extraits d'un enregistrement musical. Les figures 5A à 5F présentent également la forme d'onde MVC d'une voix principale de l'enregistrement musical. Les figures 5A et 5B correspondent à des cas de découpage de segment corrects. La figure 5A illustre le cas le plus courant d'une séquence de voix principale MVC de l'enregistrement 25 musical commençant après l'instant de fin TSE de la transition de début TS du segment SG. Dans le cas de la figure 5A, une voix principale se termine avant l'instant de fin TEE de la transition de fin TE du segment SG. Les instants TSE et TEE correspondent à des battements de début de mesure musicale (ODB-S et ODB-E = "true"). Dans le cas particulier de la figure 5A, 30 les instants de début TSS et de fin TSE de la transition de début TS du segment SG sont sensiblement identiques (TSS=TSE, c'est-à-dire FADS="false") et les instants de début FES et de fin TEE de la transition de fin TE du segment SG sont différents (TES#TEE, c'est-à-dire FAD-E="true"). En pratique, les transitions de début et de fin présentent une durée minimum 35 située entre 20 et 40 ms. Cette disposition permet d'éviter des effets de 3038440 15 bruits parasites (clic sonore) apparaissant en cas de coupure brutale d'un enregistrement sonore. La figure 5B illustre le cas où l'instant de fin TSE de la transition de début TS du segment SG correspond à un battement de début de mesure 5 musicale (ODB-S = "true") et où une séquence de voix principale MVC de l'enregistrement musical commence entre les instants de début TSS et de fin TSE de la transition de début TS du segment SG (anacrouse d'entrée). Dans le cas de la figure 5B, une voix principale se termine avant l'instant de fin TEE de la transition de fin TE du segment SG. 10 Les figures 5C, 5D, 5E et 5F illustrent des cas de découpage de segment à éviter. Dans le cas des figures 5C à 5E, une partie CTP d'une séquence MVC de voix principale de l'enregistrement musical est coupée. Dans le cas de la figure 5C, la séquence MVC de voix principale de l'enregistrement musical se termine après l'instant de début TSS de la 15 transition de début TS du segment SG. Dans le cas de la figure 5D, la séquence MVC de voix principale de l'enregistrement musical commence avant l'instant de début TSS de la transition de début TS du segment SG. Dans le cas de la figure 5E, la séquence MVC de voix principale de l'enregistrement musical se termine après l'instant de fin TEE de la transition 20 de fin TE du segment SG. Dans le cas illustré par la figure 5F, une séquence de voix principale MVC1 se termine après le démarrage d'une séquence de voix principale MVC2. Si l'on place le début TSS du segment SG juste avant le début de la séquence de voix principale MVC2, la séquence MVC1 est coupée, ce qui n'est pas souhaitable. 25 Il résulte des figures 5A à 5F que la procédure à appliquer pour réaliser une extraction correcte d'un segment, consiste à repérer des périodes de pause entre des séquences de voix principale, dans un enregistrement musical, et donc à repérer des instants de début et de fin de ces séquences. Cette procédure consiste ensuite à repérer des instants de 30 battements au voisinage de ces instants de début et de fin de séquence durant les périodes de pause. Il suffit ensuite de placer les instants de début et de fin des transitions de début TS et de fin TE du segment sur des instants de battement, de la manière suivante. L'instant de début TSS de la transition de début TS du segment (c'est-à-dire l'instant de début du segment) peut 35 être placé avant l'instant de début de la séquence de voix principale repérée, 3038440 16 mais après la fin d'une séquence précédente de voix principale précédente. L'instant de fin TSE de la transition de début TS peut être placé soit à l'instant TSS, soit après le début de la séquence de voix principale repérée, par exemple à l'instant d'un temps fort (premier temps d'une mesure 5 musicale). L'instant de début TES de la transition de fin TE du segment peut être placé avant la fin d'une séquence de voix principale repérée, et l'instant de fin TEE de la transition de fin TE (c'est-à-dire l'instant de fin du segment) peut être placé après la fin de la séquence, mais avant le début d'une séquence de voix principale suivante. 10 Les segments ainsi obtenus peuvent être assemblés entre eux ou leur écoute peut être enchainée, avec des transitions douces entre les segments. Ainsi, la lecture deux fichiers de segment d'enregistrement musical AFE peut être enchainée sur l'un des terminaux FT, MT, GT. A cet effet, le terminal peut exécuter une première étape consistant à demander à l'utilisateur de 15 choisir un premier segment musical, par exemple dans une liste de segments disponibles répondant à différents critères de sélection précédemment introduits par l'utilisateur. A la suite de la sélection d'un premier segment par l'utilisateur, le terminal émet une requête à destination du serveur SRV pour obtenir une liste d'un ou plusieurs segments par exemple répondant aux 20 critères de sélection précédemment spécifiés par l'utilisateur. Cette requête comprend par exemple un identifiant du premier segment sélectionné, ou les informations telle que spécifiées pour le premier segment dans le fichier de synchronisation SF associé, qui sont utiles à la sélection d'un second segment à lire à la suite du premier segment. A la réception de cette requête, 25 le serveur SRV recherche dans la base de données DB les segments pouvant être enchainés de manière douce à la suite du premier segment sélectionné. A cet effet, le serveur SRV peut appliquer certaines des règles suivantes : - le rapport entre les nombres de battements par unité de temps "BPM-E" à 30 la fin du premier segment et "BPM-S" au début du second segment, est par exemple compris entre 0,9xN et 1,1xN, ou entre 0,9/N et 1,1/N, N étant fixé typiquement à 1, 2 ou 4, - le rapport entre le volume "StartLevel" au début du second segment, et le volume "EndLevel" à la fin du premier segment est par exemple compris 35 entre 0.85 et 1.15. 3038440 17 Le critère portant sur le nombre de battements peut alternativement être appliqué au nombre de battements "BPM-N" du premier segment, comparé au nombre de battements "BPM-S" du second segment, ou bien au nombre de battements "BPM-E" du premier segment comparé au nombre de 5 battements "BPM-P" du second segment, ou encore au nombre de battements "BPM-N" du premier segment, comparé au nombre de battements "BPM-P" du second segment. Il est en outre préférable que la transition de fin TE du premier segment SG1 présente une durée au moins proche de la transition de début 10 du second segment SG2. Ainsi, un segment peut être sélectionné en tant que second segment SG2 si la durée DTS2 de sa transition de début TS2 est par exemple comprise dans l'intervalle : [DTE1-100ms-10xE((DTE1/100ms)-1), DTE1+100ms+10xE((DTE1/100ms)-1)] dans lequel DTE1 est la durée en ms de la transition de fin du premier 15 segment, et E(x) est la partie entière du nombre x. En outre, le serveur SRV peut ordonner la liste des segments pouvant être assemblés avec le premier segment sélectionné, par ordre de nombres de critères satisfaits parmi les critères définis précédemment, ainsi que d'autres critères tels que : le genre musical, l'humeur, le tempo, le thème, la 20 langue chantée, etc. Le serveur SRV peut également prendre en compte un critère portant sur les valeurs des étiquettes isStart" et "isEnd". Ainsi, des segments musicaux associés à des étiquettes "isStart" et "isEnd" respectivement aux valeurs "true" et "false", sont préférés pour figurer en tête d'une liste de segments à enchainer. Des segments musicaux associés à 25 des étiquettes "isStart" et "isEnd" à la valeur "false", sont préférés pour figurer dans cette liste entre un segment de tête et un segment de fin de la liste, et des segments musicaux associés à des étiquettes "isStart" et "isEnd" respectivement aux valeurs "false" et "true", sont préférés pour figurer à la fin de cette liste de segments à enchainer. 30 Lors de la sélection par l'utilisateur d'un second segment SG2, puis d'autres segments éventuels, le terminal GT, MT, FT constitue une liste ordonnée de segments à enchainer. Pour la sélection d'un segment supplémentaire, le dernier segment de la liste est considéré comme le premier segment dans les étapes décrites précédemment. Pour pouvoir lire 35 et restituer les segments d'une telle liste ordonnée de segments à enchainer, 3038440 18 le terminal peut être configuré comme représenté sur la figure 6. Sur la figure 6, le terminal exécute simultanément deux instances PLY1, PLY2 d'un programme de lecture d'enregistrements musicaux, ainsi qu'un séquenceur SEQ. Le séquenceur SEQ est configuré pour enchainer la lecture de 5 plusieurs segments musicaux, spécifiés dans la liste ordonnée, en faisant coïncider l'instant TEE1 de fin du segment SG1 en cours de lecture avec l'instant de fin de transition TSE2 de début T52 du segment suivant 5G2, comme illustré par la figure 7. Ainsi, durant la période T552-TEE1 (égale à la période T552-TSE2) les deux segments SG1 et 5G2 sont lus en même 10 temps. Ainsi, le séquenceur SEQ est configuré pour exécuter successivement des étapes S11 à S19 représentées sur la figure 8. A l'étape S11, le séquenceur SEQ initialise un indice n à un. A l'étape S12, le séquenceur SEQ ouvre une liste LSSG de segments à enchainer et lit un identifiant d'un 15 premier segment à enchainer. A l'étape S13, le séquenceur SEQ ouvre le fichier de synchronisation SF1 associé au premier segment SG1 identifié dans la liste LSSG. A l'étape S14, le séquenceur SEQ active la lecture par la première instance PLY du programme de lecture, du fichier AFE1 contenant l'enregistrement du premier segment de la liste LSSG. A l'étape 515, le 20 séquenceur SEQ incrémente l'indice n de un. A l'étape S16, le séquenceur SEQ lit la liste LSSG pour déterminer si elle comporte un segment à enchainer suivant, correspondant à l'indice n. Si la fin de la liste LSSG est atteinte, la procédure exécutée par le séquenceur SEG prend fin. Dans le cas contraire, le séquenceur exécute l'étape S17 où il ouvre le fichier de 25 synchronisation SF2 correspondant au segment suivant (correspondant à l'indice n) identifié dans la liste LSSG. A l'étape S18, le séquenceur SEQ détermine, comme illustré sur la figure 7, l'instant TSS du début du segment suivant 5G2 dans l'échelle de temps du segment SG1 en cours de lecture, par rapport à l'instant TEE de fin 30 de ce segment, de manière à synchroniser l'instant TEE du segment en cours de lecture SG1 avec l'instant TSE du segment suivant 5G2. A cet effet, le séquenceur SEQ lit les positions respectives des instants TEE1 du segment SG1 et T552 et TSE2 du segment suivant 5G2 dans les fichiers SF1 et SF2 associés au segment en cours de lecture SG1 et au segment 35 suivant à enchainer 5G2. A l'étape S19, le séquenceur SEQ attend l'instant 3038440 19 TSS2 du segment SG2, ainsi déterminé dans l'échelle temporelle de la lecture du segment SG1. A l'instant TSS2, le séquenceur exécute à nouveau les étapes S14 à S19. En particulier, à l'étape S14, il déclenche la lecture du fichier AFE2 contenant l'enregistrement du segment SG2 par une instance 5 libre du programme de lecture, c'est-à-dire l'instance PLY2 si l'instance PLY2 est en train de restituer le segment SG1 entre les instants TSS2 du segment SG1 et TEE2 du segment SG1. Lorsque deux segments successifs présentent au voisinage de leurs transitions TE, TS qui se chevauchent, des périodes de battement 10 différentes, le séquenceur SEQ peut être configuré pour faire varier progressivement la période de battement à la fin du segment en cours de lecture, pour se rapprocher de la période de battement au début du segment suivant, et pour faire varier la période de battement au début du segment suivant, en partant de la dernière valeur modifiée de la période de battement 15 à la fin du segment en cours de lecture, de manière à atteindre la valeur initiale de la période de battement au début du segment suivant. Les périodes de battement des segments peuvent être par exemple modifiées en supprimant ou en dupliquant des échantillons du signal audio dans les fichiers AFE d'enregistrement des segments musicaux. 20 Le terminal GT, FT, MT peut également être configuré pour assembler les fichiers d'enregistrement AFE des segments désignés dans la liste LSSG, en un fichier unique d'enregistrement musical en concaténant les données audio en dehors des périodes de chevauchement TSS2-TEE1 (=TSS2- TSE2) et en fusionnant les données audio durant les périodes de 25 chevauchement. Les fichiers de synchronisation SF1 et SF2 des segments SG1, SG2 ainsi assemblés peuvent également être fusionnés pour former un fichier de synchronisation unique, associé au fichier d'enregistrement musical fusionné. A cet effet, les informations utilisées comme critères pour enchainer la lecture d'un segment avant le premier segment fusionné et pour 30 enchainer la lecture d'un segment après le dernier segment fusionné sont conservées dans le nouveau fichier de synchronisation associé au fichier d'enregistrement musical résultant de la fusion. Dans un mode de réalisation simplifié, le terminal GT peut assembler plusieurs fichiers de segments d'enregistrements musicaux sans tenir 3038440 20 compte des valeurs des étiquettes "isEnd", "StartLevel", "EndLevel", et "BPM". Selon un autre mode de réalisation, lorsque le fichier de synchronisation SF comprend des paramètres "isSTART" et "isEND" à 5 "false", un à quatre couples de fichiers de synchronisation SF et musical AFE peuvent être générés : 1) un premier couple avec les paramètres "isSTART" et "isEND" à "false", 2) un deuxième couple avec le paramètre "isSTART" à "true" et le paramètre "isEND" à "false", le fichier d'enregistrement musical AFE 10 correspondant étant modifié en y formant une transition de début longue, 3) un troisième couple avec le paramètre "isSTART" à "false" et le paramètre "isEND" à "true", le fichier d'enregistrement musical correspondant étant modifié en y formant une transition de fin longue, 4) un quatrième couple avec les paramètres "isSTART" et "isEND" à "true", 15 pour lequel le fichier d'enregistrement musical correspondant aura été modifié en y formant des transitions de début et de fin longues. La transition de début ou de fin du segment musical étant longue lorsqu'elle s'étend sur un nombre entier de fois la période de battement du segment musical, et étant courte lorsqu'elle s'étend sur moins d'une période de 20 battement du segment musical. De cette manière, le segment du quatrième couple (ayant des paramètres "isSTART" et "isEND" à "true") peut être lu séparément (sans être assemblé à d'autres segments). Le segment du deuxième couple peut être inséré en tête d'une liste de segments à enchainer, et le segment du troisième couple peut être inséré en fin d'une 25 liste de segments à enchainer. Bien entendu, d'autres formes de fondu telles qu'une atténuation linéaire croissante ou décroissante, peuvent être appliquées aux segments musicaux. Par exemple, une atténuation sinusoïdale peut être appliquée aux segments musicaux durant leur transition de début, notamment lorsque la 30 durée de la transition est inférieure à la période de battement. Un tel fondu permet de conserver l'énergie audio et donc le volume sonore. 3038440 21 ANNEXE I (faisant partie intégrante de la description) Extrait de contenu d'un fichier de synchronisation MF 5 {"AudioCase":{"AudioFile":"06 xxxx.aac","barInfo": {"listTags": "masterframe_id":0, // identifiant du fichier de synchronisation "BPM_moy":118, // nombre moyen de battements par minute "BPM_min":7, // nombre bpm minimum 10 "BPM_max":444, // nombre bpm maximum "total_duration":191,// durée totale de l'enregistrement musical correspondant "debit":128, // débit en kb/s de l'enregistrement musical correspondant "version_fg":"V401", // version du logiciel de génération du fichier "song_title":"ttt","major":"mmm","album":"bbb","artist":"aaa", // références de 15 il l'enregistrement musical correspondant "categories": // définition de catégories auxquelles {"hit_of_the_moment_end":"ddd", // appartient l'enregistrement "best_year":null, // musical correspondant "mood":["mood_party","mood_bittersweet"], 20 "pace":["pace_fast_roughl, "release_year":yyy,"countries":cc,"sung":dd, "gem":false,"deluxe":true, "cult":false,"instrumentarfalse, "genre":["genre_techno","genre_dancel, 25 "theme"rtheme_20101, "hit_of_the_moment_start":"ddd", "comment_3":'","comment_4":'","comment_2":'", "comment_1":"} // champs réservés à l'insertion de commentaires {"listMarkers": 30 [{"marker":277},{"marker":2756},{"marker":31915}, {"marker":37910},{"marker":43075},{"marker":48807}, {"m arker":53820},{"m arker":59954},{"m arker":65551}, {"marker":71181},{"marker":76093},{"marker":82395}, {"marker":88009},{"marker":93637},{"marker":98453}, 35 .. 3038440 22 {"marker":210852},{"marker":233575},{"marker":255965}, {"marker":258799},{"marker":260257},{"marker":261726}, {"marker":264374},{"marker":265770},{"marker":267167}, {"marker":270011},{"marker":271376},{"marker":272824}, 5 {"marker":275606},{"marker":277001},{"marker":278370}, {"marker":279044},{"marker":300436}], "listZones": [{"zone":2},{"zone":1},{"zone":0},{"zone":1},{"zone":3},{"zone":3}, {"zone":5},{"zone":2},{"zone":3},{"zone":3},{"zone":5},{"zone":4}, 10 {"zone":2},{"zone":4},{"zone":2},{"zone":4},{"zone":3},{"zone":3}, {"zone":3},{"zone":3},{"zone":3},{"zone":3},{"zone":3},{"zone":3}, {"zone":6},{"zone":6},{"zone":5},{"zone":5},{"zone":4},{"zone":4}, {"zone":2},{"zone":2},{"zone":0},{"zone":6}], 15 "listBeats": [{"position":286}, {"position":2709}, {"position":4544}, {"position":6400}, {"position":7316}, {"position":9262}, {"position":10188}, {"position":12000}, {"position":12963}, {"position":14764}, {"position":17589}, {"position":19541}, 20 .. {"position":324278}, {"position":324673}, {"position":325079}, {"position": 325486}], 11 25 3038440 23 ANNEXE II (faisant partie intégrante de la description) Extrait de contenu d'un fichier de synchronisation dérivé 5 {"SubFrameJSON": {"listTags": "subframe_id":20150317154219001, il identifiant du fichier "masterframe_id":20150317154219000, il identifiant du fichier d'origine "sframe_label":"intro_1_part_1", // étiquette de l'extrait de 10 il l'enregistrement musical correspondant "subframe_previous_id":null, // identifiant du fichier précédent // extrait du fichier principal d'origine "subframe_next_id":null, // identifiant du fichier suivant // extrait du fichier principal d'origine 15 "duration":38, // durée du segment "total_duration":191, il durée de l'enregistrement musical // correspondant au fichier d'origine "debit":128, // débit en kb/s de l'enregistrement musical correspondant "BPM":118, "BPM-P":118, "BPM_S":118, "BPM_E":118, "BPM_N":118, 20 "TSS":12000, "TSE":12001, "TES": 12962, "TEE": 12963, "ANA-S":false, "ANA-E":false, "ODB-S":true, "ODB-E":false, "isEnd":false, "isStart":true, "startLevel":6, "endLevel":17, "version_fg":"V401","artist":"aaa", 25 "categories": {"hit_of_the_moment_end":"ddd","best_year":null, "mood":["mood_party","mood_bittersweet","mood_sad"], "pace":["pace_fast_rough","pace_cooll, "release_year":yyy,"countries":["gb","fr"],"sung":["uk"],"gem":false, 30 "deluxe":true,"cult":false,"instrumentarfalse, "genre":["genre_techno","genre_dance","genre_pop","genre_technol, "theme"rtheme_2010"],"hit_of_the_moment_start":"ddel, "album":"aaa","song_title":"ttt","major":"mmm", "comment_3":'","comment_2":","comment_1":","comment_4":", 35 "stereo":truel 3038440 24 "listBeats": {"position":12000}, {"position":12963}] 11 5 REVENDICATIONS1. Procédé d'extraction d'un segment musical à partir d'un fichier d'enregistrement musical, le procédé comprenant des étapes consistant à: identifier des instants de battements dans un enregistrement musical (AF), identifier dans l'enregistrement musical des première et secondes périodes successives d'absence de voix principale (MVC), identifier dans la première période un premier instant de battement, identifier dans la seconde période un second instant de battement, extraire dans un fichier (AFE) un segment musical (SG) de 10 - l'enregistrement musical entre un instant de début (TSS) du segment musical correspondant au premier instant de battement identifié, et un instant de fin (TEE) du segment musical correspondant au second instant de battement identifié, et former dans le segment musical extrait une transition de début (TS) 15 s'étendant depuis le début du segment musical jusqu'à un troisième battement (TSE), durant laquelle une atténuation décroissante est appliquée au volume sonore au début du segment musical, et une transition de fin (TE) s'étendant depuis un quatrième battement (TES) jusqu'à la fin du segment, durant laquelle une atténuation croissante est appliquée au volume sonore à 20 la fin du segment musical. 2. Procédé d'extraction selon la revendication 1, dans lequel les troisième (TSE) et second instants (TEE) de battement coïncident avec des premiers temps de mesures musicales de l'enregistrement musical (AF). 25 3. Procédé d'extraction selon la revendication 1 ou 2, dans lequel l'atténuation décroissante appliquée durant la transition de début (TS) du segment musical (SG) présente une valeur maximum à l'instant de début (TSS) du segment musical (SG), et une valeur nulle au troisième instant 30 (TSE) de battement. 4. Procédé d'extraction selon l'une des revendications 1 à 3, dans lequel l'atténuation croissante appliquée durant la transition de fin (TE) du 3038440 26 segment musical (SG) présente une valeur nulle au quatrième instant (TES) de battement, et une valeur maximum à l'instant de fin (TEE) du segment musical. 5. Procédé d'extraction selon l'une des revendications 1 à 4, comprenant des étapes d'enregistrement dans un fichier de synchronisation (SF) associé au segment (SG) d'au moins une des informations suivantes : une liste de positions d'instants de battements du segment musical, un volume sonore au début du segment musical, un volume sonore à la fin du segment musical, un indicateur de position du segment musical au début du fichier enregistrement musical, un indicateur de position du segment musical à la fin du fichier enregistrement musical, un nombre moyen de battements par unité de temps dans le segment musical, un nombre moyen de battements par unité de temps au début du segment musical, un nombre moyen de battements par unité de temps à la fin du 20 segment musical, un nombre moyen de battements par unité de temps avant le début du segment musical, un nombre moyen de battements par unité de temps après la fin du segment musical, 25 une position du premier instant de battement du segment musical dans l'enregistrement musical d'où est extrait le segment musical, une position du second instant de battement du segment musical dans l'enregistrement musical d'où est extrait le segment musical, une position du troisième instant de battement dans l'enregistrement 30 musical d'où est extrait le segment musical, une position du quatrième instant de battement dans l'enregistrement musical d'où est extrait le segment musical, un indicateur de présence du début d'une séquence de voix principale pendant la transition de début du segment musical, 3038440 27 un indicateur de coïncidence entre le troisième instant de battement avec un premier temps de mesure musicale de l'enregistrement musical, et un indicateur de coïncidence entre le second instant de battement avec un premier temps de mesure musicale de l'enregistrement musical. 5 6. Procédé d'extraction selon l'une des revendications 1 à 5, comprenant des étapes de génération pour le segment musical (SG) d'au moins un des fichiers d'enregistrement (AFE) suivants : un fichier d'enregistrement du segment musical extrait dans lequel les 10 transitions de début de de fin (TS, TE) du segment musical sont courtes, un fichier d'enregistrement du segment musical extrait dans lequel la transition de début du segment musical est courte, et la transition de fin du segment musical est longue, un fichier d'enregistrement du segment musical extrait dans lequel la 15 transition de début du segment musical est longue, et la transition de fin du segment musical est courte, et un fichier d'enregistrement du segment musical extrait dans lequel les transitions de début de de fin du segment musical sont longues, la transition de début ou de fin du segment musical étant longue lorsqu'elle s'étend sur un nombre entier de fois la période de battement du segment musical, et étant courte lorsqu'elle s'étend sur moins d'une période de battement du segment musical. 7. Procédé d'extraction selon l'une des revendications 1 à 6, dans lequel le fichier d'enregistrement musical (AF) comprend un enregistrement musical sous forme numérisée, dans un format non compressé tel que WAV, AIFF ou OGG, ou bien dans un format compressé tel que MP3, WMA, FLAC, ALAC, AC3, AAC. 8. Procédé d'enchainement de segments musicaux obtenus par le procédé d'extraction selon l'une des revendications 1 à 7, le procédé d'enchaînement comprenant des étapes consistant à: sélectionner un premier et un second segment musical (SG1, SG2) à enchainer parmi un ensemble de segments musicaux extraits 35 d'enregistrements musicaux, 3038440 28 déterminer un instant de début (TSS2) du second segment musical en faisant coïncider l'instant de fin (TEE1) du premier segment musical avec l'instant de fin (TSE2) de la transition de début (TSI) du second segment musical, et 5 associer le second segment musical au premier segment musical en faisant se chevaucher la période entre l'instant de début du second segment musical et l'instant de fin du premier segment musical. 9. Procédé d'enchainement selon la revendication 8, comprenant des 10 étapes consistant à lire le premier segment musical (SG1) et déclencher la lecture du second segment musical (SG2) à l'instant de début du second segment musical (TSS2) déterminé de manière à faire coïncider l'instant de fin (TEE1) du premier segment musical avec l'instant de fin (TSE2) de la transition de début (TS1) du second segment musical. 15 10. Procédé d'enchainement selon l'une des revendications 8 et 9, comprenant une étape de génération d'un fichier d'enregistrement musical (AFE) dans lequel les enregistrements du premier segment musical (SG1) et du second segment musical (SG2) sont fusionnés en combinant des 20 données audio du premier segment musical et du second segment musical durant une période de chevauchement (TSS2-TEE1) entre l'instant de début (TSS2) du second segment musical et l'instant de fin (TEE1) du premier segment musical coïncidant avec l'instant de fin (TSE2) de la transition de début (TS2) du second segment musical. 25 11. Procédé d'enchainement selon l'une des revendications 8 à 10, comprenant une étape de génération d'un fichier d'enregistrement musical (AFE) dans lequel les enregistrements de plusieurs segments musicaux sont concaténés, avec des périodes de chevauchement (TSS2-TEE1), chaque 30 période de chevauchement s'étendant entre l'instant de début (TSS2) d'un segment musical suivant et l'instant de fin (TEE1) d'un segment musical précédent, et comprenant des données audio du segment musical précédent fusionnées avec des données audio du segment musical suivant, l'instant de fin du segment musical précédent coïncidant avec l'instant de fin (TSE2) de la transition de début (TS2) du segment musical suivant. 3038440 29 12. Procédé d'enchainement selon l'une des revendications 8 à 11, comprenant des étapes consistant à: faire varier progressivement la période de battement à la fin du 5 premier segment musical (SG1) en cours de lecture, pour atteindre une valeur modifiée se rapprochant de la période de battement à l'instant de début (TSS) du second segment musical (SG2), et faire varier la période de battement au début du second segment, en partant de la valeur modifiée de la période de battement à la fin du premier 10 segment en cours de lecture, de manière à atteindre une valeur initiale de la période de battement au début du second segment. 13. Procédé d'enchainement selon l'une des revendications 8 à 12, comprenant une étape de fusion d'informations mémorisées dans un fichier 15 de synchronisation (SF1) associé au premier segment musical (SG1) avec des informations mémorisées dans un fichier de synchronisation (SF2) associé au second segment musical (SG2). 14. Procédé d'enchainement selon l'une des revendications 8 à 13, 20 dans lequel le second segment musical (SG2) est sélectionné en fonction d'au moins un des critères suivants : un rapport de nombres moyens de battements par unité de temps dans les premier et second segments musicaux, compris entre 0,9xN et 1,1xN, ou entre 0,9/N et 1,1/N, N étant fixé à 1,2 ou 4, 25 une durée de transition de début du second segment proche d'une durée de transition de fin du premier segment, le second segment musical appartient à un genre musical du premier segment musical, et le second segment figurait au début d'un enregistrement musical. 30 15. Système configuré pour mettre en oeuvre le procédé selon l'une des revendications 1 à 14. 16. Terminal configuré pour mettre en oeuvre le procédé 35 d'enchainement selon l'une des revendications 8 à 14.