Contribute
Register

M-Audio 1010LT -- Envy24 PCI Audio Card working for Mavericks with Monitoring and Stereo

Status
Not open for further replies.
I can't find sources or right values for louder version, sorry.
I do not understand it well. If you help me will be awesome.

It's something in the "turn on monitoring" section in "misc.cpp", I guess.

Probably, I tried to modify the line -10.5 dB to 0dB without success...
 
I gave 0db for each stream (input and dma) in the mixer.
I admit it is loud, but I did not perceive distortion.
The default for the card is -10db, I will provide another version with this setting.

Here, dragem mentioned what he did but I don't know where...and what to change as values in misc.cpp.
 
Last edited:
Somewhere here I would guess... escope, do you see something that would represent a value of -10 dB?

Code:
 //   Each PCM (DMA out) L or R muted
    // Level 07 = -10.5 dB (default)
    //DMA 1
    dev->ioWrite8(0x3A, 0x0, card->mtbase);
    dev->ioWrite16(0x38, 0x7F07, card->mtbase);
    //DMA 2
    dev->ioWrite8(0x3A, 0x1, card->mtbase);
    dev->ioWrite16(0x38, 0x077F, card->mtbase);
    // PCM3
    dev->ioWrite8(0x3A, 0x2, card->mtbase);
    dev->ioWrite16(0x38, 0x7F07, card->mtbase);
    //PCM4
    dev->ioWrite8(0x3A, 0x3, card->mtbase);
    dev->ioWrite16(0x38, 0x077F, card->mtbase);
    //PCM5
    dev->ioWrite8(0x3A, 0x4, card->mtbase);
    dev->ioWrite16(0x38, 0x7F07, card->mtbase);
    // PCM6
    dev->ioWrite8(0x3A, 0x5, card->mtbase);
    dev->ioWrite16(0x38, 0x077F, card->mtbase);
    // PCM7
    dev->ioWrite8(0x3A, 0x6, card->mtbase);
    dev->ioWrite16(0x38, 0x7F07, card->mtbase);
    //PCM8
    dev->ioWrite8(0x3A, 0x7, card->mtbase);
    dev->ioWrite16(0x38, 0x077F, card->mtbase);
  
  
    MicroDelay(300);
  
    // each HW In to the mixer
    // HW In 1 (DMA input)
    // Muted by default, unmuted with the audio control
    dev->ioWrite8(0x3A, 0xA, card->mtbase);
    dev->ioWrite16(0x38, 0xffff, card->mtbase);
    // H/W In 2
    dev->ioWrite8(0x3A, 0xB, card->mtbase);
    dev->ioWrite16(0x38, 0xffff, card->mtbase);
    // H/W In 3
    dev->ioWrite8(0x3A, 0xC, card->mtbase);
    dev->ioWrite16(0x38, 0xffff, card->mtbase);
    // H/W In 4
    dev->ioWrite8(0x3A, 0xD, card->mtbase);
    dev->ioWrite16(0x38, 0xffff, card->mtbase);
    // H/W In 5
    dev->ioWrite8(0x3A, 0xE, card->mtbase);
    dev->ioWrite16(0x38, 0xffff, card->mtbase);
    // H/W In 6
    dev->ioWrite8(0x3A, 0xF, card->mtbase);
    dev->ioWrite16(0x38, 0xffff, card->mtbase);
    // H/W In 7
    dev->ioWrite8(0x3A, 0x10, card->mtbase);
    dev->ioWrite16(0x38, 0xffff, card->mtbase);
    // H/W In 8
    dev->ioWrite8(0x3A, 0x11, card->mtbase);
    dev->ioWrite16(0x38, 0xffff, card->mtbase);
 
Got it:

Code:
dev->ioWrite8(0x3A, 0x0, card->mtbase);
    dev->ioWrite16(0x38, 0x7F00, card->mtbase);
    //DMA 2
    dev->ioWrite8(0x3A, 0x1, card->mtbase);
    dev->ioWrite16(0x38, 0x007F, card->mtbase);
    // PCM3
    dev->ioWrite8(0x3A, 0x2, card->mtbase);
    dev->ioWrite16(0x38, 0x7F00, card->mtbase);
    //PCM4
    dev->ioWrite8(0x3A, 0x3, card->mtbase);
    dev->ioWrite16(0x38, 0x007F, card->mtbase);
    //PCM5
    dev->ioWrite8(0x3A, 0x4, card->mtbase);
    dev->ioWrite16(0x38, 0x7F00, card->mtbase);
    // PCM6
    dev->ioWrite8(0x3A, 0x5, card->mtbase);
    dev->ioWrite16(0x38, 0x007F, card->mtbase);
    // PCM7
    dev->ioWrite8(0x3A, 0x6, card->mtbase);
    dev->ioWrite16(0x38, 0x7F00, card->mtbase);
    //PCM8
    dev->ioWrite8(0x3A, 0x7, card->mtbase);
    dev->ioWrite16(0x38, 0x007F, card->mtbase);

Reading: https://www.tonymacx86.com/attachments/envy24-monitoring-pdf.85254/

This was coming from dragem. Just copied the values.

Well explained in: http://gd.tuwien.ac.at/opsys/linux/alsa/manuals/icensemble/envy24.pdf

Page 4-39

So, dragem first version (0 dB output) with escope sleep/wake patch.
 

Attachments

  • Envy24PCIAudioDriver.kext.zip
    25.6 KB · Views: 146
Last edited:
Here's a new one: 0 dB again + sleep patch but with analog outs copied to SPDIF outs. However, no way to make SPDIF ins working...
 

Attachments

  • Envy24PCIAudioDriver.kext.zip
    25.7 KB · Views: 310
Hi,

you can try enable others outputs channel in Audio Midi Setup program, with image next.

I use clover bootloader, I can try Chameleon or install other version macOS El Capitan just use m-audio 1010LT for guitar player and music recorder, anyway, I prefer use Sierra, but...

thank's for help

Unfortunately, I can't. Channels 1/2 are working perfect (I don't like to listen to music in a loud volume, so, 0.003 is perfect for me in my headphones). Channels 3/4 are my speakers, but there is no song coming from (even if I raise the volume to 0dB). Mute option is gray, so, I can't check/uncheck.

8I5sa7O.jpg
 
Someone set the 1010 or 2496 up for High Sierra?
 
Unfortunately, I can't. Channels 1/2 are working perfect (I don't like to listen to music in a loud volume, so, 0.003 is perfect for me in my headphones). Channels 3/4 are my speakers, but there is no song coming from (even if I raise the volume to 0dB). Mute option is gray, so, I can't check/uncheck.

8I5sa7O.jpg
Even with my 2496, I have the same number of ins and outs so maybe something isn't connected internally in the driver. If you have time to spend, you could try to modify the source with help from: http://gd.tuwien.ac.at/opsys/linux/alsa/manuals/icensemble/envy24.pdf
 
Status
Not open for further replies.
Back
Top