Error in font directory

so I decided to use the https://www.soundfontnamingconverter.com/ and the soundfont had the common directory, and ever since running that I’m getting error in font directory.

I had tried to fix up the common directory and even deleted it and re added it (I have the voicepak for the bendu from @NoSloppy) but it’s still having an error.

I have a list of the contents of the soundfonts and subdirectories, could someone doublecheck to see why I’m getting error in font directory.

bgndrag/bgndrag1.wav
bgndrag/bgndrag2.wav
bgndrag/bgndrag3.wav
bgnlb/bgnlb01.wav
bgnlb/bgnlb02.wav
bgnlb/bgnlb03.wav
bgnlb/bgnlb1.wav
bgnlb/bgnlb2.wav
bgnlb/bgnlb3.wav
bgnlock/bgnlock1.wav
bgnlock/bgnlock2.wav
bgnlock/bgnlock3.wav
blst/blst01.wav
blst/blst02.wav
blst/blst03.wav
blst/blst04.wav
blst/blst05.wav
blst/blst06.wav
blst/blst07.wav
blst/blst08.wav
clsh/clsh01.wav
clsh/clsh02.wav
clsh/clsh03.wav
clsh/clsh04.wav
clsh/clsh05.wav
clsh/clsh06.wav
clsh/clsh07.wav
clsh/clsh08.wav
clsh/clsh09.wav
clsh/clsh10.wav
clsh/clsh11.wav
clsh/clsh12.wav
clsh/clsh13.wav
clsh/clsh14.wav
clsh/clsh15.wav
clsh/clsh16.wav
common/a_Bendu.jpg
common/a_ReadMe.txt
common/battlevl.wav
common/bladein.wav
common/bladeout.wav
common/ccbegin.wav
common/ccchange.wav
common/ccend.wav
common/chreobgn.wav
common/chreoend.wav
common/eighty.wav
common/fifty.wav
common/forty.wav
common/hundred.wav
common/maargsty.wav
common/maccept.wav
common/macolall.wav
common/macolsty.wav
common/madjblue.wav
common/madjgren.wav
common/madjred.wav
common/madjsat.wav
common/maffirm.wav
common/malt.wav
common/mauto.wav
common/maxclash.wav
common/mbase.wav
common/mbatt.wav
common/mblack.wav
common/mblade.wav
common/mblast.wav
common/mbld.wav
common/mbmclash.wav
common/mbuzz.wav
common/mcancel.wav
common/mcantdlp.wav
common/mclashth.wav
common/mclash.wav
common/mclick.wav
common/mcolorlt.wav
common/mcolorop.wav
common/mcolorsb.wav
common/mcolor.wav
common/mcolrst.wav
common/mconfirm.wav
common/mcontrol.wav
common/mcooldwn.wav
common/mcopyc2.wav
common/mcopyc.wav
common/mcopy.wav
common/mdelete.wav
common/mdim.wav
common/mdown.wav
common/mdragsz.wav
common/mdrag.wav
common/medit.wav
common/medpsets.wav
common/meffect.wav
common/memitsz.wav
common/memitter.wav
common/mexit.wav
common/mfalse.wav
common/mfont.wav
common/mgestoff.wav
common/mgeston.wav
common/mgestsub.wav
common/mhue.wav
common/migdelay.wav
common/mignite.wav
common/migopt.wav
common/minpset.wav
common/mintime.wav
common/mlb.wav
common/mlength.wav
common/mlockdly.wav
common/mlockpos.wav
common/mlockup.wav
common/mloop.wav
common/mmain.wav
common/mmax.wav
common/mmeltsz.wav
common/mmillis.wav
common/mmin.wav
common/mmpsetbg.wav
common/mmpsetdn.wav
common/mmpsetup.wav
common/mmpset.wav
common/mnopsel.wav
common/mnoselcl.wav
common/mnostsel.wav
common/moffopt.wav
common/moff.wav
common/moption.wav
common/moptnum.wav
common/mouttime.wav
common/mpastec.wav
common/mpercent.wav
common/mpoint.wav
common/mpreonsz.wav
common/mpreon.wav
common/mpreopt.wav
common/mpreset.wav
common/mpsetins.wav
common/mpset.wav
common/mpstoff.wav
common/mpstofsz.wav
common/mpushlen.wav
common/mpush.wav
common/mpwrlock.wav
common/mpwrup.wav
common/mrandom.wav
common/mresetc.wav
common/mretract.wav
common/mrevert.wav
common/mrotate.wav
common/mrststys.wav
common/mrtdelay.wav
common/mrtopt.wav
common/msave.wav
common/msdacc.wav
common/mseconds.wav
common/mselect.wav
common/msequent.wav
common/mseting2.wav
common/msetsub.wav
common/msetting.wav
common/msilence.wav
common/mstabon.wav
common/mstab.wav
common/mstnoset.wav
common/mstylesb.wav
common/mstyle.wav
common/mstylnum.wav
common/mstylopt.wav
common/mstylsel.wav
common/mstylset.wav
common/mswingon.wav
common/mswingsp.wav
common/mswing.wav
common/mswngopt.wav
common/mthrston.wav
common/mtrack.wav
common/mtrue.wav
common/mtwiston.wav
common/mtwstoff.wav
common/mup.wav
common/mute.wav
common/mvolts.wav
common/mvolume.wav
common/mwhite.wav
common/mzero.wav
common/mzoom.wav
common/ninety.wav
common/nochreo.wav
common/rehrsbgn.wav
common/rehrsend.wav
common/rehrsnew.wav
common/rehrsold.wav
common/seventy.wav
common/sixty.wav
common/stylstm.wav
common/thirty.wav
common/thousand.wav
common/vmbegin.wav
common/vmend.wav
common/voicepack.ini
common/voldown.wav
common/volmax.wav
common/volmin.wav
common/volup.wav
enddrag/enddrag1.wav
enddrag/enddrag2.wav
enddrag/enddrag3.wav
enddrag/enddrag4.wav
enddrag/enddrag5.wav
enddrag/enddrag6.wav
enddrag/enddrag7.wav
enddrag/enddrag8.wav
endlb/endlb01.wav
endlb/endlb02.wav
endlb/endlb03.wav
endlb/endlb1.wav
endlb/endlb2.wav
endlb/endlb3.wav
endlock/endlock1.wav
endlock/endlock2.wav
endlock/endlock3.wav
endlock/endlock4.wav
force/force01.wav
force/force02.wav
hum/hum01.wav
hum/hum02.wav
in/in01.wav
in/in02.wav
in/in03.wav
in/in04.wav
out/out01.wav
out/out02.wav
out/out03.wav
out/out04.wav
out/out05.wav
out/out06.wav
quote/quote01.wav
quote/quote02.wav
quote/quote03.wav
quote/quote04.wav
quote/quote05.wav
quote/quote06.wav
quote/quote07.wav
stab/stab01.wav
stab/stab02.wav
stab/stab03.wav
stab/stab04.wav
stab/stab05.wav
stab/stab06.wav
stab/stab07.wav
stab/stab08.wav
swingh/swingh01.wav
swingh/swingh02.wav
swingh/swingh03.wav
swingh/swingh04.wav
swingh/swingh05.wav
swingh/swingh06.wav
swingh/swingh07.wav
swingh/swingh08.wav
swingl/swingl01.wav
swingl/swingl02.wav
swingl/swingl03.wav
swingl/swingl04.wav
swingl/swingl05.wav
swingl/swingl06.wav
swingl/swingl07.wav
swingl/swingl08.wav
swng/swng01.wav
swng/swng02.wav
swng/swng03.wav
swng/swng04.wav
swng/swng05.wav
swng/swng06.wav
swng/swng07.wav
swng/swng08.wav
swng/swng09.wav
swng/swng10.wav
swng/swng11.wav
swng/swng12.wav
swng/swng13.wav
swng/swng14.wav
swng/swng15.wav
swng/swng16.wav
swng/swng17.wav
swng/swng18.wav

common/clrlst:
clrlst01.wav
clrlst02.wav
clrlst03.wav
clrlst04.wav
clrlst05.wav
clrlst06.wav
clrlst07.wav
clrlst08.wav
clrlst09.wav
clrlst10.wav
clrlst11.wav
clrlst12.wav
clrlst13.wav
clrlst14.wav
clrlst15.wav
clrlst16.wav
clrlst17.wav
clrlst18.wav
clrlst19.wav
clrlst20.wav
clrlst21.wav
clrlst22.wav
clrlst23.wav
clrlst24.wav
clrlst25.wav
clrlst26.wav
clrlst27.wav

common/mnum:
mnum10.wav
mnum11.wav
mnum12.wav
mnum13.wav
mnum14.wav
mnum15.wav
mnum16.wav
mnum17.wav
mnum18.wav
mnum19.wav
mnum1.wav
mnum20.wav
mnum2.wav
mnum3.wav
mnum4.wav
mnum5.wav
mnum6.wav
mnum7.wav
mnum8.wav
mnum9.wav

Use the effects command in the serial monitor.
It will tell you where the problem is.

Is your common folder in your font folder?

1 Like

I noticed that too, shouldn’t your common folder be in the root of the SD card.

Yes but that’s supported. My commons have the @NoSloppy voicepacks.

So do u put a common folder in every font folder?

1 Like

Why are bgnlb and endlb like that?

1 Like

bgnlb is the same

no just the ones that have it’s own voicepack,

e.g. font;font/common
or font1;common

font has its own common where as font1 is using the root common.

I may have copied it into the wrong spot.

ok well that’s your error in font directory

Just note if you use Edit Mode or Workbench to edit your font this will be overwritten to:

“font;common”

If you want specific Voice Prompts in a font you need to just put the sound files in the font folder, you don’t put the whole common folder in the font. Just copy the files within the common folder and paste them into the font’s root folder. This allows specific voice for the font while remaining compatible with Edit Mode and Workbench.

interesting cause I have a few fonts with the naming convention I showed before.

ok, I’ll modify that then.

do add the folder clrlst and mnum into the root of the font folder as well or should I move the contents into the root of the folder?
do I need to remove the “;font/common” ?

installed=Jan  1 2025 22:23:01
new_preset
font=Ahsoka Tano;Ahsoka Tano/common
track=common/tracks/ahsoka.wav
style=builtin 0 1
name=Ahsoka
variation=0
new_preset
font=Bank07;common
track=common/tracks/EP4_01_20th_Century_Fox_Fanfare.wav
style=builtin 0 1
name=Ben Solo
variation=0
new_preset
font=Bank15;Bank15/common
track=common/tracks/general.wav
style=builtin 0 1
name=General Leia
variation=0
new_preset
font=Obi-Wan Kenobi;Obi-Wan Kenobi/common
track=common/tracks/Clone_March_Short.wav
style=builtin 0 1 0,34695,65535
name=General Kenobi
variation=0
new_preset
font=Ki-Adi-Mundi;common
track=common/tracks/Clone_March_Short.wav
style=builtin 0 1 0,34695,65535
name=Ki-adi Mundi
variation=0
new_preset
font=Plo;Plo/common
track=common/tracks/Plo.wav
style=builtin 0 1 0,34695,65535
name=Plo Koon
variation=0
new_preset
font=bank04;common
track=common/tracks/EP4_23_The_Battle_Of_Yavin.wav
style=builtin 6 1
name=Ascension
variation=0
new_preset
font=Bank10;Bank10/common
track=common/tracks/EP3_09_Anakin_Vs._Obi-Wan.wav
style=builtin 0 1
name=Obi Wan Kenobi
variation=0
new_preset
font=Anakin Skywalker;Anakin Skywalker/common
track=common/tracks/EP3_09_Anakin_Vs._Obi-Wan.wav
style=builtin 0 1
name=Anakin Skywalker
variation=0
new_preset
font=Qui Gon Jinn;common
track=common/tracks/EP1_02_Duel_Of_The_Fates.wav
style=builtin 0 1 0,65535,0
name=Qui Gon Jinn
variation=0
new_preset
font=Yoda;common
track=common/tracks/EP3_09_Anakin_Vs._Obi-Wan.wav
style=builtin 0 1 0,65535,0
name=Yoda
variation=0
new_preset
font=BMF;bmf/common
track=common/tracks/EP3_11_Anakins_Dark_Deeds.wav
style=builtin 0 1  24000, 0, 50536
name=Bad Mother Fucker
variation=0
new_preset
font=Mara Jade Skywalker;mara jade skywalker/common
track=common/tracks/mercury.wav
style=builtin 0 1 30324, 0, 49768
name=Mara Jade Skywalker
variation=0
new_preset
font=Mace Windu;Mace Windu/common
track=common/tracks/EP3_11_Anakins_Dark_Deeds.wav
style=builtin 0 1  24000, 0, 50536
name=Mace Windu
variation=0
new_preset
font=Bal Venos;Bal Venos/common
track=common/tracks/main.wav
style=builtin 1 1 65535,0,65535
name=Bal Venos
variation=0
new_preset
font=Bank02;Bank02/common
track=common/tracks/FinalSteps.wav
style=builtin 0 1 46260,33410,0
name=Rey Skywalker
variation=0
new_preset
font=Bank01;Bank01/common
track=common/tracks/Kylo_Theme2.wav
style=builtin 2 1 65535,0,0 ~ 0 0 1000 ~ 65535,65535,65535 9 65535,65535,65535 65535,65535,65535 65535,65535,65535 16000 65535,65535,65535 28000 65535,65535,65535 65535,17476,0 28000 65535,65535,65535 0 ~ 2000 65535,65535,65535 0 -200 1 0 ~ 65535,65535,65535 2
name=Kylo Ren
variation=0
new_preset
font=Bank08;common
track=common/tracks/Empress.wav
style=builtin 2 1
name=Empress Palpatine
variation=0
new_preset
font=bank05;bank05/common
track=common/tracks/CrimsonMenace.wav
style=builtin 0 1 65535,0,0
name=Darth Maul
variation=0
new_preset
font=bank06;common
track=common/tracks/CrimsonMenace.wav
style=builtin 0 1 65535,0,0
name=Talon Malicos
variation=0
new_preset
font=bank09;bank09/common
track=common/tracks/Duke.wav
style=builtin 0 1 65535,0,0
name=Darth Tyranus
variation=0
new_preset
font=bank13;bank13/common
track=common/tracks/CrimsonMenace.wav
style=builtin 0 1 65535,0,0
name=Darth Vader
variation=0
new_preset
font=bank16;common
track=common/tracks/CrimsonMenace.wav
style=builtin 0 1 65535,0,0
name=Darth Revan
variation=0
new_preset
font=bank17;bank17/common
track=common/tracks/darkness.wav
style=builtin 0 1 65535,0,0
name=Starkiller
variation=0
new_preset
font=Mara Emperors Hand;common
track=common/tracks/mars.wav
style=builtin 0 1 65535,0,0
name=Emperors Hand
variation=0
new_preset
font=Senate Majority;Senate Majority/common
track=common/tracks/CrimsonMenace.wav
style=builtin 0 1 65535,0,0
name=Emperor Palpatine
variation=0
new_preset
font=Bank03;Bank03/common
track=common/tracks/The_Mandalorian.wav
style=builtin 3 1
name=DarkSaber
variation=0
new_preset
font=Rogue Protector;Ahsoka Tano/common
track=common/tracks/Ahsoka.wav
style=builtin 4 1
name=Ahsoka Tano
variation=0
new_preset
font=Bank14;Bank14/common
track=common/tracks/JFO2.wav
style=builtin 5 1
name=Cal Kestis
variation=0
new_preset
font=Cantina;Cantina/common
track=common/tracks/CantinaMegaMix.wav
style=builtin 7 1
name=Cantina
variation=0
new_preset
font=Infinity Gauntlet;common
track=common/tracks/endgame.wav
style=builtin 8 1 25700,25700,38550 ~ ~ 0 300 ~ 65535,65535,65535 0 ~ 65535,65535,65535 65535,65535,65535 16000 65535,65535,65535 28000 65535,65535,65535 65535,17476,0 28000 ~ ~ ~ 2000 ~ 1
name=Infinity Gauntlet
variation=0
new_preset
font=SWMas;common
track=SWMas/tracks/Silent Night by Chewbacca.wav
style=builtin 9 1
name=Christmas with Star Wars
variation=0
new_preset
font=Ghostbusters;common
track=common/tracks/ReyParkerjr.wav
style=builtin 10 1
name=Ghostbusters
variation=0
new_preset
font=Kotor;Kotor/common
track=common/tracks/MSV.wav
style=builtin 5 1
name=KOTOR
variation=0
new_preset
font=Nano Gauntlet;common
track=common/tracks/endgame.wav
style=builtin 8 1 25700,25700,38550 ~ ~ 0 300 ~ 65535,65535,65535 0 ~ 65535,65535,65535 65535,65535,65535 16000 65535,65535,65535 28000 65535,65535,65535 65535,17476,0 28000 ~ ~ ~ 2000 ~ 1
name=Nano Gauntlet
variation=0
new_preset
font=TheMaw;TheMaw/common
track=common/tracks/venus.wav
style=builtin 11 1
name=The Maw
variation=0
new_preset
font=SWMas;common
track=SWMas/tracks/Sleigh Ride Threepio ft Artoo.wav
style=builtin 13 1
name=Christmas with Star Wars
variation=0
new_preset
font=Knightrider;Knightrider/common
track=common/tracks/instrumental.wav
style=builtin 12 1
name=K.I.T.T
variation=0
new_preset
font=Karr;common
track=common/tracks/instrumental.wav
style=builtin 12 1
name=K.A.R.R
variation=0
new_preset
font=KITT;KITT/common
track=common/tracks/instrumental.wav
style=builtin 12 1
name=K.I.T.T
variation=0
end

p.s. I removed the common directory in the Bal Venos font and put the contents of the common bendu voicepack I still get font directory not found. p.s. that soundfont is the only one that I’m experiencing that issue by the way.

the weird thing is I checked the edit mode and it works, but when I changed Styles it says Style 0 but there’s an overlay of error in font directory as well.

You just take the contents of “common” and paste them into the root of the font. For clrlst and mnum you can leave folders (as long as they are in the root of the font) or paste directly into root of font, they’re the same as other effects.

When you Edit Font, it will overwrite to “font;common”. This is built into Edit Mode.

To find the error(s) run ‘effects’ in Serial Monitor.

Remove DISABLE_DIAGNOSTIC_COMMANDS define and upload

Leave saber connected and go to Tools > Serial Monitor

Type ‘effects’ and it will list the sounds and any errors.

1 Like

I’m going to have to do this manually no serial.