Войти
ПроектыФорумКонкурсы

Конкурс 64к игр [результаты] (66 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 165 66 67 68310 Следующая »
#975
14:42, 30 сен. 2013

Роман Шувалов
1 и 2 больше похоже на electric piano.
3. на клависин:)

#976
14:43, 30 сен. 2013

Вроде как достаточно по 3*4*8 = 96 байт, чтобы хранить пространственную геометрию. Это чисто координаты.
Или так: 12 байт на геометрию, 12 байт на центр куба (параллелепипеда), 12 байт на углы. Вроде всего 36 байт.

#977
14:49, 30 сен. 2013

Формула очень простая, фаза сигнала модулируется другим сигналом:

 f(x) = sin( freq*x + k*sin(freq2*x) ) 
Для более-менее "музыкальных звуков" надо подбирать freq и freq2 так, чтоб одна из частот была кратна другой. В противном случае получаются жужжалка с искажением, больше подходящая для лазерных пушек пришельцев.

#978
14:50, 30 сен. 2013

>Сколько нужно данных, чтобы хранить 1 куб?
длина ребра + координаты центра

#979
14:55, 30 сен. 2013

Роман Шувалов
Спасибо за формулу. Какие еще звуки удалось получить?

#980
15:00, 30 сен. 2013

Rayman2
Углы забыл.

#981
15:02, 30 сен. 2013

Vitorio
А ты в формулу поподставляй значения и много чего получишь.

Для экспериментов с удобным ГУИ предлагаю установить Linux Multimedia Studio (LMMS), не пугайтесь названию, версии под винду и под мак имеются. Там есть инструмент "Triple Oscillator", который работает так: первая волна модулируется второй, а вторая - третьей. Способ модулирования, форма волны, амплитуда, частота и прочие параметры крутятся ручками. И там есть куча пресетов (инструментов с готовыми параметрами). Очень хорошо для изучения и экспериментов. Я именно оттуда на фазовую модуляцию и вышел. Из полезных вещей есть "Sync" - перезапуск волны с указанной частотой. Хочу еще попробовать сделать перезапуск не с частотой, а по синхронизации с задающим сигналом, как в осциллографе. Но это уже другая история.

Подробнее про TripleOscillator: http://lmms.sourceforge.net/wiki/index.php/TripleOscillator
Скачать LMMS: http://lmms.sourceforge.net/

#982
15:11, 30 сен. 2013

кстати, в Дельфи-7 пустой проект при всех оптимизациях и после upx занимает 8704 байта

#983
15:13, 30 сен. 2013

TarasB
У меня в Delphi2007 после замены System.dcu получается ровно 4кб (до упаковки).

#984
15:21, 30 сен. 2013

9216 байт после упаковки занимает минимальное оконное приложение

kipar
это поменять можно, только что там вырезано?

#985
15:26, 30 сен. 2013

TarasB
Строки и динмассивы работают, нет функций типа Pos или StringOfChar (Val и Str есть) - их добавить не проблема, нет всяких GUID, IUnknown и Exception.
Я думаю единственное серьезное что вырезано - менеджер памяти, т.е. вместо него напрямую вызываются HeapAlloc\HeapRealloc(ну т.е. для приложения все функции GetMem, Dispose и т.д. остались, только теперь они перенаправляют вызовы в WinAPI). Но для дельфи7 это тоже не проблема, там же не FastMem как в 2007.

#986
15:32, 30 сен. 2013

Модель струны:

+ Показать

#987
15:33, 30 сен. 2013

kipar
ну с памятью я тоже постараюсь извернуться хитрыми выделениями
а где качнуть можно?

#988
15:34, 30 сен. 2013

TarasB
Для 7 должны отсюда работать:
http://www.kolmck.net/rindex.htm

Только не заменять системные, а просто в папку проекта положить dcu.

#989
15:39, 30 сен. 2013

Mikle
Ох нифига ж себе. Пожалуй, обойдусь двумя синусами :) Излишний реализм мне пока не нужен.

Страницы: 165 66 67 68310 Следующая »
ПроектыФорумКонкурсы

Тема в архиве.