Pull to refresh
33
0
Данила @ttools

User

Send message
Ну как вам сказать. Вот были бы вы здесь мы бы с вами понажимали на клавиши синтезатора, запустили бы программку, посмотрели бы частоты, посчитали соотношения, взяли бы гитару, послушали ушами, что все ноты звучат одинаково, замерили бы частоты и вы бы во всем своими ушами/глазами убедились. А через интернет не знаю. Может здесь есть, кто в этом вопросе понимает, подтвердит, что вы не правы
Всё проще. Сначала умножение 2^(N/12), потом передискретизация в новую частоту с постоянным коэффициентом.
Уверяю вас, вы глубоко заблуждаетесь насчет неравномерно темперированного строя. 99.9999...% музыки, которую вы можете услышать в современном мире по радио, телевизору, живую (включая симфоническую) звучат в равномерно темперированном строе.

ХТК во времена Баха звучал скорее всего в «хорошей темперации» Вейкместера (неравномерная, но близкая, как раз цель такой темперации — более менее одинаковое звучание соотношений в разных тональностях), а сейчас на современных инструментах исполняется в равномерно-темперированном строе.

Задачу транспонирования без сохранения соотношений интервалов для записанной общей волны я бы да, стал решать, используя преобразование Фурье, но это работало бы только для синусоподобных тембров. Для живых инструментов эта задача не является решаемой
Равномерно-темперированный строй вы имеете ввиду? Всё как раз наоборот, встретить отличный от него в наше время довольно сложно. Но это вообще не имеет отношения к транспонированию. Умножать/делить частоту можно на коэффициент как кратный целому соотношению полутонов, так и не кратный, суть та же
Транспонирование — это перенос нот музыкального фрагмента на заданное целое число N полутонов вверх или вниз, т.е. сложение/вычитание в терминах нот. Или N-кратное умножение/деление частоты исходных звуков на 2^(1/12)
И я с вами согласен :)
и как задача была поставлена изначально?
Это так. Но у нас же контекст обсуждения «нужна ли математика программисту». А специфические задачи программирования могут быть связаны не только с математикой или вообще не с математикой
Конечно умение читать код полезно. Но речь сейчас идет скорее об умении писать понятный код, что, согласитесь, полезно
В этом случае не то, чтобы Фурье, скорее умножение и деление, если речь о транспонировании музыки
Я понимаю, что лабораторная задача, поставленная таким образом потребует именно тех знаний, ради закрепления которых она и была придумана. А вот что-нибудь жизненное было бы интересно
Довольно специфичная задача, такие не очень то часто встретишь
а полезно для чего? какой у вас критерий полезности? вот например, легко читаемый код — это полезно
Если вы серьёзно делаете так в условиях в своём коде в if выражениях, то я не завидую тем, кто будет его читать и отлаживать
Можете привести пример задачи, где вам это пригодилось?
А какая тут математика? Сложение и вычитание
Хотел сначала написать, что я вот например не знаю, потом погуглил и вспомнил, что в ВУЗе это было. С тех пор мне ни разу не пригодилось это знание. Но я — это частный случай
Даже если предполагаются книги/лекции/конференции/общение есть большой шанс не встретить слов конъюнкция и предикат
Вот только хотел сказать то же самое. И видимо, имелось ввиду исчисление предикатов. Так эта жуть тоже не особо нужна. Можно знать что такое OR и AND, свободно ими оперировать, и не знать такие слова как конъюнкция, дизъюнкция, предикат и не знать вообще, что это из мат. логики

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity