Messages : 1,253
Sujets : 92
Inscription : Feb 2016
Type: Particulier
Localisation: Agen
(11-29-2016, 10:00 AM)zappa a écrit : (11-26-2016, 10:44 AM)Eyeless a écrit : ...
Jriver est utilisé en serveur et pour générer ma convolution.
...
Salut Eyeless,
Tu n'as pas de problème de lecture gapless, en utilisant JRiver en serveur DLNA + DSP (Convolution) ?
Il n'y a pas longtemps j'ai au quelques discussion à ce sujet et la conclusion a été que utilisation de convolution empêchait une lecture gapless (https://yabb.jriver.com/interact/index.p...#msg723632)
Salut,
effectivement, je n'avais pas remarqué avec mes playlists aléatoires, mais il y a une petite cassure entre deux pistes.
Pas de fondu comme du gapless, ça s'enchaine quasi instantanément mais avec une petite cassure.
Aiyima D03 - Klipsch Heresy RB81 M2 -- Engineered SA USB - PC fanless Daphile
Hp Acrolink 7n-s1000III
Messages : 105
Sujets : 9
Inscription : Mar 2016
Type: Particulier
Merci Eyeless :-)
CD40s (3DLab) - EDEL NMR (Engineered) -or- DAPHILE (Q1900itx (Asrock) + LPS 100W (HDPLEX) + tX-USBexp (SOtM) - HYDRA-Z (Audiobyte) + LPS-1 (UpTone) - BLACK DRAGON (Audiobyte) - 2 x Ncore NC400 (Hypex) - M4 (P. E. Léon) - Cables: (Mapleshade, Audioprana, Nordost, Referenz1017, Pangea, Zavfino, Elecaudio, Tomanek) + FMC (TPlink) & NAS (OMV)
Messages : 4,215
Sujets : 54
Inscription : Dec 2015
Type: Particulier
Bonjour
Il y aurait un moyen simple, et déjà implémenté pour une autre fonction de Jriver, pour que la convolution DLNA fonctionne en gapless, mais je me suis un peu/beaucoup fritté avec l'un des participants au fil qui raconte souvent des énormités (du genre "un DSD 64 est exactement identique à un PCM 24/176"), ayant pourtant développé un petit serveur UPNP....
Si qqun veut poster là bas, pas de problème, inutile de me citer. Voilà l'analyse et la solution.
Le gapless ne dépend pas que du bon emploi du SetNextAVTransportURI bien employé par le renderer. Son buffer est nécessairement plus ou moins grand et jamais infini. Les latences réseau et les latences de calcul existent aussi, les processeurs n'ont pas une vitesse infinie.
Ce problème de latence de calcul existe aussi quand on veut envoyer une piste issue d'une image ISO SACD. L'extraction et la décompression d'une piste depuis une image ISO prend du temps et des ressources.
Le gapless des ISO SACD fonctionne pourtant en UPNP. J'avais suggéré il y a bien longtemps une manière de faire cela qui a été implémentée depuis.
Il faut que Jriver ait connaissance de la playlist. Cela peut donc ne pas fonctionner totalement avec des applications de contrôle uniquement UPNP comme bubbleupnp, mais cela fonctionne avec Jremote ou EOS qui sont des télécommandes de Jriver et pas des Control Point UPNP.
Quand Jriver voit qu'il a une playlist issue d'images ISO SACD, il traite 2 pistes en même temps, la première et la seconde, puis la troisième dès que la seconde a commencé à jouer, etc.
Il n'y a que pour la première piste qu'il y a un léger délai avant que cela ne commence à jouer.
Jriver "fabrique" la piste N (extraction de l'image ISO, décompression) et la piste N+1 en même temps et les met toutes les deux dans le dossier temporaire de Jriver.
La piste "suivante" demandée par le renderer est redirigée vers la piste N+1 qui est déjà prête dans le dossier temporaire. Il n'y a donc plus de latence supplémentaire liée à l'extraction/décompression ISO.
Il n'y a qu'un cas où ce procédé ne marche pas, c'est pour les albums qui ont une succession de pistes de quelques secondes, et où Jriver n'a pas le temps de préparer complètement la piste suivante pendant la lecture en cours de la piste. J'ai quelques albums de ce genre, mais depuis, j'ai pris le temps d'extraire les pistes de mes rips de SACD, et je n'utilise plus d'ISO.
Le même procédé devrait pourvoir être utilisé pour la convolution:
- fabrication des deux pistes convoluées N et N+1 en même temps, le démarrage de la piste N+1 utilisant directement la piste convoluée sans latence supplémentaire. La convolution de la piste N+2 démarrant alors.
Amitiés
Messages : 105
Sujets : 9
Inscription : Mar 2016
Type: Particulier
Merci Thierry,
Ca m'a l'air cohérent.
Je vais voir si je me décide de suggérer cette solution la bas.
Bonne journée.
CD40s (3DLab) - EDEL NMR (Engineered) -or- DAPHILE (Q1900itx (Asrock) + LPS 100W (HDPLEX) + tX-USBexp (SOtM) - HYDRA-Z (Audiobyte) + LPS-1 (UpTone) - BLACK DRAGON (Audiobyte) - 2 x Ncore NC400 (Hypex) - M4 (P. E. Léon) - Cables: (Mapleshade, Audioprana, Nordost, Referenz1017, Pangea, Zavfino, Elecaudio, Tomanek) + FMC (TPlink) & NAS (OMV)
Messages : 166
Sujets : 1
Inscription : Jan 2016
Type: Particulier
Localisation: Sud ouest de la france
(11-26-2016, 10:44 AM)Eyeless a écrit : J'utilise bubble simplement parceque j'ai la licence.
Jriver est utilisé en serveur et pour générer ma convolution.
Il y a juste le contrôle par Android qui me pose problème (si on peut parler de problème ).
Chercher,lancer les pistes etc. Comme je le faisais avec foobar upnp et bubbleupnp.
Salut Eyeless, tu en parles ou de ta solution de convolution ?
Ça m'intéresse.
Mac -> LMS -> isolation réseau EMO -> Pi3/alim ALLO/Dietpi/Digione -> Vovox initio> FX Audio D2160 -> cable Viard Audio Premium HD -> Monitor Audio RX 6 : Barette secteur Wireworld Matrix 2 - secteur Zapfino
Messages : 1,253
Sujets : 92
Inscription : Feb 2016
Type: Particulier
Localisation: Agen
Salut Vicento
Dans le sujet sur "Rephase" et/ou "rephase-le tutoriel" , tout est expliqué, de la mesure jusqu'à Jriver
Aiyima D03 - Klipsch Heresy RB81 M2 -- Engineered SA USB - PC fanless Daphile
Hp Acrolink 7n-s1000III
Messages : 1,067
Sujets : 84
Inscription : Nov 2015
Type: Particulier
Localisation: Valence
Petite question : comment utiliser mon super fichier m3u avec les URL de mes web radios préférées dans Jriver ?
C'était reconnu automatiquement via Minimserver mais là, j'imagine qu'il y a un tag à créer ou un réglage à côté duquel je passe.
Nomade exclusif : Lotoo Paw Gold Touch / Alambic Ears Mentawai (Arctic Cable Signum) - Fiio FH9
Messages : 6,442
Sujets : 140
Inscription : Dec 2015
Type: Particulier
Localisation: Saint Gondon 45
Créer une liste de lecture de mémoire, une station = une piste dans la liste de lecture.
Du transistor, du tube, de l’hybride…. Des petites, des grosses…. Tout démat.
Ventes à venir ou en cours (MP si intéressé pour en discuter): Albedo, Leedh E2 Glass, Coincident Statement Linestage, blocs mono Coincident SE845 Turbo
Messages : 1,067
Sujets : 84
Inscription : Nov 2015
Type: Particulier
Localisation: Valence
Mon fichier m3u fonctionne nickel avec affichage du nom des stations.
Juste que je ne le retrouve pas dans Jriver alors que je n'avais aucun problème dans Minimserver.
Nomade exclusif : Lotoo Paw Gold Touch / Alambic Ears Mentawai (Arctic Cable Signum) - Fiio FH9
Messages : 6,442
Sujets : 140
Inscription : Dec 2015
Type: Particulier
Localisation: Saint Gondon 45
Je ne sais pas j'avoue. Personnellement j'ai créé une liste de lecture dans jriver. J'ai récupéré chaque fichier m3u correspondant à chaque radio, en faisant glisser à la souris le fichier m3u depuis le gestionnaire de fichier vers la liste de lecture la radio vient s'ajouter comme une piste supplémentaire. Un nom, une jaquette pour chaque radio..
Du transistor, du tube, de l’hybride…. Des petites, des grosses…. Tout démat.
Ventes à venir ou en cours (MP si intéressé pour en discuter): Albedo, Leedh E2 Glass, Coincident Statement Linestage, blocs mono Coincident SE845 Turbo
|