Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mcimx6q-sbc [2017/10/04 17:55] – [Playing sample mono .wav files] rpjday | mcimx6q-sbc [2017/10/04 18:34] (current) – [Headphone mixers] rpjday | ||
---|---|---|---|
Line 56: | Line 56: | ||
</ | </ | ||
- | ==== Playing sample .wav files ==== | + | ==== Playing sample .wav files (both mono and stereo) |
With no other sound or CODEC configuration, | With no other sound or CODEC configuration, | ||
Line 78: | Line 78: | ||
For '' | For '' | ||
- | ==== Playing stereo files ==== | ||
- | Copy more sample files to target: | ||
- | |||
- | < | ||
- | -rw-r--r-- | ||
- | -rw-r--r-- | ||
- | -rw-r--r-- | ||
- | -rw-r--r-- | ||
- | </ | ||
- | |||
- | Mono files play only on left, stereo files play on both. | ||
==== Switching channels for mono files ==== | ==== Switching channels for mono files ==== | ||
- | By default: | + | To verify we can send digital input to the right channel, the digital audio interface supports swapping the channels immediately upon input: |
< | < | ||
Line 102: | Line 91: | ||
</ | </ | ||
- | Switch, so mono files play on right headphone: | + | Switch, so mono files play only on right headphone: |
< | < | ||
Line 111: | Line 100: | ||
</ | </ | ||
- | Turn off for now. | + | Verified that that works, so turn this off. All this verifies is that we can route digital input to the right headphone. |
==== Headphone mixers ==== | ==== Headphone mixers ==== | ||
Line 131: | Line 119: | ||
</ | </ | ||
- | For the left channel, | + | The above represents bypassing the headphone mixers on both channels. Experiment with just mono files and try to set the left channel |
+ | |||
+ | First, switch to have HPOUTL come from the mixer, not directly from DACL. This should kill the output to the left HP channel | ||
+ | |||
+ | < | ||
+ | # amixer cset name=" | ||
+ | numid=95,iface=MIXER, | ||
+ | ; type=ENUMERATED, | ||
+ | ; Item #0 ' | ||
+ | ; Item #1 ' | ||
+ | | ||
+ | </ | ||
< | < | ||
- | # amixer | + | # amixer |
Simple mixer control ' | Simple mixer control ' | ||
Capabilities: | Capabilities: | ||
Line 141: | Line 140: | ||
</ | </ | ||
- | This effectively kills the left output | + | Indeed, playing mono files now produces no output |
+ | |||
+ | Now configure HPMIXL to get input from DACL: | ||
< | < | ||
- | # amixer | + | # amixer |
Simple mixer control ' | Simple mixer control ' | ||
Capabilities: | Capabilities: | ||
Playback channels: Mono | Playback channels: Mono | ||
- | Mono: Playback [off] | + | Mono: Playback [on] |
</ | </ | ||
+ | |||
+ | But playing a mono wav file ... no sound. Not good. Oh, wait, must turn on headphone mixer: | ||
< | < | ||
- | # amixer | + | # amixer |
- | Simple mixer control 'HPMIXL DACL',0 | + | Simple mixer control 'Headphone Mixer',0 |
- | Capabilities: | + | Capabilities: |
- | Playback channels: | + | Playback channels: |
- | Mono: Playback [on] | + | Mono: |
+ | Front Left: Playback [on] | ||
+ | Front Right: Playback [on] | ||
</ | </ | ||
+ | |||
+ | In short: | ||
+ | |||
+ | * switch '' | ||
+ | * enable '' | ||
+ | * enable " | ||
+ | |||
+ | ==== Playing mono .wav files on both headphone channels ==== | ||
+ | |||
+ | Seems simple enough: | ||
+ | |||
+ | * Switch '' | ||
+ | * Make sure " | ||
+ | * Enable '' |