Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как сделать пианино [D7, WinXP]


iudjen ©   (2004-08-22 20:42:00) 

подскажите пожалуйста. как сделать программу пианино. хотябы идею. и откуда взять звуки нот.


Digitman   (2004-08-25 13:26:00) [1]


> iudjen   (25.08.04 12:49) [12]


замечательно.
осталось слепить из них совсем немного wav-файлов со звучанием готовых аккордов ... а аккордов этих всего-то - раз-два и обчелся .. каких-нибудь пара-тройка миллионов.. эдак навскидку ..

может, все же углубиться в теорию для начала ? да изучить возможность использования в реализации "пианино" каких-нибудь готовых существующих программно/аппаратных технологий/спецификаций ? начиная от DirectSound, например ? SoundFont ? GeneralMidi ? MS Multimedia API ? и т.д. и т.п. ?


iudjen   (2004-08-25 12:49:00) [2]

у меня уже есть звучание всех нот в wav формате


Jeer   (2004-08-24 17:44:00) [3]

iudjen   (24.08.04 16:17) [9]

Да уж, мы тут тебе наговорили всякого..
Ты, это - брось и не бери в голову, для тебя это лишнее, пока.


Mihey_temporary   (2004-08-24 17:35:00) [4]


> Вообще-то я хочу найти mp3 или wav файлы каждый файл другая
> нота


Не хочешь генерировать в программе - сгенерируй и запиши отдельно.


iudjen   (2004-08-24 16:17:00) [5]

Вообще-то я хочу найти mp3 или wav файлы каждый файл другая нота


Digitman   (2004-08-23 15:35:00) [6]


> iudjen   (23.08.04 14:18) [5]


по сути.

разберись и определись для начала, какой процессор будет "строить" звук - ЦП твоей машины или ЦП периферии ... отсюда и плясать будем


Digitman   (2004-08-23 15:35:00) [7]


> iudjen   (23.08.04 14:18) [5]


по сути.

разберись и определись для начала, какой процессор будет "строить" звук - ЦП твоей машины или ЦП периферии ... отсюда и плясать будем


Digitman   (2004-08-23 15:31:00) [8]


> когда начинал программировать ты делал калькулятор тетрис
>


не делал. сожалею.


> Чем твой проги радикально отличались А?


я начинал программировать на промышленных машинах с DEC-совместимыми CPU
в совке эти машины использовались крайне однобоко и софта, например, подобного плана и в помине не было ... ибо не было никаких аудиокарт и иже с ними ... нет всего этого и сейчас ... и уже не будет никогда .. но тот опыт бесценен именно потому что изобретением велосипеда на этом поприще тогда и не пахло даже


iudjen   (2004-08-23 14:18:00) [9]


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

Ты когда начинал программировать ты делал калькулятор тетрис и Чем твой проги радикально отличались А?


Digitman   (2004-08-23 13:38:00) [10]


> как сделать программу


головой и руками


> ..пианино


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


> хотябы идею


идею чего ? "пианино" ведь - штука сложная ... состоит из огромной кучи "деталей" ...


> откуда взять звуки нот


у нот нет никаких "звуков" ... звуки есть у конкретного муз.инструмента .. а конкретным муз.инструментом в самом простом случае может выступать встроенный в аудиокарту FM/WaveTable-синтезатор ..


Думкин   (2004-08-23 10:16:00) [11]

а лучше midi.


Jeer   (2004-08-23 10:09:00) [12]

1. Нарисовать на экране клавиатуру.
2. На нажатие виртуальной клавиши вызывать Playsound(..)

(д.б звуковая карта, а "звуки нот возьмутся" из колонок)


Mihey_temporary   (2004-08-22 21:48:00) [13]

Из других, готовых программ-пианино либо генерируй сам.


Наверх

Титульная страница Поиск, карта сайта Написать письмо