Brevet FR3038440A1 (20170106)
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.\n<CLM>\1\tProcé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\n<CLM>\1\tProcé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.\n<CLM>\1\tProcé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.\n<CLM>\1\tProcé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\n<CLM>\1\tProcé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.\n<CLM>\1\tProcé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.\n<CLM>\1\tProcé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.\n<CLM>\1\tProcé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\n<CLM>\1\tProcé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\n<CLM>\1\tProcé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\n<CLM>\1\tProcé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.\n<CLM>\1\tProcé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).\n<CLM>\1\tProcé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\n<CLM>\1\tSystème configuré pour mettre en oeuvre le procédé selon l'une des revendications 1 à\n<CLM>\1\t16. Terminal configuré pour mettre en oeuvre le procédé 35 d'enchainement selon l'une des revendications 8 à 14.