amd103
31.03.2011, 16:43
С учетом того, что теперь длину звуков скрипты должны знать заранее, написал программу, которая выводит длину всех wavок в заданной папке в нужном формате.
Обновлено — теперь длина звуков всегда выводится с десятичной точкой.
Пример использования:
wavlengthlist "E:\TS2010\UserData\editing\2te116 sounds\tedsound" "soundDb.SetNamedTag(\"%f\", %l);"
Результат выполнения:
soundDb.SetNamedTag("idle_1.wav", 0.193);
soundDb.SetNamedTag("idle_10.wav", 0.250);
soundDb.SetNamedTag("idle_100.wav", 0.353);
soundDb.SetNamedTag("idle_101.wav", 0.255);
soundDb.SetNamedTag("idle_102.wav", 0.264);
soundDb.SetNamedTag("idle_103.wav", 0.202);
soundDb.SetNamedTag("idle_104.wav", 0.261);
soundDb.SetNamedTag("idle_105.wav", 0.255);
soundDb.SetNamedTag("idle_106.wav", 0.252);
soundDb.SetNamedTag("idle_107.wav", 0.261);
soundDb.SetNamedTag("idle_108.wav", 0.262);
soundDb.SetNamedTag("idle_109.wav", 0.253);
soundDb.SetNamedTag("idle_11.wav", 0.256);
soundDb.SetNamedTag("idle_110.wav", 0.264);
soundDb.SetNamedTag("idle_111.wav", 0.194);
soundDb.SetNamedTag("idle_112.wav", 0.279);
soundDb.SetNamedTag("idle_113.wav", 0.279);
soundDb.SetNamedTag("idle_114.wav", 0.298);
soundDb.SetNamedTag("idle_115.wav", 0.321);
soundDb.SetNamedTag("idle_116.wav", 0.301);
soundDb.SetNamedTag("idle_117.wav", 0.312);
soundDb.SetNamedTag("idle_118.wav", 0.287);
soundDb.SetNamedTag("idle_119.wav", 0.255);
soundDb.SetNamedTag("idle_12.wav", 0.261);
soundDb.SetNamedTag("idle_120.wav", 0.209);
soundDb.SetNamedTag("idle_13.wav", 0.262);
soundDb.SetNamedTag("idle_14.wav", 0.256);
soundDb.SetNamedTag("idle_15.wav", 0.284);
soundDb.SetNamedTag("idle_16.wav", 0.288);
soundDb.SetNamedTag("idle_17.wav", 0.272);
soundDb.SetNamedTag("idle_18.wav", 0.305);
soundDb.SetNamedTag("idle_19.wav", 0.496);
soundDb.SetNamedTag("idle_2.wav", 0.247);
soundDb.SetNamedTag("idle_20.wav", 0.501);
soundDb.SetNamedTag("idle_21.wav", 0.501);
soundDb.SetNamedTag("idle_22.wav", 0.500);
soundDb.SetNamedTag("idle_23.wav", 0.501);
soundDb.SetNamedTag("idle_24.wav", 0.500);
soundDb.SetNamedTag("idle_25.wav", 0.500);
soundDb.SetNamedTag("idle_26.wav", 0.500);
soundDb.SetNamedTag("idle_27.wav", 0.501);
soundDb.SetNamedTag("idle_28.wav", 0.501);
soundDb.SetNamedTag("idle_29.wav", 0.501);
soundDb.SetNamedTag("idle_3.wav", 0.246);
soundDb.SetNamedTag("idle_30.wav", 0.282);
soundDb.SetNamedTag("idle_31.wav", 0.285);
soundDb.SetNamedTag("idle_32.wav", 0.252);
soundDb.SetNamedTag("idle_33.wav", 0.312);
soundDb.SetNamedTag("idle_34.wav", 0.272);
soundDb.SetNamedTag("idle_35.wav", 0.347);
soundDb.SetNamedTag("idle_36.wav", 0.260);
soundDb.SetNamedTag("idle_37.wav", 0.277);
soundDb.SetNamedTag("idle_38.wav", 0.276);
soundDb.SetNamedTag("idle_39.wav", 0.250);
soundDb.SetNamedTag("idle_4.wav", 0.225);
soundDb.SetNamedTag("idle_40.wav", 0.290);
soundDb.SetNamedTag("idle_41.wav", 0.264);
soundDb.SetNamedTag("idle_42.wav", 0.319);
soundDb.SetNamedTag("idle_43.wav", 0.287);
soundDb.SetNamedTag("idle_44.wav", 0.356);
soundDb.SetNamedTag("idle_45.wav", 0.284);
soundDb.SetNamedTag("idle_46.wav", 0.254);
soundDb.SetNamedTag("idle_47.wav", 0.253);
soundDb.SetNamedTag("idle_48.wav", 0.252);
soundDb.SetNamedTag("idle_49.wav", 0.249);
soundDb.SetNamedTag("idle_5.wav", 0.231);
soundDb.SetNamedTag("idle_50.wav", 0.251);
soundDb.SetNamedTag("idle_51.wav", 0.266);
soundDb.SetNamedTag("idle_52.wav", 0.198);
soundDb.SetNamedTag("idle_53.wav", 0.222);
soundDb.SetNamedTag("idle_54.wav", 0.273);
soundDb.SetNamedTag("idle_55.wav", 0.274);
soundDb.SetNamedTag("idle_56.wav", 0.283);
soundDb.SetNamedTag("idle_57.wav", 0.221);
soundDb.SetNamedTag("idle_58.wav", 0.245);
soundDb.SetNamedTag("idle_59.wav", 0.257);
soundDb.SetNamedTag("idle_6.wav", 0.260);
soundDb.SetNamedTag("idle_60.wav", 0.279);
soundDb.SetNamedTag("idle_61.wav", 0.282);
soundDb.SetNamedTag("idle_62.wav", 0.282);
soundDb.SetNamedTag("idle_63.wav", 0.296);
soundDb.SetNamedTag("idle_64.wav", 0.279);
soundDb.SetNamedTag("idle_65.wav", 0.279);
soundDb.SetNamedTag("idle_66.wav", 0.277);
soundDb.SetNamedTag("idle_67.wav", 0.284);
soundDb.SetNamedTag("idle_68.wav", 0.214);
soundDb.SetNamedTag("idle_69.wav", 0.214);
soundDb.SetNamedTag("idle_7.wav", 0.259);
soundDb.SetNamedTag("idle_70.wav", 0.233);
soundDb.SetNamedTag("idle_71.wav", 0.268);
soundDb.SetNamedTag("idle_72.wav", 0.282);
soundDb.SetNamedTag("idle_73.wav", 0.268);
soundDb.SetNamedTag("idle_74.wav", 0.277);
soundDb.SetNamedTag("idle_75.wav", 0.501);
soundDb.SetNamedTag("idle_76.wav", 0.501);
soundDb.SetNamedTag("idle_77.wav", 0.253);
soundDb.SetNamedTag("idle_78.wav", 0.499);
soundDb.SetNamedTag("idle_79.wav", 0.511);
soundDb.SetNamedTag("idle_8.wav", 0.240);
soundDb.SetNamedTag("idle_80.wav", 0.258);
soundDb.SetNamedTag("idle_81.wav", 0.303);
soundDb.SetNamedTag("idle_82.wav", 0.263);
soundDb.SetNamedTag("idle_83.wav", 0.331);
soundDb.SetNamedTag("idle_84.wav", 0.504);
soundDb.SetNamedTag("idle_85.wav", 0.496);
soundDb.SetNamedTag("idle_86.wav", 0.502);
soundDb.SetNamedTag("idle_87.wav", 0.498);
soundDb.SetNamedTag("idle_88.wav", 0.568);
soundDb.SetNamedTag("idle_89.wav", 0.604);
soundDb.SetNamedTag("idle_9.wav", 0.250);
soundDb.SetNamedTag("idle_90.wav", 0.633);
soundDb.SetNamedTag("idle_91.wav", 0.350);
soundDb.SetNamedTag("idle_92.wav", 0.279);
soundDb.SetNamedTag("idle_93.wav", 0.270);
soundDb.SetNamedTag("idle_94.wav", 0.393);
soundDb.SetNamedTag("idle_95.wav", 0.232);
soundDb.SetNamedTag("idle_96.wav", 0.270);
soundDb.SetNamedTag("idle_97.wav", 0.273);
soundDb.SetNamedTag("idle_98.wav", 0.321);
soundDb.SetNamedTag("idle_99.wav", 0.327);
Скачать:
exe (http://ifile.it/df85p6z/wavlengthlist.exe)
src (http://pastebin.com/2JW724cR)
Обновлено — теперь длина звуков всегда выводится с десятичной точкой.
Пример использования:
wavlengthlist "E:\TS2010\UserData\editing\2te116 sounds\tedsound" "soundDb.SetNamedTag(\"%f\", %l);"
Результат выполнения:
soundDb.SetNamedTag("idle_1.wav", 0.193);
soundDb.SetNamedTag("idle_10.wav", 0.250);
soundDb.SetNamedTag("idle_100.wav", 0.353);
soundDb.SetNamedTag("idle_101.wav", 0.255);
soundDb.SetNamedTag("idle_102.wav", 0.264);
soundDb.SetNamedTag("idle_103.wav", 0.202);
soundDb.SetNamedTag("idle_104.wav", 0.261);
soundDb.SetNamedTag("idle_105.wav", 0.255);
soundDb.SetNamedTag("idle_106.wav", 0.252);
soundDb.SetNamedTag("idle_107.wav", 0.261);
soundDb.SetNamedTag("idle_108.wav", 0.262);
soundDb.SetNamedTag("idle_109.wav", 0.253);
soundDb.SetNamedTag("idle_11.wav", 0.256);
soundDb.SetNamedTag("idle_110.wav", 0.264);
soundDb.SetNamedTag("idle_111.wav", 0.194);
soundDb.SetNamedTag("idle_112.wav", 0.279);
soundDb.SetNamedTag("idle_113.wav", 0.279);
soundDb.SetNamedTag("idle_114.wav", 0.298);
soundDb.SetNamedTag("idle_115.wav", 0.321);
soundDb.SetNamedTag("idle_116.wav", 0.301);
soundDb.SetNamedTag("idle_117.wav", 0.312);
soundDb.SetNamedTag("idle_118.wav", 0.287);
soundDb.SetNamedTag("idle_119.wav", 0.255);
soundDb.SetNamedTag("idle_12.wav", 0.261);
soundDb.SetNamedTag("idle_120.wav", 0.209);
soundDb.SetNamedTag("idle_13.wav", 0.262);
soundDb.SetNamedTag("idle_14.wav", 0.256);
soundDb.SetNamedTag("idle_15.wav", 0.284);
soundDb.SetNamedTag("idle_16.wav", 0.288);
soundDb.SetNamedTag("idle_17.wav", 0.272);
soundDb.SetNamedTag("idle_18.wav", 0.305);
soundDb.SetNamedTag("idle_19.wav", 0.496);
soundDb.SetNamedTag("idle_2.wav", 0.247);
soundDb.SetNamedTag("idle_20.wav", 0.501);
soundDb.SetNamedTag("idle_21.wav", 0.501);
soundDb.SetNamedTag("idle_22.wav", 0.500);
soundDb.SetNamedTag("idle_23.wav", 0.501);
soundDb.SetNamedTag("idle_24.wav", 0.500);
soundDb.SetNamedTag("idle_25.wav", 0.500);
soundDb.SetNamedTag("idle_26.wav", 0.500);
soundDb.SetNamedTag("idle_27.wav", 0.501);
soundDb.SetNamedTag("idle_28.wav", 0.501);
soundDb.SetNamedTag("idle_29.wav", 0.501);
soundDb.SetNamedTag("idle_3.wav", 0.246);
soundDb.SetNamedTag("idle_30.wav", 0.282);
soundDb.SetNamedTag("idle_31.wav", 0.285);
soundDb.SetNamedTag("idle_32.wav", 0.252);
soundDb.SetNamedTag("idle_33.wav", 0.312);
soundDb.SetNamedTag("idle_34.wav", 0.272);
soundDb.SetNamedTag("idle_35.wav", 0.347);
soundDb.SetNamedTag("idle_36.wav", 0.260);
soundDb.SetNamedTag("idle_37.wav", 0.277);
soundDb.SetNamedTag("idle_38.wav", 0.276);
soundDb.SetNamedTag("idle_39.wav", 0.250);
soundDb.SetNamedTag("idle_4.wav", 0.225);
soundDb.SetNamedTag("idle_40.wav", 0.290);
soundDb.SetNamedTag("idle_41.wav", 0.264);
soundDb.SetNamedTag("idle_42.wav", 0.319);
soundDb.SetNamedTag("idle_43.wav", 0.287);
soundDb.SetNamedTag("idle_44.wav", 0.356);
soundDb.SetNamedTag("idle_45.wav", 0.284);
soundDb.SetNamedTag("idle_46.wav", 0.254);
soundDb.SetNamedTag("idle_47.wav", 0.253);
soundDb.SetNamedTag("idle_48.wav", 0.252);
soundDb.SetNamedTag("idle_49.wav", 0.249);
soundDb.SetNamedTag("idle_5.wav", 0.231);
soundDb.SetNamedTag("idle_50.wav", 0.251);
soundDb.SetNamedTag("idle_51.wav", 0.266);
soundDb.SetNamedTag("idle_52.wav", 0.198);
soundDb.SetNamedTag("idle_53.wav", 0.222);
soundDb.SetNamedTag("idle_54.wav", 0.273);
soundDb.SetNamedTag("idle_55.wav", 0.274);
soundDb.SetNamedTag("idle_56.wav", 0.283);
soundDb.SetNamedTag("idle_57.wav", 0.221);
soundDb.SetNamedTag("idle_58.wav", 0.245);
soundDb.SetNamedTag("idle_59.wav", 0.257);
soundDb.SetNamedTag("idle_6.wav", 0.260);
soundDb.SetNamedTag("idle_60.wav", 0.279);
soundDb.SetNamedTag("idle_61.wav", 0.282);
soundDb.SetNamedTag("idle_62.wav", 0.282);
soundDb.SetNamedTag("idle_63.wav", 0.296);
soundDb.SetNamedTag("idle_64.wav", 0.279);
soundDb.SetNamedTag("idle_65.wav", 0.279);
soundDb.SetNamedTag("idle_66.wav", 0.277);
soundDb.SetNamedTag("idle_67.wav", 0.284);
soundDb.SetNamedTag("idle_68.wav", 0.214);
soundDb.SetNamedTag("idle_69.wav", 0.214);
soundDb.SetNamedTag("idle_7.wav", 0.259);
soundDb.SetNamedTag("idle_70.wav", 0.233);
soundDb.SetNamedTag("idle_71.wav", 0.268);
soundDb.SetNamedTag("idle_72.wav", 0.282);
soundDb.SetNamedTag("idle_73.wav", 0.268);
soundDb.SetNamedTag("idle_74.wav", 0.277);
soundDb.SetNamedTag("idle_75.wav", 0.501);
soundDb.SetNamedTag("idle_76.wav", 0.501);
soundDb.SetNamedTag("idle_77.wav", 0.253);
soundDb.SetNamedTag("idle_78.wav", 0.499);
soundDb.SetNamedTag("idle_79.wav", 0.511);
soundDb.SetNamedTag("idle_8.wav", 0.240);
soundDb.SetNamedTag("idle_80.wav", 0.258);
soundDb.SetNamedTag("idle_81.wav", 0.303);
soundDb.SetNamedTag("idle_82.wav", 0.263);
soundDb.SetNamedTag("idle_83.wav", 0.331);
soundDb.SetNamedTag("idle_84.wav", 0.504);
soundDb.SetNamedTag("idle_85.wav", 0.496);
soundDb.SetNamedTag("idle_86.wav", 0.502);
soundDb.SetNamedTag("idle_87.wav", 0.498);
soundDb.SetNamedTag("idle_88.wav", 0.568);
soundDb.SetNamedTag("idle_89.wav", 0.604);
soundDb.SetNamedTag("idle_9.wav", 0.250);
soundDb.SetNamedTag("idle_90.wav", 0.633);
soundDb.SetNamedTag("idle_91.wav", 0.350);
soundDb.SetNamedTag("idle_92.wav", 0.279);
soundDb.SetNamedTag("idle_93.wav", 0.270);
soundDb.SetNamedTag("idle_94.wav", 0.393);
soundDb.SetNamedTag("idle_95.wav", 0.232);
soundDb.SetNamedTag("idle_96.wav", 0.270);
soundDb.SetNamedTag("idle_97.wav", 0.273);
soundDb.SetNamedTag("idle_98.wav", 0.321);
soundDb.SetNamedTag("idle_99.wav", 0.327);
Скачать:
exe (http://ifile.it/df85p6z/wavlengthlist.exe)
src (http://pastebin.com/2JW724cR)