-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EMU0204 44kHz and 48kHz working intermittently #112
Comments
My driver is only for coreaudio. I think programs needing asio are on their own, they need to fix it themselves. There should be no need to compensate for latency. I fine-tuned the driver so that it reports the actual latency very accurately. If that does not work properly, it must be due to something more fundamental in the driver being not working as it should. Your user name is a bit offending. I suppose you got frustrated that you need to register to post here (I can't help that...) but your point then gets to the wrong person (me)
Now that's odd. Playback is the most complex part of the driver, it needs the recording part to work to start with. Does the driver work properly with "the player" at all frequencies? Did you install driver with standard latency settings? Can you play and record with audacity? I have no idea what the io tools output means nor do I see how it would help to fix the issue. I suggest that you look into the log file to see if it logs important errors |
my nick its not about you, dont worry, is fucking site dont accept 5 mail.
|
@fuuuckREG Sorry to hear that. But please change your language, I don't like it and the whole world can view it @1 sorry I don't have time for that and it may be irrelevant |
sorry i dont understand "change language"? im not english speaker and dont learn it. i take a detailed video for you
|
You were using rude words. I ment that you should change that and not use them here. You should really open the control panel to see what it says. Can you try that and post pic of control panel here? @3 audacity is using core audio which is what my driver does. I do not know about asio, FAIK asio means that the application itself will do the audio, not my driver. @4 What exactly is not working? BTW Tried to play your video but the online player is not working properly. I hear sound though so something seems working. I can't seem to download it. But if you say it works, then I don't need to hear it. @5 yes uninstall and then install again. And yes, installing again will work too. |
so i dont have any log options in panel and in app container no any log files..
|
@3 I can't help with logicpro, I'm using only coreaudio (quicktime, audacity) and sometimes reaper. I only hear sound with the online video, it stutters, and there's nothing to see @4 can't download https://mega.nz/#!EQ0CWYYL!6oIRByGBq9owl5UyEdDzTC2pPBHqbv7ArbXwFWmJQnQ, Firefox does not get to the player website, it says
How about my questions? eg "Can you try that and post pic of control panel here?" |
aa, i know this error, its becouse u use some blockers...im my case it CanvasBlocker.. i try to put it here, so delete .zip for all files, but no first one and unarchive. emu-h264.zip
|
@fuuuckREG I have no blockers. I can download the files all right but Stuffit expander says "A failure has occured, Unexpected stuffit Engine internal error". gunzip says "unknown suffix. ignored" and I don't see anything unzipped. Maybe you have special settings used in Logic Pro that are incorrect. I just don't know. I know that you can set problematic settings in Reaper like impossible small buffer sizes. @4 I don't understand your answer. I'm asking you to post screenshot of the control panel. Not about logs. |
i write "delete .zip for all files, but no first one and unarchive" |
You wrote "i try to put it here, so delete .zip for all files, but no first one and unarchive. here limit for 10MB i cant upload 1 video..." Great, I can see your video now. Seems your main problem is with 44kHz? On other rates it seems all working fine? And I see some speedup problem at 192 in your daw. Can you work around it by using the 48kHz or the 92kHz? And the control panel is crashing. I know, but nothing I can do about that, creative never released the source code of that. It seems to do the job... |
Tried to attach your video here but it also refuses >10MB and says "Yowza, that's a big file". It's only 32MB, that's not big ... |
@fuuuckREG "aa, you must write it before, i look into EMU control panel, that you tell me before, there is no log." I'm totally not following you. I never said that there is a log in the control panel. I asked for 2 things: (1) shot of the control panel (which you gave in above screenshot) and (2) log info from console application |
nice that you saw it!
|
i tell you its crazy site and you dont belive me ;) |
Sounds like you can do most work with a workaround. Maybe I can see something in the logs to get a clue what's going on at 44. Please post the relevant info from the logs. Yes you open the console and then switch the driver with control panel to 44kHz. The console will show a lot of messages, also from other system tasks. You can set filters to select the EMU, or just have luck if there is no other system task messaging at the same time. Scan the log for relevant info that might point to the problem. It does NOT save anything, you have to copy/paste FAIK |
@fuuuckREG BTW video looks good, nice job on that. Bit weird thought that it only plays in VLC not in Quicktime. |
thank you! i did it for show everything i can to kill any qestions. |
@fuuuckREG Just start it up , switch the audio rate with control panel and check the messages coming up in the console. Check the task name associated with the messages you need and then add a filter for that task name. |
@fuuuckREG I'm wondering about that performance warning you got in the video. What compu do you have (type, MHz, processor)? |
this one was only becouse it error with diffirent freq driver and daw, daw force it back and 44khz not works so it error, in normal case there is no problem, i have new model its skylake i7-6700. so here is log |
@fuuuckREG thanks for posting the log. Unfortunately you captured the wrong device. This is the log of the control panel. I need the log of the driver itself. When you change the rate in the control panel, the kernel task will respond to that. |
@fuuuckREG >skylake i7-6700 Seems fast enough then, unless they really screwed up with other system components like cheap memory. Is this a mac or a hackintosh? |
ou, problem;(( so i dont saw driver name, i look again, but to be shure can you say real name of driver? |
@fuuuckREG Ok. So it might be some compatibility problem of for instance the USB chipset... Anyway maybe the log says something useful. It's something with EMUUSBAudioDevice I believe. I don't have the device here but just turn the filter off and check the messages |
ok, after mb 3-4hours i come back with it. |
so there is no another EMU process.. the first i just filter for you lines, this two comes when switch on 48 after 44
and next there is full log of it |
@fuuuckREG No coreaudiod not the one, that's something of osx. I'm pretty sure it's something wit EMU and it spits a lot of logs when you change the rate. |
but thereis no another emu... |
Getting a warning while committing, No idea if this is important, so recording for later if we have issues in that area. |
@fuuuckREG @sauio @sdfsssdf @vizh There now is is a version that attempts to fix this issue with EMU0204 This fix completely untested because I don't have a 0204. I even didn't test on 0404 because I have not enough time right now. I hope one of you can give it a few tests . Maybe someone can test if it improves the reported problems first. Then we can do more thorough tests later if necessary TO download it, go to https://github.com/Wouter1/EMU-driver/tree/develop instead of the usual https://github.com/Wouter1/EMU-driver If it does not work as intended or other issues appear, please also report. You can after testing always re-install the master version that is still unchanged. |
@sdfsssdf Thanks for testing. Can you report what the log files now show ? That letter 'n' has always been there, since at least 2016... It's just to show the default value if you just press enter. |
@sdfsssdf I can't tell exactly as I have no 0204. I need the log files around the moment the driver tries to access the problematic settings. I suppose that happens when you try to switch the rate to a specific setting? Or maybe at the moment of turn on? The text in the log file that I need is this "%d channel %d bit @ %d Hz is not supported. Suggesting alternate setting %d" where each %d will be an integer number |
just to be clear
so because i saw in log "All playback streams stopped" i think it is important in which time and by whom it was stoped. |
@sdfsssdf thanks for posting the log! |
The relevant snip of the zip file
|
The codde picks newAlternateSettingsID= 3 which is the good news. |
I normally focus on lines with EMUUSBAudioEngine label. However htere are only a few of them The format information lines are also mixed up with other log texts, strange It's not clear what settingsID=3 is referring to |
@sdfsssdf I don't know yet, above are just notes for myself, and I was expecting mor eEMUUSBAudioEngine logs, maybe Apple changed something in the logging system. |
@fuuuckREG @sauio @sdfsssdf @vizh I turned on more debug logging, maybe that helps figuring out what exactly is going on. Can someone retry with the latest develop version and report what the EMU driver is logging? Im looking for the text "Suggesting alternate setting" particularly |
@Wouter1 |
@sdfsssdf thanks! |
EMUUSBAudioConfigObject::GetEndpointPollInterval iis returning 1 if an error occurs. |
That in turn may cause a problem in the actual code we try to fix, because we assume 1 is a VALID value |
Browsing through the log file, I see that we read pollinterval values 3,4 and 8. But we need to be careful, most cases we already have computed 1<<(pollinterval-1) . Only the message EMUUSBAudioConfigObject::GetEndpointPollInterval gives the plain value. It comes back with either 3 or 4. 4 means every full frame = 8 microframes, |
Found the same buggy test that we had before again
, now in EMUUSBAudioEngine line 1541. |
Changed the error value from 1 to to 255 to be sure that this is not screwing up our tests. |
default 18:40:24.014755 +0900 kernel GetIsocEndpointAddress, looking for direction 255 Seems something going wrong. I think direction 255 indicates an error. The message comes from getEndpointPollInterval as well. Are we passing direction 255 in there? Yes, we are not checking the valuue for newDirection
We should check it, or remove it, but obviously getting direction from non-supported format will not return anything usable. |
Changed the code to determine direction differently if the sample format is not supported on the input side anyway. |
…. Fix another code line with always-failing pollinterval test. Determine input direction differently if format not supported.
@fuuuckREG @sauio @sdfsssdf @vizh I fixed some more questionable code and uploaded a new version of the driver. Can someone test if this makes any difference and post the relevant logs? Thanks! |
@Wouter1 |
@sdfsssdf thanks for testing and reporting again! |
@fuuuckREG @sauio @sdfsssdf @vizh thanks for all the help but this seems not going to work. II have to spend way too much time figuring out what I had figured out a few days ago and what I changed to figure it out. In short, I need to have the device attached to debug this. Maybe I come with a better plan but as it's now I am afraid I can't fix this this way. |
@Wouter1 |
@sdfsssdf I only have access to 0404. I have never even seen a real 0202, 0204 etc. It seems the best I can do for these other users is to document workarounds reported by other users that tried those devices... |
hi
0204 works not so good for coreaudio and asio.
i test it on sierra and now on hisierra, it the same.
2.1 for tets was be notice that best one is only switch on 192khz.
i put here (down) some numbers that i test, but it take some time and makes me crazy so its not very full.
so if i can help you to fix it i give you all logs and do any tests that i can do.
so let me know what you need and what i must to do.
best regards.
The text was updated successfully, but these errors were encountered: