Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Вниз

как сделать пианино   Найти похожие ветки 

 
iudjen   (2004-08-22 20:42) [0]

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


 
Mihey_temporary ©   (2004-08-22 21:48) [1]

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


 
Jeer ©   (2004-08-23 10:09) [2]

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

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


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

а лучше midi.


 
Digitman ©   (2004-08-23 13:38) [4]


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


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


> ..пианино


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


> хотябы идею


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


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


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


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


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

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


 
Digitman ©   (2004-08-23 15:31) [6]


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


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


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


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


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


> iudjen   (23.08.04 14:18) [5]


по сути.

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


 
Digitman ©   (2004-08-23 15:35) [8]


> iudjen   (23.08.04 14:18) [5]


по сути.

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


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

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


 
Mihey_temporary ©   (2004-08-24 17:35) [10]


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


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


 
Jeer ©   (2004-08-24 17:44) [11]

iudjen   (24.08.04 16:17) [9]

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


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

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


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


> iudjen   (25.08.04 12:49) [12]


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

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



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.034 c
1-1100095388
Оля
2004-11-10 17:03
2004.11.21
Как вычислить размер экзешника по информации из его заголовка


14-1099656127
anton2v
2004-11-05 15:02
2004.11.21
Кто такой мастер


14-1099210504
Lenor
2004-10-31 11:15
2004.11.21
EAC: глюки или ?..


9-1089778747
Xerx
2004-07-14 08:19
2004.11.21
FPS


14-1099724819
Guest
2004-11-06 10:06
2004.11.21
Помогите !, мой братишка додумался скачать ускоритель инета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский