From owner-freebsd-current@FreeBSD.ORG Mon Feb 19 12:25:26 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 B798C16A406 for ; Mon, 19 Feb 2007 12:25:26 +0000 (UTC) (envelope-from kosio.dimitrov@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.190]) by mx1.freebsd.org (Postfix) with ESMTP id 3BA6013C481 for ; Mon, 19 Feb 2007 12:25:25 +0000 (UTC) (envelope-from kosio.dimitrov@gmail.com) Received: by nf-out-0910.google.com with SMTP id m19so2403593nfc for ; Mon, 19 Feb 2007 04:25:25 -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=g8qN8cHXTYGlXUD2B37QO7UwNFP3KcU88IZjFzKuTjl/dEEhWuepV/Fu1jVIHY+UxSe8Wfcq2zWwmILRJ+WbzpqE92cGmhLSyOYB95skhF0zwGnaFN2XsPLkRAOBpYl+qUh6p1H7lqf+4tQrRHxp7NaCCwG+sAIRCXTMEohZ7Kk= Received: by 10.82.163.13 with SMTP id l13mr10716694bue.1171887924045; Mon, 19 Feb 2007 04:25:24 -0800 (PST) Received: by 10.82.157.16 with HTTP; Mon, 19 Feb 2007 04:25:20 -0800 (PST) Message-ID: <8103ad500702190425q22288425v5710451b4b4b3a72@mail.gmail.com> Date: Mon, 19 Feb 2007 14:25:20 +0200 From: "Konstantin Dimitrov" To: "O. Hartmann" In-Reply-To: <45D96360.2040604@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> <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> <45D96360.2040604@zedat.fu-berlin.de> X-Mailman-Approved-At: Mon, 19 Feb 2007 12:36:01 +0000 Cc: freebsd-multimedia@freebsd.org, "O. Hartmann" , 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: Mon, 19 Feb 2007 12:25:26 -0000 by default the DACs on the Revo 5.1 are set to maximum volume, you can find the datasheet of AK4358 here: http://envy24.svobodno.com/ so if a driver can provide more loud sound with Revo 5.1 then it do volume processing in software, so i'm awaiting to test and report the results from the latest version version with software volume. P.S. i also will send you another 2 test versions, that will route sound to the different output and that don't write to AK4358 volume registers at all, so AK4358 will use the default volume values, which means maximum volume. On 2/19/07, O. Hartmann wrote: > 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 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 > >> > > > 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? >