LINUX.ORG.RU

[#]  
Mystra_x64

>на C

ССЗБ.

***** ()
[#]  
vertexua

Музыка прерывается неожиданно?

*** ()
[#]  

крутотень :) Денди сразу вспомнился :)

*** ()
[#]  
Rastafarra

кайф какой. моар!

**# ()
[#]  
xorik

Ъ

***** ()
[#]  

Segfaults included?

**** ()
[#]  
CrossFire

Недавно проскакивала ссылка про музыку на лиспе, вот где красота.

*** ()
[#]  
 ~ $ echo "main(t){for(t=0;;t++)putchar(t*(((t>>12)|(t>>8))&(63&(t>>4))));}" >> music.c
 ~ $ gcc music.c -o music
 ~ $ ./music > /dev/dsp

фу трэш какой

* ()
[#] Ответ на: комментарий от Harald 17.10.2011 14:54:02  
Rastafarra

> ./music > /dev/dsp

лох. Ъ делают ./music > /dev/audio

**# ()
[#] Ответ на: комментарий от Rastafarra 17.10.2011 14:56:51  
beastie

а вот в бубунте, оказывается, выпилили /dev/audio и /dev/dsp

*** ()
[#] Ответ на: комментарий от mi_estas 17.10.2011 14:56:26  
Rastafarra

крутая в лиспе реализация рандом-а.

**# ()
[#]  
lazyklimm

есть охрененный csound, а выше по ссылке фигня

**** ()
[#] Ответ на: комментарий от CrossFire 17.10.2011 14:51:22  
pevzi

> Недавно проскакивала ссылка про музыку на лиспе, вот где красота.

Вот это как раз ни чуточки не впечатлило, там все заточено для создания музыки, и удивительного ничего нет. Как будто ты не видел SuperCollider или Chuck.

**** ()
[#]  
devl547

>Я в восторге, придумали же такое.

Демосцена? Тред не читал.

**** ()
[#] Ответ на: комментарий от beastie 17.10.2011 14:59:13  
Kosyak
sudo modprobe snd-pcm-oss

Ну или погрепать modprobe -l в поисках модулей OSS

** ()
[#] Ответ на: комментарий от Harald 17.10.2011 14:54:02  

тамже в камментах есть

Harald> ./music > /dev/dsp

ALSA systems: ./program | aplay

PulseAudio systems: ./program | pacat --format u8 --rate 8000

()
[#]  

Я вот несколько дней назад написал на си программку, выводящую синусоиду в /дев/дсп... По ссылкам не ходил.

*** ()
[#]  
luke

Ты предлагаешь мне оторваться от Караяновского оркестра и послушать какую-то там поделку на Си?

** ()
[#] Ответ на: комментарий от Rastafarra 17.10.2011 15:14:26  

я не говорю, что у меня не работает, мне музон не понравился ;)

* ()
[#]  

Угу, штука клевая. Я на основе этой идеи набросал на плюсах+sdl софтину с формулами во внешнем луа-скрипте. Никак только руки не доходят довести до человеческого состояния.

** ()
[#] Ответ на: комментарий от Kosyak 17.10.2011 15:17:31  
beastie
FATAL: Module snd_pcm_oss not found.

и past on middle click выпилили тоже к чертям. и alt-tab череж ж@пу работает. эээх,... конфетка на вкус г@мна.

*** ()
[#] Ответ на: комментарий от Rastafarra 17.10.2011 15:18:17  
beastie

> ну хоть libastral-то оставили?

не, выпилили всё. посмотреть приятно, а использовать не возможно.

*** ()
[#]  

А вообще, берем sox, запускаем тоногенератор...

Или закидываем исходники ядра в /dev/dsp :)

**** ()
[#]  
queen3

man "Doctor Nerve", "Iannis Xenakis"

*** ()
[#]  
xata

Есть хитрый план.
А как бы записать вывод этой программы в wav или хотя бы raw?
./music > arecord music.wav не прокатило.

()
[#]  

> Я в восторге

+много

** ()
[#] Ответ на: комментарий от xata 17.10.2011 16:40:55  
prischeyadro

>А как бы записать вывод этой программы в wav или хотя бы raw?
>./music > arecord music.wav не прокатило.


./music > music.raw
Потом импортировать в audacity.

* ()
[#] Ответ на: комментарий от CrossFire 17.10.2011 14:51:22  
buddhist

man Nyquist, Common Music, Common Lisp Music, Snd.

*** ()
[#]  
Sadler

Никто не знает, как преобразовать звук в спектрограмму, а затем по ней синтезировать исходную волну? Фурье даёт заметные артефакты :(

Вот, я попробовал преобразовать изображение в звук очевидным способом: http://rghost.ru/25969111 (генерация height штук синусоид с случайной фазой и управление их громкостью в соответствии с яркостью точки изображения).

* ()
[#] Ответ на: комментарий от Sadler 17.10.2011 18:11:09  
prischeyadro

>Фурье даёт заметные артефакты :(

Перед преобразованием обрабатывай сигнал при помощи функции окна.

* ()
[#] Ответ на: комментарий от prischeyadro 17.10.2011 18:23:53  
Sadler

> Перед преобразованием обрабатывай сигнал при помощи функции окна.

Делаю, естественно. Но принцип неопределённости Гейзенберга даёт о себе знать. Да и насчёт сохранения фазы сигнала я не очень понял.

* ()
[#] Ответ на: комментарий от beastie 17.10.2011 14:59:13  

> вот в бубунте, оказывается, выпилили /dev/audio и /dev/dsp

| aplay же

**** ()
[#]  

На ЛОРе уже было подобное

Я такие темы делал на bash ещё два с лишним года назад:
Консольный композитор?
Прикольный эффект

Хотя признаю, что тут интереснее.

Ну и ещё, в тех темах не отражено, но для yes нужна защита в виде — и ещё можно юзать xargs вместо `` — так по идее безопаснее.

А конвертация в нормальный ogg делается через sox, проигрывание через aplay

**** ()
[#] Ответ на: комментарий от Eddy_Em 17.10.2011 15:29:49  

> Вывод bmp-изображений в /dev/dsp.

А для тру? Чем оно лучше cat file.bmp | aplay ?

**** ()
[#] Ответ на: комментарий от Sadler 17.10.2011 18:28:05  

>принцип неопределённости Гейзенберга

Как связаны квантовые эффекты и обработка сигналов?

** ()
[#] Ответ на: комментарий от Yareg 17.10.2011 17:03:01  

> У MS с этим лучше http://www.youtube.com/watch?v=2xZgCVG_Bzk

Кстати, чем сильней отличается звук от шума, тем хуже оптимизация. Вот попробуй gzip загнать.

А вообще, мне из всего понравились больше значки.

**** ()
[#] Ответ на: комментарий от Xenius 17.10.2011 19:12:06  

Там большой кусок шума на видео вырезан, а то, что осталось, очевидно должно быть ресурсами, т.е. значками.

*** ()