forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Библиотека генерации тонального сигнала (http://forum.boolean.name/showthread.php?t=4691)

ARV 02.10.2007 00:33

Библиотека генерации тонального сигнала и выделения элемента Choice
 
Вложений: 2
Вот мои скромные библиотечки: одна позволяет воспроизвести звуки любой тональности (поддерживаемой Java-машиной), а вторая решает пресловутую проблему выделения любого (а не только первого) элемента из списка.
Кстати, тональные звуки могут воспроизводиться одновременно несколько - для несложных игр это может быть полезно. Воспроизведение таких звуков практически не тормозит систему.
В архиве есть и примеры применения.

Piligrim 02.10.2007 01:08

Re: Библиотека генерации тонального сигнала и выделения элемента Choice
 
Вот это другое дело. Пора и самим библиотеки писать начинать.

EVIL_USER 07.10.2007 22:09

Re: Библиотека генерации тонального сигнала и выделения элемента Choice
 
Вложений: 2
Написал элементарную софтину на базе звуковой библиотеки.
Воспроизводит заданную ноту.
Интересная особенность: Мой симён С75 играет ноты с 32-й по 107-ю, на остальных просто щёлкает.
Эмул тоже не с начала играет, но до 127-й дотягивает нормально.

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

Софтина прилагается.
*-на ноту ниже
#-на ноту выше
0-выход

cHeRsAnYa 10.01.2008 22:05

Эмулятор MIDPX воспроизводит все ноты.

SonyEricsson K300 тоже, но первые полтора десятка щелчками.

EVIL_USER 11.01.2008 03:55

Re: Библиотека генерации тонального сигнала
 
Цитата:

первые полтора десятка щелчками.
Вот про это я и говорю.
Генератор запускается (щёлкает), а звука нет, толи выходной каскад не пропускает, то ли динамик не воспроизводит.

cHeRsAnYa 11.01.2008 15:16

Ответ: Библиотека генерации тонального сигнала
 
Как можно узнать номер ноты по частоте звука и наоборот?

Magus 11.01.2008 16:10

Ответ: Библиотека генерации тонального сигнала
 
cHeRsAnYa
смотри здесь

nil0q 10.04.2010 19:24

Ответ: Библиотека генерации тонального сигнала
 
Номера нот 1-ой октавы

48=C5
49=C#5
50=D5
51=D#5
52=E5
53=F5
54=F#5
55=G5
56=G#5
57=A5
58=A#5
59=B5

Эталон: A5=440 Hz.
Все остальные частоты составляют геометрическую прогрессию со знаменателем 2^(1/12). Ноты следующей октавы имеют, соответственно, в 2 раза большую частоту. Например, A6=880 Hz, C6 = (примерно) 526 Hz.

Rock2roll 14.05.2011 15:38

Ответ: Библиотека генерации тонального сигнала
 
Samsung S5230, ни одного звука не издал.

PassCall 14.05.2011 17:50

Ответ: Библиотека генерации тонального сигнала
 
PHP код:

program music;
    
uses tonesnd;
    
begin
    Repeat
       Play_Tone
(random (128),50+random(50),100);
       
delay (random(100)+100);
    
until (GetKEyPressed=KE_KEY0);

    
delay(100);
end

Наипростейший генератор музыки. Иногда забавно получается :-D

Что насчет воспроизведения звуков?
Эмулятор: WTK 2.5.2 - все идеально
Телефон: нокиа 6300 - гдето вначале (20-30) молчит, затем все норм


Часовой пояс GMT +4, время: 09:15.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot