From owner-freebsd-current@FreeBSD.ORG Sun Feb 18 23:32:59 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8D89716A407 for ; Sun, 18 Feb 2007 23:32:59 +0000 (UTC) (envelope-from kosio.dimitrov@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.187]) by mx1.freebsd.org (Postfix) with ESMTP id 1294513C49D for ; Sun, 18 Feb 2007 23:32:58 +0000 (UTC) (envelope-from kosio.dimitrov@gmail.com) Received: by nf-out-0910.google.com with SMTP id m19so2239537nfc for ; Sun, 18 Feb 2007 15:32:57 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=aeX6PW71Tt6J8hj7WtA0ivSBlSYVdT7c27Y/AfwjsEPOtS9ukxeC2hgdFuKruL+sj8Ru0hLooMBhq0LXZSJPW4R4DlW2Vb8yGCh3bMuOom0v0mbi828pji2yHG0jLNf8mRnx6AUJ+zjU3jgQYN92bBtZk0aA0yB4MwaBkg8VpAU= Received: by 10.82.167.5 with SMTP id p5mr9586150bue.1171841577196; Sun, 18 Feb 2007 15:32:57 -0800 (PST) Received: by 10.82.157.16 with HTTP; Sun, 18 Feb 2007 15:32:57 -0800 (PST) Message-ID: <8103ad500702181532w3420cc89qf9f0af70b123d414@mail.gmail.com> Date: Mon, 19 Feb 2007 01:32:57 +0200 From: "Konstantin Dimitrov" To: "O. Hartmann" In-Reply-To: <45D8D928.1060905@mail.zedat.fu-berlin.de> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline 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> X-Mailman-Approved-At: Mon, 19 Feb 2007 03:15:10 +0000 Cc: freebsd-multimedia@freebsd.org, freebsd-current@freebsd.org Subject: Re: envy24ht: M-Audio Revolution 5.1 broken (FreeBSD 7.0-CURRENT/AMD64) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Feb 2007 23:32:59 -0000 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 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 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 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 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 > >> 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: 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: 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 >