iTunes plug-ins
Transcription
iTunes plug-ins
Français Install Notes • iTunes plug-ins For optimal use of Rosita Plugin, you should not use other iTunes plug-ins together. Doing so could affect iTunes and lead to quality degradation. Therefore, the setup program first deletes all iTunes plug-ins which may be present. • Restarting the computer Installing Rosita Plugin simply consist in copying one file to the iTunes plug-ins folder, so, restarting the computer is not strictly required, but in order to proceed with the first listening in a reference state, we recommend that you restart your computer upon installation completion. audio output during blayback • Setting Audio output must be set to «Computer» when Rosita Plugin is enabled. On most recent Mac models, internal speakers are automatically muted by Rosita Plugin as soon as playback is started (volume set to zero). The volume is restored to its initial value when playback stops. However, on some models, muting volume may fail due to hardware incompatibility (we are not able to test all existing models). In that case, please manually mute internal speakers. • Volume control By clicking the following menu via the main menu icon you can enable / disable iTunes volume control. When "Volume control" is set to "Via iTunes" you can adjust volume with the iTunes slider: This is the default option in order to preserve user habits. However, this is not the recommended option: If your amplifier is provided with a remote control, it is best to adjust volume with it and to set "Volume control" to "Off". The plugin volume will be maximum regarless of the iTunes sound volume cursor position. This way, you will get optimal sound quality. Note: When "Volume control" is set to "Off", you are also not able to to adjust sound volume using the "Remote" app from an iPhone, iPad or iPod touch. More on "Volume control" and iTunes iTunes does not notify plug-ins when the volume is changed using the volume slider. It's an iTunes restriction imposed on plug-ins. Therefore, to find out if you adjusted the volume slider, the plugin has to poll iTunes continuously (at least 2 times per second for a good responsiveness). This permanent dialogue between the plugin and iTunes can be avoided by setting "Volume control" to "Off". • Gapless playback By clicking the following menu via the main menu icon needs: you can choose the gapless mode that fits your To play music tracks gapless, i.e. to chain them together without extraneous silence gap between them, Rosita Plugin has to know the next track before the current playing one ends. By design, plug-ins for iTunes are not supposed to play music instead of iTunes. So, iTunes doesn't tell Rosita Plugin in advance which track will follow the current one. Rosita Plugin has to guess this information by himself. And, depending in which mode iTunes is playing, guessing accurately which will be the next track can be impossible. Playing gapless is, so, a compromise and you have to choose between the 3 following settings, depending on your playing habits and wishes: Off Music tracks are not played chained together. Use this mode when you select in iTunes to play in random order. Pros Cons Rosita Plugin doesn't have to guess the next track, so it can't be misled. A silence gap of minimum 2 seconds take place between tracks. When there is silence at end of the current track and at the beginning of the next one, a silence period of 4 to 5 seconds may occur. Auto Music tracks are played chained together only if needed: If there is no silence at the end of the current track, it is played gapless. Otherwise, an additional gap of 2 seconds will occur between the current track and the next one. This is the default mode.. Pros Cons Rosita Plugin has to guess the next track relatively rarely (non gapless tracks are more common), so it can be misled, but rarely, even if you play tracks randomly. A silence gap of minimum 2 seconds take place after each non-gapless track. Continuous Music tracks are always played chained together, whether there are gapless or not. Select this mode if you wish to avoid any extra silence gap between tracks. Pros Cons Especially valuable when playing opera and classical music in general. Rosita Plugin may be misled sometimes and will be misled if iTunes is playing randomly. To learn more on gapless playback, see, below, «Gapless Playback under the Hood» • Network Quality By clicking the following menu via the main menu icon you can check your network quality: Network Quality display lets you check if your network is properly configured and has sufficient capacity to operate with the plugin. The percentage shown in large digits represents the amount of audio data transmitted without error within the last elapsed second. If transmission errors occur, the affected data are retransmitted. This is harmless, as long as the number of retransmissions is low. 100% means: perfect transmission, no retransmission were required. 98%, for instance, means almost perfect transmission, 2% of the data had to be re-transmitted within the last elapsed second. The horizontal bar below remembers the lowest percentage observed since the "Quality Network" window was shown. If the network quality drops below 90% you should optimize your network configuration. Moving around your wifi router to make it closer to the computer or the Rosita may be a way to improve the network quality. This display is updated only while playing music. Known issues and restrictions File Formats • Audio Rosita Plugin plays all file formats recognized by iTunes. However, only files can be played. CD audio tracks must first be imported into iTunes as files. The internet radio stations are not yet supported. To play unsupported music sources, simply disable Rosita plugin by clicking "Disable Plugin Rosita" from the main menu. The R letter in the menu icon turns red to reflect the status. The iTunes icon in the Dock is then also red stained. Playback of FLAC files will be available on a future release. • • DRM copy protected files (.m4p) • Playing Files purchased on iTunes Store before January 9, 2009 are copy protected with digital rights management (DRM). • What is the issue ? These files can only be read with iTunes or an Apple mobile device (iPhone, iPod, etc ...), provided that you are identified as the purchaser of these files. Rosita Plugin can not, technically and legally play DRM protected files (extension *. m4p) since Rosita Plugin is not a "filter" or a kind of "equalizer" placed at iTunes output, it is a music player integrated into iTunes but independent from iTunes. Rosita Plugin does not retrieve the music played by iTunes to improve it. It directly reads the music files in order to play them in the most accurate possible way. • Two solutions • iTunes Plus via iTunes Match Files purchased with DRM can be downloaded again without DRM from the iTunes Store in a format named iTunes Plus. This has two benefits (especially for audiophiles) New files can be played by Rosita Plugin. They will be twice better in quality than the copy protected ones. Files purchased with DRM were compressed with AAC codec at 128 Kbits / s. DRM free files are now compressed with AAC at 256 kbps. This requires a subscription to iTunes Match (about 25 € for one year). See details on the Apple website: iTunes Plus Frequently Asked Questions • • • Convert iTunes DRM protected files to unprotected files for free It is possible to convert iTunes protected files to unprotected ones at the cost of an increase of their size, or a slight deterioration of their quality. The process is described below: «How to remove DRM from AAC files for free» Gapless Playback under the Hood Are you wondering why gapless playback is not merely implied ? Are you wondering why Rosita Plugin doesn't follow, here, Apple's slogan: "It just works"... ? If so, read on the questions and answers below to learn what takes place behind the scenes... Why the hell has Rosita Plugin so much trouble doing gapless playback while iTunes does it so easily ? iTunes does it so easily, rightly so, because it's easy! The difficult part is to produce quality sound. Playing gapless is not difficult, provided you know ahead what have to be played. iTunes handles the music library, hence it knows which track follows the current one and, therefore, it is able to chain up tracks without a break between them. Unfortunately, iTunes doesn't tell plug-ins this information. Rosita Plugin has therefore to guess by itself which track is the next one and sometimes it's impossible. If Rosita Plugin were a fully independent player, i.e. with its own graphical user interface to handle tracks and playlists, it could play gapless without any hassle (it would be then named, Rosita Player). Why iTunes doesn't tell plug-ins which track is the next one ? By design, plug-ins for iTunes are "visualization" plug-ins. There are not supposed to play music, hence, they are not supposed to need that information. The assumed unique purpose of plug-ins for iTunes is to display pictures or artistic shapes related to the music currently played by iTunes. To achieve this goal, the name of the next track is useless (only the current track name is required). Previously, I was using the iTunes plug-in «X...» and I had no trouble with gapless playback. Would the plug-in «X...» found a solution to this issue that Rosita Plugin doesn't know ? Most competitors plug-ins didn't find any solution, because they didn't have ever any issue to solve. Here's why: Rosita Plugin working principle radically differs from the one of most its competitors: • Most competitors plugins fit into iTunes sound production. They transform (enhance ?) audio data read by iTunes from files, then, let iTunes forward audio data over the network to the Rosita. By design, these competitors plug-ins can only filter iTunes’s sound production (positively or negatively depending on personal tastes). In any case, they aren’t able to produce high fidelity sound because they are a link in a chain that may be inaccurate, but they don’t have to worry about gapless, iTunes takes care for them.. Most competitors plug-ins operating principle • Rosita Plugin doesn’t interfere with iTunes sound production, it replace iTunes: When Rosita plugin is enabled, iTunes plays "for nothing" towards the computer’s internal speakers which are muted. Meanwhile, in parallel, Rosita Plugin reads directly (without relying on iTunes) the same audio file that iTunes reads and sends it, by himself, over to the network to the Rosita. Rosita Plugin operating principle The deep difference between most competitors plug-ins and Rosita Plugin can be summarized as follows: • • Most competitors plug-ins play with iTunes. Rosita Plugin plays instead of iTunes So, is this what makes Rosita plugin unique compared to its competitors ? Yes, by getting completely rid of iTunes for playing back files and network transfer, Rosita Plugin gains full control of the sound production, from start to end. This uncompromising control, allows it to achieve the highest possible fidelity in recorded sound source reproduction. Rosita Plugin is not, therefore, strictly speaking, a plug-in. It is rather an independent player «clothed as» a plugin in order to interoperate with iTunes and take advantage of its graphical user interface. However, this interoperation has a counterpart: Rosita Plugin does not control files playing order, hence the difficulty to play gapless. Why Rosita Plugin is not always able to guess which will be the next track? Starting with the knowledge of the current tracks tags, guessing which is the next track, is, in a somewhat simplified form, finding out the track with the same tags as the current track, but with the track number incremented by one. In other words, this is finding the track no N +1 within the same album (as the current one). Simple, isn't it ? Yes, except that it is not easy to define "same album", and that the search may fail for several reasons. Why is it difficult to define "same album" ? A naive approach is to say, "tracks from the same album are those whose Album tag are identical". This is true in general, but not always, you can have two albums in your library named "Best Of": one from an artist A, the other from an artist B. In this case, how to determine which of the two tracks numbered «2» should be played after the track number 1? We must take into account additional criteria such as artist name, CD no (for multi-volumes albums), the main artist name (if defined), the album track count. Unfortunately, it is not sufficient to ensure that the next track can be found. Indeed, all tags are not always set, and when they are, they are not always consistent: In classical albums, it is not unusual for the Artist tag to be filled with a plenty list of artists. Unfortunately, this list may vary from one track to another (artists's count, artists's order, names spelling, etc ...). So that within the same album, the Artist tag is not always unified. Furthermore, the comprehensive list of library tracks is not always reliable. How can the comprehensive list of library tracks be unreliable ? To get the list of tracks, Rosita Plugin uses the XML version of the iTunes library file that iTunes provides to third-party applications. In this XML file, we find, among other things, a list of all audio files registered by iTunes with their tags. Unfortunately, informations contained in this file are not always up to date. The files's location on disk, especially, can be wrong at some given time. The exact location is in the iTunes's database and iTunes correct, if needed, the incorrect information in the XML file, after playing a track. Thus, informations will be correct during the next playback. In short, what are the reasons for which looking for the next track may fail? First, there are two types of failures: 1. The next track could not be found 2. A next track were found, but the file's location is incorrect Failure of type 1 : The next track could not be found This may arise in two circumstances: • • Search could not be completed before that current track playback ends. This may occur with very short tracks (duration < 10 s). The search lead to more than one single track. To prevent this you have to properly adjust the tags of the tracks. Failure of type 2 : A next track were found, but the file's location is incorrect During the next playback, this issue will no longer occur since iTunes will have fixed the wrong location in the XML file, after the previous playback. All of this assumes that there are no duplicate track in your music library. How to remove DRM from AAC files for free The simplest way (but not the less tedious) to remove DRM from files purchased on the iTunes Store before January 9, 2009, is to get through an export as audio CD, and then import the burned CD. • Export 1. Create a playlist containing the protected files 2. Burn the playlist to a CD ("File / Burn Playlist to Disc" from iTunes menu) • Import When the audio CD is successfully burned 3. Delete the iTunes protected files 4. Insert the audio CD back into the CD drive and import the tracks in the format of your choice. If you use Apple Loss Less file format, you will get files larger than the original ones, but without loss of quality. If you chose the AAC file format, you will get files of size similar to the original ones but with slightly lower quality, due to the lossy encoding process. Notes d’installation plug-ins iTunes • Les Pour une utilisation optimale de Rosita Plugin, nous vous recommandons de ne pas utiliser d’autres plug-ins iTunes en même temps. Cela pourrait perturber iTunes et entrainer une dégradation de la qualité. C’est pourquoi, le programme d’installation commence par supprimer tous les plug-ins iTunes éventuellement présent. de l’ordinateur • Redémarrage L’installation de Rosita Plugin consiste simplement à copier un fichier dans le dossier des plug-ins d’iTunes, le redémarrage de l’ordinateur n’est donc pas strictement requis, mais pour être certain de procéder à la première écoute dans un état de référence, nous vous recommandons de redémarrer votre ordinateur à la fin de l’installation. de la sortie audio pendant la lecture • Réglage La sortie audio doit être dirigée vers les hauts parleurs internes de l’ordinateur lorsque Rosita Plugin est actif. Sur la plupart des modèles de Mac récents, les hauts parleurs internes sont automatiquement rendus muets par Rosita Plugin dès le début de la lecture (volume à zéro). Le volume est rétabli à sa valeur initiale à l’arrêt de la lecture. Il peut arriver, cependant, que sur certains modèles, cette mise à zéro du volume ne fonctionne pas pour des raisons matérielles (nous ne pouvons pas tester tous les modèles existants). Dans ce cas, merci de désactiver manuellement les hauts parleurs internes. • Contrôle du volume En sélectionnant le menu suivant via l’icône contrôle du volume sonore via iTunes. de la barre de menu, vous pouvez activer / désactiver le Lorsque le réglage du volume via iTunes est activé vous pouvez modifier le volume sonore par le curseur de iTunes: C'est l'option par défaut pour ne pas changer les habitudes des utilisateurs. Cependant, ce n'est pas l'option recommandée: Si votre amplificateur est muni d'une télécommande, il est préférable de régler le volume avec celle-ci et de désactiver le réglage du volume via iTunes. Le volume du plugin sera alors maximal quelque soit la position du curseur de volume dans iTunes. Vous obtiendrez ainsi une qualité sonore optimale. Remarque: Lorsque le réglage du volume via iTunes est désactivé, il n'est également pas possible de régler le volume via l'application Remote d'un iPhone, iPad ou iPod touch. Précision technique sur le réglage du volume via iTunes iTunes ne notifie pas les plug-ins lorsque le volume est modifié via le curseur de volume. Il s’agit d’une limitation imposée aux plug-ins par iTunes. Par conséquent, pour savoir si vous avez ajusté le curseur de volume, le plugin doit interroger iTunes à intervalles réguliers (au moins 2 fois par secondes pour une réactivité satisfaisante). Désactiver le contrôle du volume permet d’éviter ce dialogue permanent entre le plugin et iTunes. • Lecture gapless En sélectionnant le menu suivant via l’icône correspond à vos besoins: de la barre de menu, vous pouvez choisir le mode gapless qui Pour lire des morceaux de musique de manière "gapless", c'est à dire les enchaîner sans silence supplémentaire entre eux, le plugin doit savoir quelle sera la piste suivante avant que la lecture de la piste en cours ne se termine. Par conception, les plug-ins pour iTunes ne sont pas censés jouer de la musique à la place de iTunes. Ainsi, iTunes ne dit pas à l'avance au plugin quelle piste suivra la piste en cours. Le plugin doit deviner cette information par lui même. Et, selon le mode dans lequel iTunes est en train de jouer, deviner avec précision la prochaine piste peut se révéler impossible. Jouer gapless est donc un compromis et vous aurez à choisir entre les 3 réglages suivants, en fonction de vos habitudes de lecture et de vos souhaits: Désactivé Les morceaux de musique ne sont pas lus enchaînés les uns aux autres. Utilisez ce mode lorsque vous sélectionnez dans iTunes pour jouer dans un ordre aléatoire. Avantages Inconvénients Rosita Plugin n'a pas à deviner la piste suivante, il ne peut donc pas être induit en erreur. Un silence d'au minimum deux secondes sépare les pistes. Quand il y a du silence à la fin de la piste en cours et au début de la suivante, une période de silence de 4 à 5 secondes peut se produire. Automatique Les morceaux de musique sont joués enchaînés seulement si nécessaire: S'il n'ya pas de silence à la fin de la piste en cours de lecture, elle est jouée de manière gapless. Dans le cas contraire, un silence supplémentaire de deux secondes se produira entre la piste courante et la suivante. C'est le mode par défaut. Avantages Inconvénients Rosita Plugin doit deviner la piste suivante relativement rarement (les pistes non gapless sont plus fréquentes), ainsi, il peut être induit en erreur, mais rarement, même si vous jouez les pistes en mode aléatoire. Un silence d'au minimum deux secondes a lieu après chaque piste non gapless. Permanent Les morceaux de musique sont toujours lus enchaînés, qu'ils soient gapless ou non. Sélectionnez ce mode si vous souhaitez éviter tout silence supplémentaire entre les pistes. Avantages Inconvénients Particulièrement appréciable lors de la lecture d'opéra et de musique classique en général. Rosita Plugin peut être induit en erreur parfois et sera induit en erreur si iTunes joue en mode aléatoire. Pour en savoir plus le la lecture gapless, consultez, plus bas, le § «Précisions concernant la lecture gapless» • Qualité réseau En sélectionnant le menu suivant via l’icône réseau: de la barre de menu, vous pouvez contrôler la qualité de votre L'affichage de la qualité réseau permet de vérifier que votre réseau est bien configuré et que sa capacité est suffisante pour le fonctionnement du plugin. Le pourcentage affiché en grand représente la quantité de données audio transmises sans erreur pendant la dernière seconde écoulée. Si des erreurs de transmission se produisent, les données affectées sont réémises. Ce n'est pas grave tant que le nombre de ré-émissions reste faible. 100% signifie: transmission parfaite, aucune ré-émission n'a été nécessaire. 98%, par exemple, signifie: transmission presque parfaite, 2% des données ont du être ré-émises pendant la dernière seconde. La barre horizontale au dessous mémorise le pourcentage le plus bas constaté depuis l'ouverture de la fenêtre "Qualité réseau". Si la qualité réseau descend en dessous de 90% vous devriez optimiser votre configuration réseau. Changer de place votre routeur wifi pour le rapprocher l'ordinateur ou de la Rosita peut être un moyen d'améliorer la qualité réseau. Cet affichage est mis à jour uniquement pendant la lecture d'un morceau de musique. Problèmes connus et limitations des fichiers audio • Formats Rosita Plugin joue tous les formats de fichiers reconnus par iTunes. Cependant, seuls les fichiers peuvent être lus. Les pistes de CD audio doivent d’abord être importées dans iTunes sous forme de fichiers. Les radios internet ne sont pas encore supportées. Pour jouer les sources de musique non supportées, il suffit de désactiver Rosita Plugin en cliquant « Désactiver Rosita Plugin » dans la barre de menu. La lettre R dans l’icône de la barre de menu devient rouge pour indiquer l’état. L’icône d’iTunes est alors également teinté de rouge dans le Dock. La lecture des fichiers FLAC sera disponible dans une version ultérieure. • • de fichiers protégés par DRM (.m4p) • Lecture Les fichiers achetés sur l’iTunes Store avant le 9 janvier 2009 sont protégés contre la copie par une gestion numérique des droits (DRM). • Quel est le problème ? Ces fichiers ne peuvent être lus que par iTunes ou un appareil portable Apple (iPhone, iPod, etc...) et à condition d’être identifié comme l’acheteur de ces fichiers. Rosita Plugin ne peut pas, techniquement et légalement, lire les fichiers protégés par DRM (extension *.m4p) car Rosita Plugin n’est pas un «filtre» ou une sorte «d’equaliser» placé «en sortie» du flux joué par iTunes, il s’agit d’un lecteur de musique intégré dans iTunes mais indépendant d’iTunes. Rosita Plugin ne récupère pas la musique lue par iTunes pour l’améliorer, il lit directement les fichiers musicaux afin de les restituer de la manière la plus fidèle possible. • Deux solutions • iTunes Plus via iTunes Match Les fichiers achetés avec DRM peuvent être téléchargés à nouveau en version sans DRM (dite iTunes Plus) depuis l’iTunes Store. Cela présente deux avantages (surtout pour un audiophile): Les nouveaux fichiers pourront être lus par Rosita Plugin. Ils seront d’une qualité deux fois supérieure. Les fichiers achetés avec DRM étaient compressés en AAC 128 Kbits/s. Les fichiers sans DRM sont maintenant compressés en AAC 256 Kbits/s. Cela requiert un abonnement à iTunes Match (environ 25€ pour un an) Voir les détails sur le site d’Apple: iTunes Store : questions et réponses sur iTunes Plus • • • Convertir gratuitement avec iTunes les fichiers protégés par DRM en fichiers non protégés Il est possible de convertir avec iTunes les fichiers protégés en fichiers non protégés au prix, soit d’une augmentation de leur taille, soit d’une légère dégradation de leur qualité. La procédure est décrite plus bas au § «Supprimer gratuitement les DRM des fichiers AAC» Précisions concernant la lecture gapless Vous vous étonnez sans doute que la lecture gapless ne soit pas simplement implicite ? Vous vous demandez pourquoi Rosita Plugin ne suit pas, sur ce point, le slogan d'Apple: "It just works"... ? La série de questions-réponses qui suit, lève le voile sur les coulisses du gapless. Mais pourquoi diable Rosita Plugin a-t-il tant de mal à lire gapless alors que iTunes y parvient facilement ? iTunes y parvient, justement, parce que c'est facile! Ce qui est difficile, c'est de produire un son de qualité. Jouer gapless ne présente aucune difficulté à condition de savoir à l'avance ce qui doit être joué. C'est iTunes qui gère la bibliothèque musicale, il sait donc quelle piste suit la piste en cours de lecture et est donc en mesure d'enchaîner les pistes sans interruption entre elles. iTunes ne communique malheureusement pas cette information aux plug-ins. Rosita Plugin doit donc deviner par lui-même qu'elle est la piste suivante et parfois c'est impossible. Si Rosita Plugin était un lecteur complètement indépendant d'iTunes, c'est à dire doté de sa propre interface graphique de gestion des pistes et des listes de lecture, il n'aurait aucune difficulté à jouer gapless (il s'appellerait alors, Rosita Player). Pourquoi iTunes ne communique-t-il pas aux plug-ins quelle est la piste suivante ? Par conception, les plug-ins pour iTunes sont des plug-ins de "visualisation". Ils ne sont pas censés jouer de la musique, ils ne sont donc pas censés avoir besoin de cette information. L'unique fonction des plug-ins pour iTunes est supposé être l'affichage d'images ou de formes artistiques en rapport avec la musique en cours de lecture par iTunes. Pour atteindre cet objectif, le nom de la piste suivante n'est aucune utilité (seule la piste en cours en est nécessaire). Au paravant, j'utilisais le plug-in "X..." pour iTunes et je n'avais aucun problème avec le gapless. Le plug-in "X..." aurait-il trouvé à ce problème une solution que Rosita Plugin ignore ? Les plug-ins concurrents de Rosita Plugin n'ont pas eu à trouver de solution, car ils n'ont simplement jamais eu à faire face à ce problème. Voici pourquoi: Le principe de fonctionnement de Rosita Plugin est radicalement différent de celui de ses concurrents: • Les plug-ins concurrents s'insèrent dans la chaîne de production du son de iTunes. Ils transforment (améliorent ?) les données audio lues par iTunes depuis les fichiers, puis laissent iTunes acheminer par le réseau ces données jusqu'à la Rosita. Par conception, les plug-ins concurrents ne peuvent que filtrer (positivement ou négativement selon les gouts de chacun) la production du son de iTunes. Ils ne peuvent, en aucun cas produire un son fidèle à la source puisqu'ils sont un maillon d'une chaîne peu fidèle, mais ils n'ont pas à se soucier du gapless, iTunes s'en charge. Principe de fonctionnement de la plupart des plug-ins concurrents • Rosita Plugin n'interfère pas avec la production sonore de iTunes, il se substitue à iTunes: Lorsque Rosita Plugin est actif, iTunes joue "pour rien" en direction des haut-parleurs internes de l'ordinateur qui sont rendus muets. Pendant ce temps, en parallèle, Rosita Plugin lit directement (sans passer par iTunes) le même fichier audio que iTunes et l'achemine lui-même jusqu'à la Rosita par le réseau. Principe de fonctionnement de Rosita Plugin La profonde différence entre les plug-ins concurrents et Rosita Plugin peut être résumée ainsi: • • Les plug-ins concurrents jouent avec iTunes. Rosita Plugin joue à la place de iTunes. C'est donc cela qui rend Rosita Plugin unique par rapport à ses concurrents ? Oui, en s'affranchissant complètement de iTunes pour la lecture des fichiers et le transfert réseau, Rosita Plugin a la maîtrise totale, de bout en bout, de la production du son. Cette maîtrise, sans concession, lui permet d'atteindre la restitution la plus fidèle possible de la source sonore enregistrée. Rosita Plugin n'est donc pas un plug-in au sens strict du terme. Il s'agit d'un plutôt d'un player (lecteur) indépendant "déguisé" en plug-in pour s'intégrer dans iTunes afin de bénéficier de son interface graphique. Cette intégration a cependant une contrepartie: Rosita Plugin n'a pas la maîtrise de l'ordre des fichiers joués, d'où la difficulté de jouer gapless. Pourquoi Rosita Plugin ne parvient-il pas toujours à deviner quelle est la piste suivante ? Connaissant (avec certitude) les tags de la piste en cours, deviner quelle sera la piste suivante consiste, de manière un peu simplifiée, à trouver la piste dont les tags sont les mêmes que ceux de la piste en cours, à l'exception du n° de piste qui doit être le "n° en cours + 1". En d'autres termes, il s'agit de trouver la piste n° n+1 dans le même album (que celui en cours). Simple, n'est-ce pas ? Oui, sauf qu'il n'est pas simple de définir ce qu'est "le même album" et que la recherche peut échouer pour plusieurs raisons. Pourquoi est-ce difficile de définir ce qu'est "le même album" ? Une approche naïve consiste à dire: "les pistes d'un même albums sont celles dont le tag Album est identique". Cela est vrai en général, mais pas toujours: vous pouvez avoir dans votre bibliothèque deux albums nommés "Best Of", l'un d'un artiste A, l'autre d'un artiste B. Dans ce cas, comment déterminer laquelle des deux pistes n° 2 doit être jouée après la piste n° 1 ? Il faut prendre en compte des critères supplémentaires comme le nom de l'artiste, le n° de CD (pour les albums en plusieurs volumes), le nom de l'artiste principal (s'il est défini), le nombre de pistes dans l'album. Malheureusement, ce n'est pas suffisant pour garantir que la piste suivante pourra être trouvée. En effet, tous les tags ne sont pas toujours renseignés, et lorsqu'ils le sont, ils ne sont pas toujours cohérents: Dans les albums de musique classique, il n'est pas rare que le tag Artiste contienne une liste d'artistes. Malheureusement, cette liste peut varier d'une piste à l'autre (nombre d'artistes, ordre des artistes, orthographe des noms, etc...). Si bien qu'au sein d'un même album, le tag Artiste n'est pas toujours unifié. De plus, la liste complète des pistes contenues dans la bibliothèque n'est toujours fiable. Comment la liste des pistes de la bibliothèque peut-elle ne pas être fiable ? Pour obtenir la liste des pistes, Rosita Plugin exploite la version XML du fichier bibliothèque de iTunes, que ce dernier met à disposition des applications tierces. Dans ce fichier XML, on trouve, entre autre, la liste de tous les fichiers audio recensés par iTunes avec leur tags. Malheureusement, les informations contenues dans ce fichier ne sont pas toujours à jour. L'emplacement sur disque des fichiers, notamment, peut être faux à un moment donné. L'emplacement exact se trouve dans la base de donnée de iTunes et iTunes corrige, si besoin, les informations erronées dans le fichier XML après la lecture d'une piste. Ainsi, les informations seront correctes lors des prochaines lectures. En résumé, qu'est-ce qui peut faire échouer la recherche de la piste suivante malgré toutes les précautions prises? Tout d'abord, il y a deux type d'échecs: 1. La piste suivante n'est pas trouvée 2. Une piste suivante est trouvée, mais l'emplacement du fichier est incorrect Echec de type 1 : La piste suivante n'est pas trouvée Cet échec peut avoir deux causes: • • La recherche n'a pas pu être menée à son terme avant que la piste en cours ne se termine. Cela peut se produire avec des pistes très courte (durée < 10 s). La recherche n'a pas trouvé une piste unique. Pour empêcher cela il faut ajuster les tags des pistes de manière appropriée. Echec de type 2: Une piste suivante est trouvée, mais l'emplacement du fichier est incorrect Lors de la prochaine lecture, le problème ne se produira plus car iTunes aura corrigé l'emplacement erroné dans le fichier XML, après la lecture précédente. Tout cela suppose qu'il n'y a aucune piste en doublon dans votre bibliothèque. Supprimer gratuitement les DRM des fichiers AAC Le moyen le plus simple (mais pas le moins fastidieux) de supprimer les DRM de fichiers musicaux achetés sur l’iTunes Store avant le 9 janvier 2009, consiste à passer par un export sur CD audio, puis à importer le CD gravé. • Export 1. Créez une liste de lecture (playlist) contenant les fichiers protégés 2. Gravez la liste de lecture sur un CD (menu «Fichier/Graver la liste de lecture sur un disque») • Import Lorsque le CD audio est correctement gravé 3. Supprimez les fichiers protégés d’iTunes 4. Insérez à nouveau le CD audio dans le lecteur de CD et importez les pistes dans le format de votre choix. Si vous importez en format Apple Loss Less, vous obtiendrez des fichiers plus gros que les originaux, mais sans perte de qualité. Si vous importez en format AAC, vous obtiendrez des fichiers de taille semblables aux originaux mais de qualité légèrement inférieure, à cause du ré-encodage avec pertes.