Raspberry Pi2/Pi3 για audio χρήση - AVClub audio player

Απάντηση: Raspberry Pi2 για audio χρήση - AVClub audio player

Ευχάριστα τα νέα με τον νέο kernel !
https://github.com/raspberrypi/linu...168309855a7d1e1...raspberrypi:e2c2072dc0ac328

bcm2835-i2s: add 24bit support, update bclk_ratio to more correct values
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 62c05a0 ("ASoC: BCM2708:
Add 24 bit support")

This adds 24 bit support to the I2S driver of the BCM2708.
Besides enabling the 24 bit flags, it includes two bug fixes:

MMAP is not supported. Claiming this leads to strange issues
when the format of driver and file do not match.

The datasheet states that the width extension bit should be set
for widths greater than 24, but greater or equal would be correct.
This follows from the definition of the width field.

Signed-off-by: Florian Meier <[email protected]>

RPi commit 3e8c672 ("bcm2708-i2s:
Update bclk_ratio to more correct values")

Discussion about blck_ratio affecting sound quality:
#681

Signed-off-by: Matthias Reichl <[email protected]>
 
Re: Απάντηση: Raspberry Pi2 για audio χρήση - AVClub audio player

Ευχάριστα τα νέα με τον νέο kernel !
https://github.com/raspberrypi/linu...168309855a7d1e1...raspberrypi:e2c2072dc0ac328

bcm2835-i2s: add 24bit support, update bclk_ratio to more correct values
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 62c05a0 ("ASoC: BCM2708:
Add 24 bit support")

This adds 24 bit support to the I2S driver of the BCM2708.
Besides enabling the 24 bit flags, it includes two bug fixes:

MMAP is not supported. Claiming this leads to strange issues
when the format of driver and file do not match.

The datasheet states that the width extension bit should be set
for widths greater than 24, but greater or equal would be correct.
This follows from the definition of the width field.

Signed-off-by: Florian Meier <[email protected]>

RPi commit 3e8c672 ("bcm2708-i2s:
Update bclk_ratio to more correct values")

Discussion about blck_ratio affecting sound quality:
#681

Signed-off-by: Matthias Reichl <[email protected]>

Χμ.. Κάπου είχα διαβάσει ότι το RPi από την I2S του έδινε μεν 32bit έξοδο αλλά πέρναγε μόνο τα 16 πραγματικά bits.. Ίσως έχει να κάνει με αυτό..
 
Απάντηση: Raspberry Pi2 για audio χρήση - AVClub audio player

To λάθος προέκυψε λόγω παρερμηνείας του TXC_A Register.

Στο datasheet του προσέσορα της broadcom, BCM2835 ARM, στη σελίδα 133 αναφέρεται το παρακάτω:

Channel 1 Width Extension Bit (31)
This is the MSB of the channel 1 width (CH1WID). It allows widths greater than 24 bits to be programmed and is added here to keep backwards compatibility with older versions of the PCM .

Channel 1 Width (bits 19:16)
This sets the width of channel 1 in bit clocks. This field has been extended with the CH1WEX bit giving a total width of (CH1WEX* 16) + CH1WID + 8. The Maximum supported width is 32 bits.
0 = 8 bits wide
1 = 9 bits wide

Αντίστοιχα λίγο πιο κάτω αναφέρεται το εξής :

Channel 2 Width Extension Bit (15)
This is the MSB of the channel 2 width (CH2WID). It allows widths greater than 24 bits to be programmed and is added here to keep backwards compatibility with older versions of the PCM

Channel 2 Width (bits 3:0)
This sets the width of channel 2 in bit clocks. This field has been extended with the CH2WEX bit giving a total width of (CH2WEX* 16) + CH2WID + 8. The Maximum supported width is 32 bits.
0 = 8 bits wide
1 = 9 bits wide


Ελπίζω να έγινε αντιληπτό το πρόβλημα από όλους για να προχωρήσουν σύντομα σε αναβάθμιση του kernel

--- Αυτόματη συγχώνευση μηνύματος ---

Η λάθος γραμμή στον κώδικα : if (data_length > 24)
η οποία τελικά αντικαταστάθηκε με την ακόλουθη: if (data_length >= 24)

--- Αυτόματη συγχώνευση μηνύματος ---

Οι κατασκευαστές dac τύπου hut, που τόσο καιρό διασυνδέουν τα dac με το RPi2 μέσω Ι2S, πως και δεν είχαν αντιληφτεί το πρόβλημα με το κούρεμα των bits 17-32
Θα μου πείτε τώρα και τι έγινε ; αφού ούτως ή άλλως κανένας δεν άκουγε τη διαφοφά -bye-
 
Last edited:
Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Μολις εβαλα πανω το archphile ,απο το tablet με chrome μου βγαζει connection refused τι δεν κανω σωστα?

Connection refused σημαίνει ότι δεν είναι ενεργό το service του MPD. Είναι περίεργο σύμπτωμα να σου συμβαίνει στην πρώτη εκκίνηση. Για δοκίμασε μια επανεκκίνηση.
 
Απάντηση: Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Μολις εβαλα πανω το archphile ,απο το tablet με chrome μου βγαζει connection refused τι δεν κανω σωστα?

Δεν έχεις ακολουθήσει πιστά τις οδηγίες εγκατάστασης του archphile και μάλλον δεν έχεις βάλει στο RPi2 μια Static IP.
 
Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Αν έχει βρει την ip ακόμα και dynamic να είναι, κανονικά θα πρέπει να δουλέψει αμέσως.


Το connection refused, αν είναι error του web interface, σημαίνει ότι το web interface/client δεν μπορεί να συνδεθεί με το server κάτι που συνήθως σημαίνει ότι ο MPD είναι κάτω.
 
Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Καλο ε?

Με αυτο το app καταλαβα οτι το usb dongle στο rpi2 / moode 'πεφτει για υπνο' και στην ουσια ειναι σαν να μην υπαρχει δικτυο. Το 'ξυπνημα' το κανω μεσα απ" το Fing!

--- Αυτόματη συγχώνευση μηνύματος ---

Αν δεν κάνω το "ξύπνημα" του usb dongle δεν μπορώ να ελέγξω και το rpi2/moode...
 
Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Για κάποιον περίεργο λόγο ούτε το moode μου δούλεψε, το runeaudio παίζει αλλά σε κάθε restart πρέπει να διαβάζει απο την αρχή το κύριο usb δίσκο που είναι 3τερατα hfs, γρήγορα τον διαβάζει σε κάνα 5 λεπτο τελειώνει, αργότερα θα σας πω και προχειρες εντυπώσεις σχετικά με διαφορετικες τροφοδοσιες του rpi2
 
Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Αν θυμάμαι σωστά, ατο Archphile μαλακωδώς δεν έχω υποστήριξη ακόμη για hfs και είναι κάτι πολύ εύκολο να γίνει. Άλλη μια γραμμή στην to-do list για την επόμενη έκδοση!
 
Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Προστέθηκε ήδη το hfsprogs στα scripts δημιουργίας των images, οπότε λογικά στην επόμενη έκδοση δε θα υπάρχει κανένα πρόβλημα με hfs+ partitions.
 
Re: Raspberry Pi2 για audio χρήση - AVClub audio player

adaptor micro.JPG

υπάρχει περίπτωση να βρούμε ελλαδα αυτόν τον ανταπτορα micro usb σε jack για να μην περιμένω 1 μήνα από κίνα ?
 
Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Νομίζω ότι αποκλείεται να βρει κανείς τέτοιο πράγμα...

Πρόσεξε γιατί έχει ένα σοβαρότατο μειονέκτημα.

Η micro usb διεπαφή είναι τρομερά επιρρεπής σε φθορά από μηχανικές τάσεις.

Το βάρος του καλωδίου στην πλευρά τροφοδοσίας θα καταστρέψει με το καιρό είτε το αρσενικό usb στην πλευρά του αντάπτορα είτε ακόμη χειρότερα το θηλυκό usb στη πλευρά της τροφοδοτούμενη συσκευής.

Προτίμησε αντάπτορα με μικρό μήκος καλωδίου ενδιάμεσα!

--- Αυτόματη συγχώνευση μηνύματος ---

Αυτό μάλιστα.
 
Last edited:
Απάντηση: Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Η micro usb διεπαφή είναι τρομερά επιρρεπής σε φθορά από μηχανικές τάσεις.

Το βάρος του καλωδίου στην πλευρά τροφοδοσίας θα καταστρέψει με το καιρό είτε το αρσενικό usb στην πλευρά του αντάπτορα είτε ακόμη χειρότερα το θηλυκό usb στη πλευρά της τροφοδοτούμενη συσκευής.

Συμφωνώ απόλυτα .

Ποτέ δεν πρέπει να εφαρμόζεται πίεση (ή δυνάμεις) στην usb θύρα της τροφοδοσίας και φυσικά ούτε στην HDMI
 
Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Προς όσους έχετε συνδεδεμένο το RPi σας με το DAC σας απευθείας μέσω I2S (ή θα θέλατε να κάνετε κάτι τέτοιο), εδώ και λίγους μήνες υπάρχει πια σωστή λύση, χωρίς τα προβλήματα του αυξημένου jitter που παρουσιάζει η ενσωματωμένη έξοδος I2S του RPi.

Η HiFiBerry έβγαλε πρόσφατα το DAC+ Pro, το οποίο έχει μια ιδιαιτερότητα: Ξεπερνάει το πρόβλημα του ρολογιού του RPi δουλεύοντάς το ως slave. Δηλαδή στέλνει αυτό πίσω στο RPi τα σήματα BCK & LRCK και παίρνει από το RPi μόνο το DATA, σωστά χρονισμένο.

Παρότι είναι πρωταρχικά DAC, έχει και εξόδους I2S οι οποίες μάλιστα περιλαμβάνουν και έξοδο MCLK (για όποια DACs το χρειάζονται). Έχει πάνω του δυο αξιοπρεπή ρολόγια της Xpresso.

Οπότε, θεωρητικά παίζει σωστά.
 
Απάντηση: Re: Raspberry Pi2 για audio χρήση - AVClub audio player

Προς όσους έχετε συνδεδεμένο το RPi σας με το DAC σας απευθείας μέσω I2S (ή θα θέλατε να κάνετε κάτι τέτοιο), εδώ και λίγους μήνες υπάρχει πια σωστή λύση, χωρίς τα προβλήματα του αυξημένου jitter που παρουσιάζει η ενσωματωμένη έξοδος I2S του RPi.

Η HiFiBerry έβγαλε πρόσφατα το DAC+ Pro, το οποίο έχει μια ιδιαιτερότητα: Ξεπερνάει το πρόβλημα του ρολογιού του RPi δουλεύοντάς το ως slave. Δηλαδή στέλνει αυτό πίσω στο RPi τα σήματα BCK & LRCK και παίρνει από το RPi μόνο το DATA, σωστά χρονισμένο.

Παρότι είναι πρωταρχικά DAC, έχει και εξόδους I2S οι οποίες μάλιστα περιλαμβάνουν και έξοδο MCLK (για όποια DACs το χρειάζονται). Έχει πάνω του δυο αξιοπρεπή ρολόγια της Xpresso.

Οπότε, θεωρητικά παίζει σωστά.

nice find, σε τιμή σχετικά καλή , συγκρίσημη με καποιο usb audio interface