Open selection in Praat, Praat opens normally, but the windows of Praat are blank

platform: windows11 x64;
ELAN Version: 6.9;
Praat Verson: 6.4.34

When I select the “open selection in Praat” option in ELAN, the Praat program starts normally, but both the Objects window and the Picture window are blank. No error messages are displayed during the entire process. I would be extremely grateful if anyone could offer some help.

the ELAN log:

Jun 09, 2025 9:30:10 AM mpi.eudico.client.annotator.ELAN main
信息: 

@ELAN Launched

Jun 09, 2025 9:30:11 AM mpi.eudico.client.annotator.ELAN main
信息: ELAN 6.9
Java home: 	C:\Users\Administrator\AppData\Local\ELAN_6.9\runtime
Java version: 	22
Runtime: 	22+36-2370
OS name: 	Windows 11
OS version: 	10.0
OS arch.: 	amd64
User language: 	zh
User home: 	C:\Users\Administrator
User dir: 	C:\Users\Administrator\AppData\Local\ELAN_6.9
File encoding: 	UTF-8
Classpath: 	C:\Users\Administrator\AppData\Local\ELAN_6.9\app\elan-6.9.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\activation-1.1.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\annot-search-lib-1.8.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\annot-tools-1.3.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\annotation-schema-1.0.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\CJKV-0.3.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\commons-codec-1.11.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\commons-logging-1.2.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\extensions\analyzer-gloss-0.7.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\extensions\annotyzer-lexicon-0.8-compound.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\extensions\annotyzer-whitespace-split-0.9.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\extensions\hecate-ext-1.3\hecate-1.3.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\extensions\signbank-ext-0.0.7\signbank-0.0.7.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\extensions\webmaus-ext-1.6\maus-1.6.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\extensions\whisper-ext-1.2\whisper-1.2.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\gim-0.4.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\guk-0.7.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\help-6.9.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\hsqldb-2.7.2.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\httpclient-4.5.13.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\httpcore-4.4.14.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\hunspell-2.1.2.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\IPA-0.4.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-base-18.0.1-win.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-base-18.0.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-controls-18.0.1-win.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-controls-18.0.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-graphics-18.0.1-win.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-graphics-18.0.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-media-18.0.1-win.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-media-18.0.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-swing-18.0.1-win.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javafx-swing-18.0.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\javax.activation-api-1.2.0.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\jaxb-api-2.3.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\jaxb-core-2.3.0.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\jaxb-impl-2.3.0.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\jhall-2.0.05.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\jlfgr-1.0.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\jna-5.12.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\jna-platform-5.12.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\json-20160212.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\lexan-api-1.2.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\lexiconcomponent-1.9.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\lexiconcomponent-2.0-SNAPSHOT.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\mfsearch-1.8.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\staccato-1.0.0.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\vlcj-4.2.0.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\vlcj-natives-4.1.0.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\xalan-2.4.1.jar;C:\Users\Administrator\AppData\Local\ELAN_6.9\app\xercesImpl-2.11.0.jar
Library path: 	C:\Users\Administrator\AppData\Local\ELAN_6.9\app/nativelib
Display info:
	Screen 1 - isDefault:true, w:1920, h:1080, bitDepth:32
	Screen 2 - isDefault:false, w:2560, h:1440, bitDepth:32
	Main screen resolution:120 (w:1536, h:864)

Jun 09, 2025 9:30:11 AM mpi.eudico.client.annotator.prefs.PreferencesReader parse
信息: Reading preferences: C:\Users\Administrator\.elan_data\elan.pfsx
Jun 09, 2025 9:30:11 AM mpi.eudico.client.annotator.ELAN initPlatformPreferences
信息: Using the Cross Platform L&F: javax.swing.plaf.metal.MetalLookAndFeel
External updater thread started 
Jun 09, 2025 9:30:45 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
信息: Writing preferences: C:\Users\Administrator\.elan_data\elan.pfsx
Jun 09, 2025 9:30:45 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
信息: Writing preferences: C:\Users\Administrator\.elan_data\elan.pfsx
Jun 09, 2025 9:30:45 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
信息: Writing preferences: C:\Users\Administrator\.elan_data\elan.pfsx
Jun 09, 2025 9:30:45 AM mpi.eudico.client.annotator.prefs.PreferencesWriter encodeAndSave
信息: Writing preferences: C:\Users\Administrator\.elan_data\elan.pfsx
Using JMMF Player for file:///D:/Desktop/video_annotation/play.mp4
Jun 09, 2025 9:30:46 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_JMMFPlayer.initWithFile: WINVER: 2560
Jun 09, 2025 9:30:46 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_JMMFPlayer.initWithFile: file path:
Jun 09, 2025 9:30:46 AM nl.mpi.jni.NativeLogger nlog
NATIVE: file:///D:/Desktop/video_annotation/play.mp4
Jun 09, 2025 9:30:46 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_MMFPlayer.CreateMediaSource: the media type has video: 1 
Jun 09, 2025 9:30:46 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_MMFPlayer.CreateTopologyFromSource: media duration 606930000
Jun 09, 2025 9:30:46 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_MMFPlayer.AddBranchToPartialTopology: frame rate, numerator: 30, denominator: 1
Jun 09, 2025 9:30:46 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_JMMFPlayer.getAspectRatio: cannot calculate the aspect ratio, height is 0, id 2147433388016
Jun 09, 2025 9:30:46 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_JMMFPlayer.getAspectRatio: cannot calculate the aspect ratio, height is 0, id 2147433388016
Jun 09, 2025 9:30:46 AM mpi.eudico.client.annotator.player.JMMFMediaPlayer getAspectRatio
警告: The aspect ratio is not initialized yet: 0.0
Using JDS Player for file:///D:/Desktop/video_annotation/play.wav
Registered Filters:
0: WMAudio Decoder DMO
1: WMAPro over S/PDIF DMO
2: WMSpeech Decoder DMO
3: MP3 Decoder DMO
4: Mpeg4s Decoder DMO
5: WMV Screen decoder DMO
6: WMVideo Decoder DMO
7: Mpeg43 Decoder DMO
8: Mpeg4 Decoder DMO
9: DV Muxer
10: Color Space Converter
11: WM ASF Reader
12: AVI Splitter
13: VGA 16 Color Ditherer
14: SBE2MediaTypeProfile
15: Microsoft DTV-DVD Video Decoder
16: AC3 Parser Filter
17: StreamBufferSink
18: MJPEG Decompressor
19: MPEG-I Stream Splitter
20: SAMI (CC) Parser
21: VBI Codec
22: MPEG-2 Splitter
23: Closed Captions Analysis Filter
24: SBE2FileScan
25: Microsoft MPEG-2 Video Encoder
26: Internal Script Command Renderer
27: MPEG Audio Decoder
28: DV Splitter
29: Video Mixing Renderer 9
30: Microsoft MPEG-2 Encoder
31: ACM Wrapper
32: Video Renderer
33: MPEG-2 Video Stream Analyzer
34: Line 21 Decoder
35: Video Port Manager
36: Video Renderer
37: VPS Decoder
38: WM ASF Writer
39: VBI Surface Allocator
40: File writer
41: DVD Navigator
42: Overlay Mixer2
43: AVI Draw
44: Microsoft MPEG-2 Audio Encoder
45: WST Pager
46: MPEG-2 Demultiplexer
47: DV Video Decoder
48: SampleGrabber
49: Null Renderer
50: MPEG-2 Sections and Tables
51: Microsoft AC3 Encoder
52: StreamBufferSource
53: Smart Tee
54: Overlay Mixer
55: AVI Decompressor
56: AVI/WAV File Source
57: Wave Parser
58: MIDI Parser
59: Multi-file Parser
60: File stream renderer
61: Microsoft DTV-DVD Audio Decoder
62: StreamBufferSink2
63: AVI Mux
64: Line 21 Decoder 2
65: File Source (Async.)
66: File Source (URL)
67: Infinite Pin Tee Filter
68: Enhanced Video Renderer
69: BDA MPEG2 Transport Information Filter
70: MPEG Video Decoder

Filters in the filter chain: file:///D:/Desktop/video_annotation/play.wav
Filter 1: Default DirectSound Device
	Pin 1: Audio Input pin (rendered)
Filter 2: Wave Parser
	Pin 1: output
	Pin 2: input pin
Filter 3: file:///D:/Desktop/video_annotation/play.wav
	Pin 1: Output
Jun 09, 2025 9:30:47 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_MMFPlayer.getRate: unable to get the playback rate; the Rate Control is null (returning 1.0)
Jun 09, 2025 9:30:47 AM mpi.eudico.client.annotator.viewer.SignalViewer <init>
信息: MediaSampler URL for SignalViewer: D:/Desktop/video_annotation/play.wav
Jun 09, 2025 9:30:47 AM mpi.eudico.client.annotator.commands.ClipMediaCA <init>
信息: Found clipping script: clip-media.txt
Jun 09, 2025 9:30:47 AM mpi.eudico.client.annotator.tiersets.TierSetUtil readTierSetsFromFile
信息: Could not load the tier set file. The file does not exist or is not valid.
Jun 09, 2025 9:30:47 AM mpi.eudico.client.annotator.gui.InlineEditBox <clinit>
信息: Number of available spell checkers: 0
Jun 09, 2025 9:30:47 AM mpi.eudico.util.ExtClassLoader loadClasses
信息: Extensions dir: C:\Users\Administrator\AppData\Local\ELAN_6.9\app\extensions
Jun 09, 2025 9:30:47 AM mpi.eudico.client.annotator.util.AvailabilityDetector detectFromJar
警告: No plug-in cmdi metadata file found in analyzer-gloss-0.7.jar
Jun 09, 2025 9:30:47 AM mpi.eudico.client.annotator.util.AvailabilityDetector detectFromJar
警告: No plug-in cmdi metadata file found in annotyzer-lexicon-0.8-compound.jar
Jun 09, 2025 9:30:47 AM mpi.eudico.client.annotator.util.AvailabilityDetector detectFromJar
警告: No plug-in cmdi metadata file found in annotyzer-whitespace-split-0.9.jar
Jun 09, 2025 9:30:48 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_JMMFPlayer.getAspectRatio: cannot calculate the aspect ratio, height is 0, id 2147433388016
Jun 09, 2025 9:30:48 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_JMMFPlayer.getAspectRatio: cannot calculate the aspect ratio, height is 0, id 2147433388016
Jun 09, 2025 9:30:48 AM mpi.eudico.client.annotator.player.JMMFMediaPlayer getAspectRatio
警告: The aspect ratio is not initialized yet: 0.0
Jun 09, 2025 9:30:48 AM mpi.eudico.client.annotator.player.JMMFMediaPlayer getSourceWidth
警告: Width not initialized yet: 0
Jun 09, 2025 9:30:48 AM nl.mpi.jni.NativeLogger nlog
NATIVE: N_MMFPlayer.OnTopologyReady: successfully got the Rate Control
Jun 09, 2025 9:30:48 AM mpi.eudico.client.annotator.player.JMMFMediaPlayer$InitWaitThread run
信息: JMMFMediaPlayer: Init Session
	Aspect Ratio: 2.164251
	Duration: 60693
	Time Per Frame: 33.333333333333336

Jun 09, 2025 9:30:48 AM mpi.eudico.client.annotator.player.JMMFMediaPlayer$InitWaitThread run
信息: JMMFMediaPlayer initialized in 7 times 200 ms
Jun 09, 2025 9:33:59 AM mpi.eudico.client.annotator.prefs.PreferencesReader parse
信息: Reading preferences: C:\Users\Administrator\.elan_data\praat.pfsx

Hello,

Apologies for the late response.
I downloaded the Praat Verson: 6.4.34, and tested it with ELAN 6.9 and I faced the same problem.

When I tried the older versions of Praat ( tried 6.3.09 ) , I am able to open the selection in Praat.
Something could have been changed in handling inter-process communication in Praat.
You can try the older versions of Praat and we will look into this issue with the latest version.
Before trying out the older versions, you can remove the praat.pfsx file from .elan_data folder. Then when you open the selection ELAN asks you to locate the Praat.exe file, you can point to the correct .exe file.
Thank you for reporting this.

Best,

Thank you very much for your reply. I tested this version of Praat on my computer, and it is working fine now. I really appreciate it.

Just wanted to chime in and say this is still an issue for Elan 7.0 and Praat 6.4.40.

Hello,

We revisited the issue and found that it appears to be specific to the Windows version of Praat. The Mac and Linux versions of Praat (tested version 6.4.40 on Mac) seem to work with ELAN.

It seems that the Windows version of Praat 6.4.25 functions correctly, but any version beyond this encounters issues. The ELAN integrated native “sendpraat” library is based on the sendpraat.c file. Upon a brief review of the current version, we did not immediately identify any changes that could account for the differing behavior.

Additionally, installing any version of Praat above 6.4.25 and using the pre-built sendpraat-win.exe with the command .\sendpraat-win.exe praat Quit (one of the examples provided when running sendpraat without arguments) does not terminate the running Praat application, unlike older versions( 6.4.25 ). This suggests a need to evaluate if scripting via sendpraat is functioning as intended on windows versions.

Could there be a need for modifications in the Praat code to restore this functionality? We kindly request that you report this to the Praat developers to see if they can assist us on this.

Best,
Divya

The problem has been solved in Praat 6.4.42. Thanks for bringing this to our attention.

Thank you very much Paul.