The Properties Window Doesn't Appear [SOLVED]

…Continuing the discussion from Properties window doesn't open:

This is happening to me as well, but on macOS Mojave running Ardour 8.12 (-latest).
A check-mark will be shown to the left of Properties under Session > Properties, but no window appears.
Other projects are not affected.

Did anybody ever discover what is actually going on and how to fix or avoid this?
Shall I submit a bug-report (with my affected project)?

I’ve tried:

  • Removing the instant.xml file from the project folder (as suggested by @x42).
  • Opening different snapshots in the project (i.e. it appears to affect ALL snapshots within the affected project).
  • Creating a snapshot where I deleted 100% of the tracks and buses (-except the master), and all plugins.
  • Opening snapshots using a second copy of Ardour 8.12.
  • Selecting “Use translations” under Preferences > Appearance > Translation (as suggested by @Asier1).
  • Rebooting the computer.
  • Restarting Jack.
  • Restarting Ardour.
  • Praying to the AI God.

Perhaps this is important, but the last thing I was doing before this problem arose was embedding regions into tracks via an ‘Embed Regions’ LUA script I got from GitHub here, which looks like this:

ardour { ["type"] = "EditorAction", name = "EmbedRegions(A8)",
	license     = "MIT",
	author      = "mbirgin",
	description = [[Import previously exported regions]]
}

function factory (params) return function ()
	



	local tmpfile = '/tmp/mb_ardour.tsv'

-- 3. Parse the data to a key-value table (specify a key for each column):
local keyTable = {}
for line in io.lines(tmpfile) do
	local start, pos, len, path1, path2 = line:match("(%d-)\t(%d-)\t(%d*)\t(.-)\t(.*)")
	print(start, pos, len, path1, path2)
	keyTable[#keyTable + 1] = {["start"] = start, ["pos"] = pos, ["len"] = len, ["path1"] = path1, ["path2"] = path2}
end

print(keyTable)

local sel = Editor:get_selection()
for route in sel.tracks:routelist():iter() do
	gtrack = route:to_track()
end


	for idx, t in pairs(keyTable) do
		local files = C.StringVector()

		print(t.pos, t.start, t.len, t.path1, t.path2)
		
		files:push_back(t.path1)
		len2 = string.len (t.path2)		
		if len2>3 then files:push_back(t.path2) end

		gpos = Temporal.timepos_t (t.pos)
		ret = Editor:do_embed (files, Editing.ImportMergeFiles, Editing.ImportToTrack, gpos, ARDOUR.PluginInfo(), gtrack)
		-- ret = Editor:do_embed (files, Editing.ImportMergeFiles, Editing.ImportToTrack, t.pos, ARDOUR.PluginInfo())
ret_files = ret[1]
ret_pos_end = ret[4]


for it3 in ret_files:iter() do
 print("---", it3)
end
-- print(next(ret))
for key, value in pairs(ret) do
  print(key, value)
end

--print("***", ret[5])

-- Get the list of selected tracks
local sel = Editor:get_selection()
for route in sel.tracks:routelist():iter() do
pl = route:to_track():playlist()
print(pl:name())
-- rg = pl:find_next_region(ret_pos_end, ARDOUR.RegionPoint.End, 0)
-- rg = pl:top_region_at(ret_pos_end-1)
print(ret_pos_end:samples())
rg = pl:top_region_at(Temporal.timepos_t(ret_pos_end:samples() - 1))
print("----", rg:name(), rg:length())
print("tbl", t.start, t.len, t.pos)
rg:set_position(Temporal.timepos_t(0), Temporal.timepos_t(0))
--rg:set_start(4410000)
--rg:set_length(t.len, 0)
-- rg:trim_to(t.start, t.len, 0)
rg:trim_to(Temporal.timepos_t (t.start), Temporal.timecnt_t (t.len))
rg:set_position(Temporal.timepos_t(t.pos), Temporal.timepos_t(0))
--rg:cut_front(4410000, 0)
--rg:cut_end(8820000, 0)
--rg:move_start(4467000, 0)
--rg:set_initial_position(660000)

end

	end
	
	-- files:push_back("/home/m1/sil/music/141018-133622.WAV")
	
	-- Editing.ImportAsRegion
	-- Editing.ImportToTrack
	-- Editing.ImportAsTrack
	
	-- local pos = Session:transport_sample ()
	-- Editor:do_import (files,
	-- 	Editing.ImportDistinctFiles, Editing.ImportToTrack, ARDOUR.SrcQuality.SrcBest,
	-- 	ARDOUR.MidiTrackNameSource.SMFTrackName, ARDOUR.MidiTempoMapDisposition.SMFTempoIgnore,
	-- 	pos, ARDOUR.PluginInfo())



end end

Thanks for any help/recommendations!
-J

I am continuing my troubleshooting and I’m thinking that maybe an additional path that was added for Ardour to check for files is causing this issue. However, I can’t add or delete file paths without access to the Properties window! -_-

Does anyone know where in my main project folder (i.e. what files) I could manually edit (and remove) this path information to test this hypothesis? -Or another method for altering Ardour’s file-search-paths not via the Properties window? :question:

Look at the config file in Ardour’s configuration directory:

1 Like

Did you use multi-screen setup before? Maybe the window is somewhere off-screen.
Though usually macOS automatically moves windows back to the visible area…

Other than that I have no idea.

1 Like

Thanks, but the config file in ~/Library/Preferences/Ardour8/ seems to apply to all Ardour 8 projects, and thus doesn’t contain specific file paths for specific projects. ‒I just discovered what I was looking for though. This path info. is within individual .ardour snapshot files themselves, which makes sense, e.g.:

So I deleted the newly added paths, but unfortunately the Properties window still won’t show itself… :confounded:

I do have x2 screens running, yes, 23+20" Apple Cinema Displays. I have checked for hidden windows and have found nothing…

It’s quite an odd problem. But I guess I’m not alone in this issue, even though it seems super rare…

I will keep poking around… :face_with_monocle: :disappointed:

Alright @x42 , I seem to have ‘solved’ it, and I thought you should be aware:

:warning: It has to do with using special characters.

I noticed another project I had was also affected, actually. So I thought, what do they both have in common? Well, I was using Roman Numeral characters in the titles for both (…don’t ask), so I got rid of them as a test:

Ⅰ - Ⅰ (Intro) :x: → 1 - 1 (Intro) :white_check_mark:

…And then the Properties window would open again! :smile: :+1:

However, it wasn’t until I got rid of the French letters “é” and “à” as well in this other project naming I had, that I finally solved that one as well, i.e.:

Ⅰ - Ⅳ (Déjà Vu) :x: → 1 - 4 (Deja Vu) :white_check_mark:

I hope this helps others out there.

-J

Huh? 1 - 4 (Deja Vu) uses the characters ‘D’ and ‘V’ so surely it still conatins Roman Numeral characters?? Maybe this was something to do with you mixing different font styles within those file names?

“Unicode has a number of characters specifically designated as Roman numerals”, See the wikipedia page: Numerals in Unicode - Wikipedia

1 Like

As @andreas.kagedal points out, the Roman Numeral characters are in fact unique, even though they have the same basic shape as the capital letters I, V, D, etc.:

Screen Shot 2025-03-31 at 12.16.10 PM

In my project names I was using the true, unique ones. Although I suspect if I just used psuedo-Roman Numerals (i.e. capital letters), Ardour would have no issues with those as well. :thinking:

-Perhaps I will! - It’s a good idea. Sucks though I still can’t use the proper French/accented(?) letters… That seems potentially limiting for languages with all kinds of ‘special’ characters. Although who knows? -Maybe not too many others are experiencing this odd issue.

It’s odd since Ardour uses UTF-8 throughout.

There were some issues on older MS Windows systems that use the ISO/IEC 8859-1 roman charset (and also some ancient VFAT formatted harddisks ussing ISO 8859).

But macOS also uses UTF-8 by default and accents and umlauts work here.

Besides the relation to Session dialog not showing up is … weird. Maybe some Windows title text issue, but the main GUI would also have that. It’s a mystery.

1 Like