LINUX.ORG.RU

Догадался, как воспроизводить DSD/DSF в qmmp без внешнего DAC!

 , , dsf, ,


3

4

subj. Нужно включить плагин SoX resampler и поставить 96000.

★★★★★

Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от Ololo_Trololo

Не, ну ты можешь верить, что бронза и латунь отказываются звенеть в ультразвуке на том основании, что люди ж все равно этого не услышат. До двадцати кГц звенят, а дальше такие ай, ну нафиг, какой смысл((

thesis ★★★★★
()
Ответ на: комментарий от Ololo_Trololo

Тебе ээээ недостаточно музыки, которая уже выложена в интернете?

Ты сделай, замерь, запиши и выложи.

Нет, ты. В обоснование твоего утверждения, что выше 8 кГц инструменты почти не звучат.

thesis ★★★★★
()
Ответ на: комментарий от thesis

Инструмент может выдать и 100000 Гц, тебе от этого легче будет, или ты - удивил, который слышит шуршание электронов?
~8000 Гц - это та частота, которую выдают музинструменты, имеющая максимальную звуковую мощность, по сравнению с ней частоты выше звучат намного слабже.

Ololo_Trololo ★★
()
Ответ на: комментарий от Ololo_Trololo

тебе от этого легче будет

Мне будет легче от того, что ты только что косвенно признал сказанное тобой выше про 8 кГц херней.

имеющая максимальную звуковую мощность

Охренеть критерий музыкальности.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от thesis

Это ты написал. Выше 8000 Гц номинальной мощности не выдаёт не один звуковой инструмент. Хотя, наверное, терменвокс может выдать, но ты такой концерт не выдержишь и пары минут, и сбежишь оттуда, глотая анальгин.

Ololo_Trololo ★★
()
Ответ на: комментарий от Ololo_Trololo

Прямой вопрос: ты отличишь на слух запись барабанной установки без обработки, обрезанную выше 8 кГц, от ее же оригинала?

Или вот трубы, например.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от ist76

Тут кроме вариантов «да» и «нет» есть ещё вариант «не знаю, но запас карман не тянет». И тут мы плавно возвращаемся к тому, о чём другой комментатор писал выше — если современные диски вполне позволяют держать коллекцию не просто в lossless, а в lossless с запасом по частоте и разрядности, то что в этом плохого?

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

если современные диски вполне позволяют

Какие именно диски? У меня диск даже в CD качестве не позволяет развернуться. Речь о дисках 20+ терабайт? Где их купить? У меня таких нету.

то что в этом плохого

На теоретически-философском уровне, плохо это пренебрежением к понятию «рациональность». Почему для текстовых файлов, не использовать 256-битную на символ кодировку, например? Что в этом плохого, а вдруг понадобится символы рептилоидов печатать.

James_Holden ★★★★★
()
Ответ на: комментарий от hobbit

Ну серьезно, эту тупость реально нельзя победить. Ну на кой ляд вам писать ультразвук, вы с ума что ли съехали?? У тебя колонки его не воспроизводят, зачем тебе писать 40+ килогерц? Нет аппаратуры, которая это воспроизведет, ну включи мозги уже наконец, да что же это к чертовой матери за бред такой???

James_Holden ★★★★★
()
Ответ на: комментарий от James_Holden

Никакие аргументы не слушают, математику на небесной оси вертели, все равно будут повторять свой идиотизм убогий, несмотря на любые аргументы. Ну и что дальше делать? Последний аргумент - пароль от аккаунта в ход пускать что ли

James_Holden ★★★★★
()
Ответ на: комментарий от James_Holden

А чтобы в будущем потомки по избыточной информации могли точно определить сплав, из которого у любимого гитариста были сделаны лады. И сделать точно такие же!

thesis ★★★★★
()
Ответ на: комментарий от thesis

А смысл, во-первых любимый гитарист вообще не умел играть. Это относится ко всем любимым гитаристам у всех. Ну и смысл на него наяривать. Во-вторых, сплав потомки не повторят, потому что к тому времени все отупеют и утратят технологии предыдущей цивилизации. Как сейчас не могут пленку магнитную делать, по сути.

James_Holden ★★★★★
()
Ответ на: комментарий от James_Holden

Да пофиг кто там что умел. Вон на нитроцеллюлозу, к примеру, сколько нафапано, ну хочется людям аутентичности.

Подумаешь, отупеем. ИИ все проанализирует и выплавит за нас.

Как сейчас не могут пленку магнитную делать, по сути.

Чойта? Делают же, вон и плейеры кассетные начали потихоньку делать норкомане чортовы.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 3)
Ответ на: комментарий от James_Holden

Да потому, что представь синусоиду частотой 0.00000000001 Гц. А длительность WAV файла у нас при этом 10 секунд. Как по десятисекундному отрезку, восстановить сигнал частотой 0.00000000001 Гц? А никак. А теорема Котельникова говорит, что можно. Потому что она для бесконечной длительности сигнала.

Именно с твоими цифрами никак, потому что разрядности оцифровки не хватит. А вот 0.001 Гц на 10сек интервале вполне себе может быть - просто почти линейное медленное повышение сигнала от 0 до 1% его теоретической амплитуды за 10 сек (на 16 битах прекрасно видно), другое дело что никакие колонки (кроме специально изготовленных под это дело) такое не смогут излучить в воздух.

Почему ты считаешь что фильтр в ЦАП его может испортить не знаю. Никакие «много сэмплов» там не нужны для передачи.

firkax ★★★★★
()
Ответ на: комментарий от firkax

потому что разрядности оцифровки не хватит

Если бы сигнал был бесконечной длины, и фильтр бесконечного порядка, разрядность не была бы проблемой, потому что полная амплитуда сигнала обсчитывалась бы для любой частоты. А если вырезать малюсенький кусок из синуса, тут вопросы.

James_Holden ★★★★★
()
Ответ на: комментарий от James_Holden

Ну ты конечно по этому куску совершенно не сможешь понять, что это синус - он будет выглядеть как возрастающая прямая линия (т.к. начало синуса прямое). Ни частоты, ни амплитуды не узнать. Но провести ему ЦАП, тем не менее, можно, и на выходе будет именно тот сигнал (электрический) как был в оригинале - линейно возрастающее напряжение из начала неизвестного синуса.

Если бы сигнал был бесконечной длины, и фильтр бесконечного порядка, разрядность не была бы проблемой

Не, фильтр не важен. Главное чтобы ты за время действия сигнала смог дождаться пока он вырастет хоть сколько-то от нуля - тогда всё и будет.

А, или ты хочешь сказать что там фильтр специально низкие частоты срезает? Например если последовательно с динамиком конденсатор подключить такое будет.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 4)
Ответ на: комментарий от James_Holden

Не, там дело не в audacity. Я безо всяких audacity погенерировал разные звуки и действительно получаются отличия, причём иногда очень заметные. Подозреваю, что основная причина - артефакты работы ЦАП и нелинейность или динамиков или ещё чего-нить (ниже опишу почему). Выявить на этом фоне особенности именно слуха не представляется возможным, т.к. «помехи» от звуковой системы компа заведомо выше. По крайней мере на моём компе так.

В ваших звуковых редакторах не разбираюсь, написал себе прогу https://firk.cantconnect.ru/xxbeep.c (она использует /usr/bin/aplay для вывода звука внутри себя)

Вызывается так: ./xxbeep частота_сэмплов делитель_частоты форма(0=sin,1=sq,2=triang), реальная частота сигнала выходит частота_сэмплов/делитель

И так вот, итоги:

1) генерирование сигнала 22050 Гц любым способом, хоть 44100/2, хоть 66150/3, хоть 88200/4, и с любой из трёх форм - ничего не слышно (но собака активно реагирует, звук значит есть)

2) если сравнивать квадратный сигнал 22050/4, 44100/8, 88200/16, 176400/32 - они реально отличаются

3) ещё про квадраты: 22050/2, как и положено, заметно выше чем 22050/4, однако 44100/4, судя по звуку, имеет громкую гармонику с вдвое меньшей частотой чем положено (наверно это 5кГц), с 88200/8 та же история, но там она звучит иначе, а у 88200/5 основная гармоника оказывается в четверть положенной частоты (звук похож на 88200/20 но тише)

4) с синусами и треугольниками всё вышеописанное почти не замечается

Одна из причин замеченных эффектов, подозреваю, такая: ступеньки от квадратного сигнала через аналоговые схемы проходят очень мучительно и всегда возбуждают какие-то внутренние колебания на ёмкостях/индуктивностях, неизбежно содержащихся в любой схеме. Чем круче ступенька - тем сильнее возбуждённые колебания. Чем больше частота дискретизации, тем круче можно сделать ступеньку и тем больше можно возбудить всяких паразитных колебаний, в общем-то с исходным сигналом не сильно связанных. Правда, отсюда непонятно, почему частоты этих колебаний часто оказываются половиной или четвертью от частоты квадратного сигнала.

Как бы то ни было, эффект есть, а значит звук в 88200Гц будет действительно звучать не так, как в 44100Гц. Вот насчёт того, что 88200 чётче и точнее - уже не факт, возможно в нём наоборот больше помех получается, но эти помехи могут оказаться и музыкально-приятны иногда.

CrX, тебя тоже тегну

firkax ★★★★★
()
Ответ на: комментарий от firkax

А и ещё, насчёт оцифровки 22кГц синусоиды 44кГц АЦП. Если АЦП действительно только 44кГц, то далеко не факт, что его интервалы оцифровки попадут на максимумы и минимумы синусоиды. Могут попасть и на нули, синусоида оцифруется в тишину со слабым шумом. Хотя шанс такого точного попадания, конечно, околонулевой, но и шанс попасть строго на максимумы-минимумы такой же. Так что качество будет страдать. ВОт варианты как может оцифроваться синусоида в зависимости от частоты дискретизации и (не)удачного попадания в фазу: https://firk.cantconnect.ru/sin.png

firkax ★★★★★
()
Ответ на: комментарий от firkax

С чего это браузер будет звук менять?

Не должен, но с современными браузерами никогда не знаешь. Могут, например, тоже всё к одной частоте дискретизации приводить, например. Могут ещё чего.

CrX ★★★★★
()
Ответ на: комментарий от firkax

Я уже устал подробно все это разбирать, поэтому - кратко, все это полная ерунда. Никакой разницы между 44100 и 88200 для одного и того же звукового сигнала частотой < 20000 Гц, на слух нет и быть не может. Если ты слышишь разницу, значит ты неверно, криво генерируешь примеры звука, либо звук последующей обработкой корежится. И нет, не в аналоговом тракте корежится, возбуждая там что-то, это тоже ерунда. В программно-цифровом тракте до ЦАП. Есть ряд неочевидных вещей в математике DSP, а все люди думают, что не зная теории, просто интуитивно можно погенерировать какие-то сигнальчики и сделать какие-то выводы, не понимая вообще ничего по сути. Вот это источник 99% проблем, а не «возбуждение колебаний» где-то.

James_Holden ★★★★★
()