Date: Mon, 19 Feb 2007 09:44:16 +0100 From: "O. Hartmann" <ohartman@zedat.fu-berlin.de> To: Konstantin Dimitrov <kosio.dimitrov@gmail.com> Cc: freebsd-multimedia@freebsd.org, "O. Hartmann" <ohartman@mail.zedat.fu-berlin.de>, freebsd-current@freebsd.org Subject: Re: envy24ht: M-Audio Revolution 5.1 broken (FreeBSD 7.0-CURRENT/AMD64) Message-ID: <45D96360.2040604@zedat.fu-berlin.de> In-Reply-To: <8103ad500702181532w3420cc89qf9f0af70b123d414@mail.gmail.com> References: <741011.28358.qm@web34714.mail.mud.yahoo.com> <45D6FD02.8090208@mail.zedat.fu-berlin.de> <8103ad500702170825y38b76fd9u7ac23ab64bd4cb4a@mail.gmail.com> <45D744FD.1040504@mail.zedat.fu-berlin.de> <8103ad500702171111k277aecddj99e261a11676b952@mail.gmail.com> <45D7581E.8080103@mail.zedat.fu-berlin.de> <8103ad500702180040g7d0550b0r455a2de2008db3de@mail.gmail.com> <45D83235.8010503@mail.zedat.fu-berlin.de> <8103ad500702180329x67c77093k37fd17adabeac758@mail.gmail.com> <45D8D928.1060905@mail.zedat.fu-berlin.de> <8103ad500702181532w3420cc89qf9f0af70b123d414@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Konstantin Dimitrov wrote: > did you try the latest version, that has volume control in software > (both mixer vol and mixer pcm works): > > http://envy24.svobodno.com/driver/envy24ht/current/envy24ht.c > > probably OSS driver do software volume in software too. > > On 2/19/07, O. Hartmann <ohartman@mail.zedat.fu-berlin.de> wrote: >> Konstantin Dimitrov wrote: >> > hi Oliver, >> > >> > all Envy24 chips from the VT172X family like Envy24GT (VT1722) don't >> > feature volume control, so the sound volume can be controlled in >> > hardware only by the DAC (in you case AK4358), so it seems that the >> > problem is 'low outputlevel of the soundhardware', which is strange, >> > because my Envy24HT (VT1724) based card has very loud output and it >> > uses the same OP AMPs like Revo 5.1: JRC 4580, however the DAC is >> > different, my card has WM8770, but let's see if the volume control in >> > software will help. >> > >> > later i will make and mail to you test code, that will route the >> > sound to the other outputs of the card and we will see if they're more >> > loud than the front output. >> > >> > best wishes, >> > konstantin >> > >> > On 2/18/07, O. Hartmann <ohartman@mail.zedat.fu-berlin.de> wrote: >> >> Konstantin Dimitrov wrote: >> >> > Oliver, after mixer(8) can change the volume, that means the >> >> > snd_envy24ht can write to and control the DAC (AK4358) on the >> Revo 5.1 >> >> > and so that silent sound is the maximum volume that the hardware >> >> > (Envy24GT+AK4358) can provide, because when do 'mixer vol 100', >> it set >> >> > the AK4358 to the maximum volume, 'mixer pcm' do nothing at the >> >> > moment, so when you do 'mixer pcm 0' or 'mixer pcm 100' nothing >> should >> >> > change. >> >> > >> >> > i made new version, so when 'mixer pcm' is used, volume will be >> >> > changed in software and when 'mixer vol' is used, like before, >> volume >> >> > will be changed in hardware (in the DAC), i don't know how it will >> >> > behave, but as usual the new code is here: >> >> > >> >> > http://envy24.svobodno.com/driver/envy24ht/current/envy24ht.c >> >> > >> >> > and you can test it and report back the results ... >> >> > >> >> > P.S. >> >> > Oliver, if you willing to help me gathering more info about the Revo >> >> > 5.1 hardware, when i have more time for that i will mail you with >> some >> >> > instructions. >> >> > >> >> > On 2/17/07, O. Hartmann <ohartman@mail.zedat.fu-berlin.de> wrote: >> >> >> Konstantin Dimitrov wrote: >> >> >> > you can't change the volume at all and no matter what value you >> >> use, >> >> >> > e.g. 0, 50, 100, always the same very silent sound going out or >> >> when >> >> >> > use 0 you can mute the sound, when you use 100 the sound is very >> >> >> > silent, but not as much silent as when you use 50 ? >> >> >> > >> >> >> > On 2/17/07, O. Hartmann <ohartman@mail.zedat.fu-berlin.de> wrote: >> >> >> >> Konstantin Dimitrov wrote: >> >> >> >> > Oliver, seems like the init data for Revo 5.1 are wrong, >> that is >> >> >> why >> >> >> >> > the sound is badly distorted, until now i haven't had >> access to >> >> >> Revo >> >> >> >> > 5.1 hardware for tests, so it's somehow expected problem, but >> >> with >> >> >> >> > several trials and errors we should be able to find the right >> >> init >> >> >> >> > data, so get the first slightly modified version from here: >> >> >> >> > >> >> >> >> > http://envy24.svobodno.com/driver/envy24ht/current/envy24ht.c >> >> >> >> > >> >> >> >> > rebuild and report back the result ... >> >> >> >> > >> >> >> >> > On 2/17/07, O. Hartmann <ohartman@mail.zedat.fu-berlin.de> >> >> wrote: >> >> >> >> >> Mr. Darren wrote: >> >> >> >> >> > Does anyone have this working at the moment? I can't >> >> >> >> >> > seem to play any audio. Can't open /dev/dsp0.0! and >> >> >> >> >> > so forth. >> >> >> >> >> > -Darren >> >> >> >> >> > %uname -a >> >> >> >> >> > FreeBSD DARREN 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Fri >> >> >> >> >> > Feb 16 22:40:32 UTC 2007 >> >> >> >> >> > root@DARREN:/usr/obj/usr/src/sys/DARREN amd64 >> >> >> >> >> > >> >> >> >> >> > FreeBSD Audio Driver (newpcm: 64bit) >> >> >> >> >> > Installed devices: >> >> >> >> >> > pcm0: <Envy24 audio (M Audio Audiophile 2496)> at io >> >> >> >> >> > 0x9800:32,0x9400:16,0x9000:16,0x8c00:64 irq 18 >> >> >> >> >> > (5p/3r/1v channels duplex default) >> >> >> >> >> > %ls /dev/dsp* >> >> >> >> >> > /dev/dsp0.0 /dev/dsp0.5 /dev/dsp0.p1 /dev/dsp0.r1 >> >> >> >> >> > /dev/dspW0.2 /dev/dspW0.7 >> >> >> >> >> > /dev/dsp0.1 /dev/dsp0.6 /dev/dsp0.p2 /dev/dsp0.r2 >> >> >> >> >> > /dev/dspW0.3 /dev/dspW0.8 >> >> >> >> >> > /dev/dsp0.2 /dev/dsp0.7 /dev/dsp0.p3 /dev/dsp0.v0 >> >> >> >> >> > /dev/dspW0.4 >> >> >> >> >> > /dev/dsp0.3 /dev/dsp0.8 /dev/dsp0.p4 /dev/dspW0.0 >> >> >> >> >> > /dev/dspW0.5 >> >> >> >> >> > /dev/dsp0.4 /dev/dsp0.p0 /dev/dsp0.r0 /dev/dspW0.1 >> >> >> >> >> > /dev/dspW0.6 >> >> >> >> >> > %ls /dev/audio* >> >> >> >> >> > /dev/audio0.0 /dev/audio0.2 /dev/audio0.4 >> >> >> >> >> > /dev/audio0.6 /dev/audio0.8 >> >> >> >> >> > /dev/audio0.1 /dev/audio0.3 /dev/audio0.5 >> >> >> >> >> > /dev/audio0.7 >> >> >> >> >> > % >> >> >> >> >> > >> >> >> >> >> > >> >> >> >> >> > >> >> >> >> >> > >> >> >> >> >> >> >> >> >> >> Just half an hour ago I got my new M-Audio Revolution 5.1: >> >> >> >> >> >> >> >> >> >> pcm0: <Envy24GT audio (M-Audio Revolution 5.1)> port >> >> >> >> >> 0xec00-0xec1f,0xe880-0xe8ff >> >> >> >> >> irq 18 at device 8.0 on pci4 >> >> >> >> >> pcm0: [GIANT-LOCKED] >> >> >> >> >> pcm0: system configuration >> >> >> >> >> SubVendorID: 0x1412, SubDeviceID: 0x3631 >> >> >> >> >> XIN2 Clock Source: 49.152MHz(192kHz*256) >> >> >> >> >> MPU-401 UART(s) #: not implemented >> >> >> >> >> ADC #: 1 >> >> >> >> >> DAC #: 3 >> >> >> >> >> Multi-track converter type: I2S(with volume, 192KHz >> support, >> >> >> 24bit >> >> >> >> >> resolution, >> >> >> >> >> ID#0x0) >> >> >> >> >> S/PDIF(IN/OUT): 0/1 ID# 0x00 >> >> >> >> >> GPIO(mask/dir/state): 0x3fff85/0x4000fa/0x72 >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Box is based on ASUS A8N32-SLI, AMD64 running FreeBSD >> >> >> >> 7.0-CURRENT/AMD64 >> >> >> >> >> (no 32Bit compatibility), SCHED_ULE, PREEMPTION, driver >> >> >> snd_envy24ht >> >> >> >> >> hardwired into the kernel. >> >> >> >> >> I'm able to start sound playing via VLC or mplayer and I can >> >> hear >> >> >> >> >> something that sounds like the music I expected to hear but >> >> it is >> >> >> >> highly >> >> >> >> >> distorted and scrambled. >> >> >> >> >> After a while sound dies, comes back for a second and then >> >> >> disappear >> >> >> >> >> again ... >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Regards Oliver >> >> >> >> Hello Konstantin, >> >> >> >> I applied the patch - and it works, half the way. Sound is now >> >> >> playing >> >> >> >> undistorted, but it is very, very silent, I need the amplifier >> >> of my >> >> >> >> HiFi rack to amplify the sound input at a very high level. >> >> >> >> Changing volume via 'mixer' command doesn't help: >> >> >> >> >> >> >> >> hartmann: mixer >> >> >> >> Mixer vol is currently set to 100:100 >> >> >> >> Mixer treble is currently set to 0:0 >> >> >> >> Mixer synth is currently set to 0:0 >> >> >> >> Mixer pcm is currently set to 100:100 >> >> >> >> Mixer speaker is currently set to 0:0 >> >> >> >> Mixer line is currently set to 100:100 >> >> >> >> Mixer mic is currently set to 0:0 >> >> >> >> Mixer cd is currently set to 0:0 >> >> >> >> Mixer mix is currently set to 0:0 >> >> >> >> >> >> >> >> >> >> >> >> Every mixer-reachable instance is pumped up to 100%, the others, >> >> >> synth >> >> >> >> for example, aren't configured and return with a notice about >> that >> >> >> fact: >> >> >> >> >> >> >> >> hartmann: mixer synth 100 >> >> >> >> Setting the mixer synth from 0:0 to 100:100. >> >> >> >> mixer: WRITE_MIXER: Device not configured >> >> >> >> hartmann: mixer vol 100 >> >> >> >> Setting the mixer vol from 100:100 to 100:100. >> >> >> >> hartmann: >> >> >> >> >> >> >> >> >> >> >> >> Well, it is really impressive how fast you answered, thanks. >> >> >> >> >> >> >> >> Regards, >> >> >> >> Oliver >> >> >> >> >> >> >> Konstantin, the volume level is really silent compared to the >> output >> >> >> level of the onboard AC97 codec or the Creative Audigy SE/LS (with >> >> OSS >> >> >> driver, not working anymore in FreeBSD 7.0-CURRENT). >> >> >> My amplification facility of the HiFi equipment is set to half full >> >> >> amplification and normally this would blast my neighbour's ears >> >> ;-) But >> >> >> with the M-Audio Revo 5.1 it is just 'silent', just for smooth >> >> >> listening. It is definitely too silent. >> >> >> I can mute with 0 and half the volume by setting mixer/pcm/volume >> >> level >> >> >> to 50 or yield another percentage setting any value 0 < X <= 100, >> >> X for >> >> >> volume/percentage. >> >> >> I use the green outlet for my HiFi facility. >> >> >> >> >> >> If you expect me test anything for you, let me know. >> >> >> >> >> >> Regards, >> >> >> Oliver >> >> >> >> >> Hello Konstantin. >> >> All right, I'll test the new code. >> >> The problem I described is then a low outputlevel of the >> soundhardware? >> >> Strange, could the hardware be defective? The audiocard is brandnew. >> >> >> >> Well, feel free sending me instructions. If I can be of help, I'll >> do my >> >> best. >> >> >> >> Regards, >> >> Oliver >> >> Hello Konstantin. >> Maybe this is of use for you. I just got the newest RC4 OSS driver from >> 4Front and tried it. The oss driver still let X11 and/or the box die >> after a while, but I can play sound at the expected volume level! This >> shows me that there is no hardware defetive present. >> >> Due to the fact I'm not familiar with driver development on FreeBSD or >> anyhow in that subject, I can not provide further and deeper insights. >> >> Let me know if you're prepared handing me over code. >> >> Nearby, vlc sometimes has problems switching from MONO to STEREO and >> vice versa, the sound sounds like a bit 'echoed'. >> >> Regards, >> Oliver >> Sorry, Konstantin, I didn't. At this moment, I'm at my office's system and don't have access to my private box, I'll check this in the evening and report. Best wishes, Oliver P.S. Just a stupid question: are the DACs of the M-Audio Revo 5.1 capable of beeing initiated by an entry level of volume (or current in this aspect)? Maybe such a default level is choosen too low?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45D96360.2040604>