http://bugs.winehq.org/show_bug.cgi?id=15695
Summary: Ableton Live: freeze, audio record and audio render don't work. Product: Wine Version: 1.1.6 Platform: PC URL: http://www.ableton.com/free-trial OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: stepback@bk.ru
Freezing, audio recording and rendering to audio refuses to work in Ableton Live under Wine. All this operations require to create an audio file, which application just unable to create. Instead it reports that it couldn't open an audio file.
http://bugs.winehq.org/show_bug.cgi?id=15695
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=15695
Ruslan wine@kuksa.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #1 from Ruslan wine@kuksa.ru 2008-10-21 07:38:42 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=15695
Max stepback@bk.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.1.6 |1.1.7
--- Comment #2 from Max stepback@bk.ru 2008-10-27 09:40:33 --- No changes with the newest 1.1.7 vesion of Wine.
http://bugs.winehq.org/show_bug.cgi?id=15695
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.1.7 |1.1.6
--- Comment #3 from Dmitry Timoshkov dmitry@codeweavers.com 2008-10-27 09:54:59 --- Please don't change the version field.
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #4 from Palpitations plpttns@gmail.com 2009-04-01 16:44:38 ---
From trying to export a file, this looks to be the issue:
fixme:commdlg:GetFileName95 Flags 0x00800000 not yet implemented fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
http://bugs.winehq.org/show_bug.cgi?id=15695
Stefan Bethge stefan+wine@lanpartei.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan+wine@lanpartei.de
--- Comment #5 from Stefan Bethge stefan+wine@lanpartei.de 2010-08-09 09:55:18 --- Starting with WINEDEBUG=warn+all I get a few other warnings when trying to enable recording on an audio track, which seems to open a new temporary wav file. I don't get the fixme:commdlg:GetFileName95 with wine 1.2. (This is with Live 8.1.4)
warn:file:CreateFileW Unable to create file L"C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav" (status c0000043)
which is the file the gui error message mentions.
Trying again with +file I get this:
trace:file:CreateFileW L"C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav" GENERIC_READ GENERIC_WRITE creation 3 attributes 0x20000000 trace:file:RtlDosPathNameToNtPathName_U (L"C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav",0x32eea0,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav" 520 0x32ebe4 (nil)) trace:file:wine_nt_to_unix_file_name L"\??\C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav" -> "/home/stefan/.wine/dosdevices/c:/users/stefan/Anwendungsdaten/Ableton/Live Recordings/Temp-6 Project/Samples/Recorded/0001 3-Audio.wav" trace:file:CreateFileW returning 0x3f8 trace:file:CreateFileW L"C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav" FILE_SHARE_READ FILE_SHARE_WRITE creation 3 attributes 0x0 trace:file:RtlDosPathNameToNtPathName_U (L"C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav",0x32f308,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav" 520 0x32f04c (nil)) trace:file:wine_nt_to_unix_file_name L"\??\C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav" -> "/home/stefan/.wine/dosdevices/c:/users/stefan/Anwendungsdaten/Ableton/Live Recordings/Temp-6 Project/Samples/Recorded/0001 3-Audio.wav" warn:file:CreateFileW Unable to create file L"C:\users\stefan\Anwendungsdaten\Ableton\Live Recordings\Temp-6 Project\Samples\Recorded\0001 3-Audio.wav" (status c0000043) trace:file:CreateFileW returning 0xffffffff
http://bugs.winehq.org/show_bug.cgi?id=15695
aza rata_0071@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rata_0071@hotmail.com
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #6 from cheater cheater00@gmail.com 2011-02-17 06:51:15 CST --- Created an attachment (id=33319) --> (http://bugs.winehq.org/attachment.cgi?id=33319) strace of ableton live failing at the export save dialog
http://bugs.winehq.org/show_bug.cgi?id=15695
cheater cheater00@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cheater00@gmail.com
--- Comment #7 from cheater cheater00@gmail.com 2011-02-17 06:52:36 CST --- (In reply to comment #6)
Created an attachment (id=33319)
--> (http://bugs.winehq.org/attachment.cgi?id=33319) [details]
strace of ableton live failing at the export save dialog
Live 8.2 works perfectly except for this one problem. It's much more stable than under Windows and I can get much lower latencies (really important) using wineasio. This is a really practical solution to productivity in Ableton Live. I have made an strace of the save failing, and attach it to this post - maybe someone can enlighten. Happy to re-run tests with patches etc. The complete strace from start to finish is 10 GB (!), over 2 GB until the project is open.
Here's how I generated the trace: 1. I have run Live under strace normally: $ strace ./Live\ 8.2.exe 1>/tmp/strace.out 2>/tmp/strace.err 2. I have loaded the project, and then I have opened the export dialog box (File -> Export Audio/Video), and clicked OK. A "save file" dialog box popped up. 3. At this point I split off another trace: $ tail -n 1000 -f strace.err > strace.err2 4. I have entered the file name (test001.wav) and pressed save. 5. Live reported the error 6. I have interrupted the tail using ^C
This has enabled me to have a trace that's "only" 5 megabytes.
Notable strings to search for are: test001.wav, AbletonTmp-0000.
Hope this helps someone!
http://bugs.winehq.org/show_bug.cgi?id=15695
Michael Sena mikesena@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mikesena@gmail.com
--- Comment #8 from Michael Sena mikesena@gmail.com 2011-02-17 07:17:13 CST --- (In reply to comment #7)
(In reply to comment #6)
Created an attachment (id=33319)
--> (http://bugs.winehq.org/attachment.cgi?id=33319) [details] [details]
strace of ableton live failing at the export save dialog
Live 8.2 works perfectly except for this one problem. It's much more stable than under Windows and I can get much lower latencies (really important) using wineasio. This is a really practical solution to productivity in Ableton Live. I have made an strace of the save failing, and attach it to this post - maybe someone can enlighten. Happy to re-run tests with patches etc. The complete strace from start to finish is 10 GB (!), over 2 GB until the project is open.
Here's how I generated the trace:
- I have run Live under strace normally:
$ strace ./Live\ 8.2.exe 1>/tmp/strace.out 2>/tmp/strace.err 2. I have loaded the project, and then I have opened the export dialog box (File -> Export Audio/Video), and clicked OK. A "save file" dialog box popped up. 3. At this point I split off another trace: $ tail -n 1000 -f strace.err > strace.err2 4. I have entered the file name (test001.wav) and pressed save. 5. Live reported the error 6. I have interrupted the tail using ^C
This has enabled me to have a trace that's "only" 5 megabytes.
Notable strings to search for are: test001.wav, AbletonTmp-0000.
Hope this helps someone!
Wow, so keen to hear more about this.
I have an Ableton setup on Windows at the moment, with every man and his dog of devices disabled in device manager, low graphics etc. when its an amazing PC, just to avoid static, pops, clicks and get low latency using my m-audio card. LOVE to use Linux, but thought I'd been stopped.
What's this test showing though? I'm not a massive Wine expert, but have compiled it myself and am a very keen linux user.
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #9 from cheater cheater00@gmail.com 2011-02-17 17:11:21 CST --- Just a comment:
Ableton Live version: 8.2
wine --version: 1.3.13
In a following comment I will attach the relay log, which is 50 mb, but it seems easy to track things about if you search for the file names (test001, test001.wav, AbletonTmp-0000)
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #10 from cheater cheater00@gmail.com 2011-02-17 17:15:32 CST --- Created an attachment (id=33322) --> (http://bugs.winehq.org/attachment.cgi?id=33322) wine relay log for ableton live 8.2 failing to save out a file
This relay trace was done this way:
1. Run Live with the command WINEDEBUG=+relay wine Live\ 8.2.exe 1>/tmp/relay.out 2>/tmp/relay.err
2. get to the "save file" dialog box as described in an earlier comment: file->export audio/video; press ok; then this dialog box shows up; i navigate to the right folder and this step is accomplished
3. start tailing the relay logs: (commands executed in separate shells) tail -f relay.out > relay.out2 tail -f relay.err > relay.err2
4. press "save" in live and have it fail
5. error popup appears. before clicking anything, i stop tail.
Hope this helps!
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #11 from cheater cheater00@gmail.com 2011-02-18 09:12:44 CST --- Created an attachment (id=33336) --> (http://bugs.winehq.org/attachment.cgi?id=33336) fixes inability to export in Ableton Live. author jhgf in #winehq
After some very creative thinking, jhgf and oiaohm have managed to track down and fix the issue. This feature of Ableton Live is now fully functional.
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #12 from cheater cheater00@gmail.com 2011-02-18 09:14:11 CST --- the above patch fixes the inability to save things out. Note you might have to use a new prefix, I tried using my old wine prefix from the ubuntu package wine, and it didn't work (I got some other errors when exporting)
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #13 from cheater cheater00@gmail.com 2011-02-18 09:33:14 CST --- Confirming that freezing works. Recording too, probably, but I have no way of testing that.
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #14 from Dmitry Timoshkov dmitry@codeweavers.com 2011-02-18 09:50:10 CST --- (In reply to comment #11)
Created an attachment (id=33336)
--> (http://bugs.winehq.org/attachment.cgi?id=33336) [details]
fixes inability to export in Ableton Live. author jhgf in #winehq
After some very creative thinking, jhgf and oiaohm have managed to track down and fix the issue. This feature of Ableton Live is now fully functional.
Did you try to run 'make test' with these changes?
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #15 from cheater cheater00@gmail.com 2011-02-19 14:42:40 CST --- (In reply to comment #14)
(In reply to comment #11)
Created an attachment (id=33336)
--> (http://bugs.winehq.org/attachment.cgi?id=33336) [details] [details]
fixes inability to export in Ableton Live. author jhgf in #winehq
After some very creative thinking, jhgf and oiaohm have managed to track down and fix the issue. This feature of Ableton Live is now fully functional.
Did you try to run 'make test' with these changes?
No. Since then my working copy has been modified further so I can't talk about testing. Please report if it works for you.
http://bugs.winehq.org/show_bug.cgi?id=15695
Saulius K. saulius2@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |saulius2@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=15695
lubosz lubosz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lubosz@gmail.com
--- Comment #16 from lubosz lubosz@gmail.com 2011-03-22 21:24:40 CDT --- This should be two or three seperate bugs. Ableton Live does not freeze for me, but sound rendering to a file does not work.
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #17 from Stefan Bethge stefan+wine@lanpartei.de 2011-03-23 05:58:38 CDT --- Uhh, no, this is all one issue. It is about "Freezing" a track, which in fact saves an audio file to disk.
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #18 from Stefan Bethge stefan+wine@lanpartei.de 2011-03-23 06:00:27 CDT --- more interesting, what about this patch and the possibility to get it included in trunk?
http://bugs.winehq.org/show_bug.cgi?id=15695
--- Comment #19 from lubosz lubosz@gmail.com 2011-03-23 10:16:20 CDT --- OK, I have misunderstood the exporting jargon. The patch strangely works only for Ableton 8.2 for me. Ableton 8.1.1 still has the popup window "Can't open file".
http://bugs.winehq.org/show_bug.cgi?id=15695
nick tectp@telefonica.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tectp@telefonica.net
--- Comment #20 from nick tectp@telefonica.net 2011-05-27 06:24:48 CDT --- attempting to patch the latest wine version I follow the instructions below:
Currently you need to build wine yourself and apply this patch, as stated in Bug 15695. Roughly:
$ git clone git://source.winehq.org/git/wine.git && cd wine $ patch -p1 < abletonexport.diff $ ./configure && make -j3
But it fails with the error:
patching file server/fd.c Hunk #1 FAILED at 1642. 1 out of 1 hunk FAILED -- saving rejects to file server/fd.c.rej
http://bugs.winehq.org/show_bug.cgi?id=15695
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #21 from Alexandre Julliard julliard@winehq.org 2011-07-01 14:33:16 CDT --- Should be fixed by b00d60f125abeb9b6a777316deaad20d1a310635.
http://bugs.winehq.org/show_bug.cgi?id=15695
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #22 from Alexandre Julliard julliard@winehq.org 2011-07-08 13:47:53 CDT --- Closing bugs fixed in 1.3.24.