аннлн
ребятам с «той стороны» тоже хочется автоматизировать
Lucky
Anatoliy
Всем привет, подскажите как в луа скрипте можно получить путь к интерпретатору которым он запущен?
fgntfg
-- The lua interpreter name and parameters will be here
print(arg[-3])
print(arg[-2])
print(arg[-1])
Игорь
Igor
Igor
Пути ты и не получишь, потому что запускаешь по относительному пути, а не абсолютному. Так особо "изкаробки" нет способа опредклить полный путь до скрипта.
fgntfg
where.exe или whereis?
fgntfg
fgntfg
было в луа env()?
Anatoliy
Можно через батник типа:
set path = %CD%
echo %path%
а в скрипте луа запустить этот батник как file=io.popen("батник")
и обработать его вывод, но это тоже не очень удобно - нужно писать абсолютный путь к батнику, а вдруг батник потерялся, а я допустим хочу получать абсолютный пусть к запускаемому интерпретатору независя ни от чего
fgntfg
Igor
В винде только, судя по всему
fgntfg
если в win то это что-то типа
os.execute('where '..arg[0])
fgntfg
у меня только андроид под рукой, проверить не могу
Anatoliy
догадайся 🤣🤣🤣
fgntfg
моё предложение в моем сообщении
Lämppi
B
ого персонаж
Yuriy
Да, крутой пряник
Yuriy
Входит в топ 100 самых влиятельных предпринимателей 2017 года в Малайзии
Yuriy
Интересно зачем ему Lua😂
Lämppi
Ищет кто может расшифровать луаскрипт
Yuriy
Хотя если зайти в Твиттер - там всё по другому
Yuriy
Криптоманьячелла
B
ну и неиминги
Snusmumriken
Удолил всех
MM
Someone here is busy with sound system programming. Like QSC and Biamp?
Snusmumriken
With handmade-fft
Snusmumriken
Не совсем игрушка, но основа для музыкальных игрулек (beat detection и прочая звуковая фигня). Осторожно, трафик.
Snusmumriken
This is a pretty crooked fft, but it gives something visual info.
fgntfg
Снус
fgntfg
вопрос
fgntfg
ты не знаешь как отличить музыку от речи?
Snusmumriken
Примерно.
fgntfg
я визуально по форме волны тоже могу, но вот формально пока не сформулировал
Snusmumriken
Ну, голоса находятся в определённом спектре, содержат определённые паузы и т.д, а музыка обычно непрерывна.
Грубо говоря, делаем fft фигни. Если у нас задействован только узкий набор частот (присущий речи) и присутствуют регулярные паузы — перед нами скорее всего речь.
fgntfg
надо посмотреть что там по либам в 🐍 есть
Snusmumriken
Да, сверхнизкие частоты (1-3гц) должны отсутствовать полностью. Обычно в сверхнизкие помещается что-то ритмично-ударное, какие-нибудь 3/4 или 6/8.
Vlad
Голос же определённую полосу занимает +-
Snusmumriken
Вот я про неё сказал
Snusmumriken
Но виолончель и часть гитарок — занимают ровно ту же полосу
Vlad
+ мб какие-то евристики по форме волны
Snusmumriken
Блен, ты меня пересказал ))
fgntfg
Vlad
fgntfg
просто лень экспериментировать
fgntfg
и не хочу tenserflow всякий тащить
fgntfg
мл это overkill для такой задачи
MM
🙏
🐅🤦♂️
Кто-нибудь пробовал в luarocks менять curl на wget через конфиг?
🐅🤦♂️
luarocks не мог установить нужный пакет, не получалосб скачать файл. решил проблему установкой luasec
Anatoliy
Луаджит для 5.3 ещё все толком не сделают а уже 5.4 вышел
Snusmumriken
Да забей, юзай луажыт если нужно
Anatoliy
Да забей, юзай луажыт если нужно
Ну так, луаджит пока только для луа 5.1 и есть насколько мне известно, так пока что про всякие луа 5.3 5.4 приходится забыть
Lucky
Lucky
Я не эксперт в шиндовс, но вообще на сегодняшний день luavela работает на Linux x86_64 (https://github.com/iponweb/luavela/blob/master/INSTALL.rst#target-environment). Можно попробовать взять WSL, я полгода назад видел, как там тоже все работало.
Snusmumriken
Пока луажыт запускается и работает на 95% архитектур — страдать особо не нужно.
Anatoliy
Lucky
луажит с плюшками, если стандартных мало.
Leon174
Луавелу пацаны под свои нужды пилят, как я понял, и не так чтобы очень активно. Есть RaptorJIT, этот чота завял. Из форков живее всех moonjit, там в коммитах даже Mike Pall постоянно светится, так что я бы на эту ветку поставил. Но это все пока не тянет против LuaJIT. И они все не про 5.3(4).
Чтобы 5.3(4) и jit, это ravi. Может даже подвинет LuaJIT, но это прям совсем не точно и с бэкендами непонятно. LLVM жирный, против LuaJIT по размерам для многих вещей не подойдет. Есть некий MIR, вроде компактный, не знаю насколько, но там самое-самое начало и пока только Linux X86-64, т.е. тоже не конкурент.
Так что пока LuaJIT, без 5.3(4). Или ванильный без jit. "Нет в жизне щасья."
Lucky
С[т]радания
ReactIsFramwork
я плохо считаю
ReactIsFramwork
погоди
Lupusregina[beta]
ReactIsFramwork
калькулятор возьму
ReactIsFramwork
21
ReactIsFramwork
не
ReactIsFramwork
найс
ReactIsFramwork
Господа, недавно начала изучать lua как 3ий язык программирования по фану
ReactIsFramwork
Что можно на нём писать?
ReactIsFramwork
Я помню лет 5 назад писал на нём ботов для Рагнарок Онлайн
Leon174
Вверх до 26 июня крутани, там уже задавался этот вопрос.
ReactIsFramwork
Timoschenko
хелло, луавчане ))
ReactIsFramwork
господа, а как пройти вот такой тест:
local value, unit = rct.debounce('obj1', 'obj2', 'obj3')
assert.are.equal(2, value)
assert.are.equal('mc', unit)