Yuri
демку сделай обязательно
пока в разработке, я хотел про архитектуру спросить
CherryTea
порезало скрин
GG
хз, тут разбираться долго, думаю никто не будет смотреть
Sergey
порезало скрин
я так специально))) просто настройка есть
Yuri
на https://pages.github.com/ залей
пока только такой вариант https://yurifa.github.io/audio_player/public/
GG
круто)
Sergey
CherryTea
работает
ну там написано для js должно работать байдефоулт
Yuri
я вот только про это хочу узнать "Есть вопрос по архитектуре - в приложении есть классы AudioPlayer, Playlist, Track (в треке хранится <audio>) - правильно ли отлавливать события от <audio> в классе Track и emit'ить, после чего в классе AudioPlayer события отлавливать уже от Track?"
Yuri
нормально ли передавать события по цепочке?
CherryTea
работает
включил, работает да, супер
Sergey
правда мультирут только в инсайдере
GG
ты походу собаку съел с работой над аудио данными
GG
@spzxyz а где у тебя аудиопоток модифицируеться? покажи линию
Yuri
ты про частоты?
GG
да
GG
и про AudioContext
Yuri
Yuri
сам контекст в классе AudioPlayer
Yuri
а частоты в классе Equalizer
GG
а где ты частоты меняешь? я например вытаскивал чатоты из аудио с помощью var audioCtx = new (window.AudioContext || window.webkitAudioContext)(); var audioElement = document.getElementById('myAudio'); var audioSrc = audioCtx.createMediaElementSource(audioElement); var analyser = audioCtx.createAnalyser(); audioSrc.connect(analyser); audioSrc.connect(audioCtx.destination); analyser.fftSize = 256 var bufferLength = analyser.fftSize var frequencyData = new Float32Array(analyser.frequencyBinCount);
GG
и частоты у меня в frequencyData пишуться
GG
кажеться нашел https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createBiquadFilter
Yuri
analyser вроде только получает данные типа частот, чтобы визуализировать
Yuri
кажеться нашел https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createBiquadFilter
да, фильтры как раз чтобы менять частоты
Peter
Вечером на работе у меня итернет отрубился, так что там с проблемам php, я всё пропустил. Тут чувак с совой хейтил его вроде бы
Sergey
ага
Sergey
@why_php_is_bad
Peter
Как я понял ему не нравится что функции для работы со строками не стандартизированы и поэтому язык - говно
Sergey
стандартизированы?!
Sergey
ты упал?
Peter
не стандартизированны
Sergey
так там всё так
Peter
Мне даже удобней, что сигнатуры некоторых функций похожи на C
Sergey
да там каша
Sergey
было бы однообразно
Sergey
как в си например
Sergey
я бы слова не сказал
Peter
Это небольшое неудобство, все знают про эту проблему, димкомфорт она вызывает лишь у некоторых
Sergey
лол
Sergey
весь язык на этой каше построен
Peter
Нет, только базовые функции
Peter
Всё хорошо документированно
Asan
Добрый вечер, подскажите, мне нужно перетащить таблицу с сайта на свой сайт, но так как сайт делался давно, там стили прописаны в html файле и вот эта огромная таблица каждый где у каждого элемента стиль прописывался в теге весит 13мб, можно ли как то разом убрать все лишние стили и абрибуты из тегов или придется это все в ручную сделать?
Peter
Для всех рутинных операций есть встроенные функции
Asan
??
Sergey
Всё хорошо документированно
конечно Только вот от каши это не избавляет
Peter
ПО названию легко понять что делает функция
Sergey
если ты пишешь на ЭТОМ каждый день
Sergey
ты просто запоминаешь
Rafael 🌵
Нет, только базовые функции
Почему 15 лет не могли понять, как на нем писать?
Asan
может подскажете?
Rafael 🌵
может подскажете?
Только если регулярками вырезать
Sergey
Так с любым языком
rust — нет go — нет js — нет
Peter
Я когда на C++ начинал писать каждую функцию гуглил
Peter
На go тоже
Peter
На php тоже
Peter
на js до сих пор гуглю
Sergey
с го я могу ошибаться
👨🏼‍💻
Rafael 🌵
Я когда на C++ начинал писать каждую функцию гуглил
Сейчас там std разрослась сильно, но это до тех пор пока её уловишь их фигку
Sergey
на js до сих пор гуглю
эм лол почти каждая функция в прототипе нажал точку и смотришь гуглить тупо нечего
Rafael 🌵
на js до сих пор гуглю
Это норм, но одно дело, когда ты чётной знаешь как гуглить для первой ссылки адругое дело, когда ты только подбираешь эту поисковую фразу
Peter
эм лол почти каждая функция в прототипе нажал точку и смотришь гуглить тупо нечего
Это тоже самое что и искать сигнатуру и описание функций php
Sergey
Это тоже самое что и искать сигнатуру и описание функций php
я даже не знаю как функция называется КАК МНЕ ЕЁ ИСКАТЬ?
Peter
rust — нет go — нет js — нет
Rust в этом списке лишний, он как C++17 с высоким порогом вхождения
Sergey
Rust в этом списке лишний, он как C++17 с высоким порогом вхождения
зато его стандартная библиотека лучшая из списка
Peter
я даже не знаю как функция называется КАК МНЕ ЕЁ ИСКАТЬ?
В названии функции описан её функционал
Sergey
сиди подбирай полчаса это у тебя s* str* *string или *_string
Sergey
и какой же вариант мне первым подбирать?
Sergey
или на php писать в оффлайне невозможно?
Peter
На каком незнакомом языке без документации можно писать в оффлайне?
Peter
или на php писать в оффлайне невозможно?
Т.е. основная претензия к php то, что там сложно подобрать нужную функцию?
Sergey
Т.е. основная претензия к php то, что там сложно подобрать нужную функцию?
да на нем вообще без гугла писать сложно я когда-то писал на нем Изучил весьма серьезно Но каждый его модуль приходилось гуглить Потому что нихера не очевидно