0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 27
1

Написать программу для развития слуха

27.11.2012, 21:05. Показов 2930. Ответов 38
Метки нет (Все метки)

Здравствуйте!
Интересуюсь вопросом развития музыкального слуха. Проверяю на себе различные методики и собственные проэкты. Для испытания одной идеи обращаюсь к Вам за помощью, ибо не силен в программировании.
Суть в том, чтобы написать программу, которая проигрывает текст нотами. Если в "говорилках" загруженный текст проговаривается, то здесь он проигрывается. Пользователь по своему вкусу назначает на каждую букву алфавита определенную ноту, загружает текст, нажимает play и слушает. Одновременно он читает этот текст с экрана монитора, или держа его в руках распечатанным.
Суть этой цели - задействовать для запоминания высоты звуков ассоциации с каким-либо другим раздражителем: с цветом, с образом. В данном случае тут непрямая ассоциация - со смыслом текста.
По мере появления успехов от занятий (а они, уверен должны появиться) предполагается сначала частично, а затем полностью перестать использовать напечатанный текст. То есть на первом этапе - слушаешь и читаешь, на втором - прочитал и закрыл перед тем как слушать, на третьем - слушаешь неизвестный текст.
Необходимый функционал программы.
1. Возможность назначать на буквы и символы внешние wav (mp3) файлы.
2. Регулировка скорости проигрывания.
3. Кнопки play, stop.
4. Наличие графического интерфейса необязатеьно.
Примечания.
На точку и запятую можно назначить "пустой" файл (с записанной тишиной).
Пробел между словами также должен обозначаться паузой.
Я предполагаю назначить ноты на буквы в линейном порядке: Аа - C1, Бб - C#1, Вв - D1.., Лл - C2, Мм - C#2 и т.д.
Описанная методика направлена на развитие тонального слуха.
Спасибо. Идея не коммерческая и поэтому единственной наградой для разработчика будет возможность самому опробовать программу, а также благодарность от других пользователей и наибольшая от меня. )
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2012, 21:05
Ответы с готовыми решениями:

Фактор сырья и его качества в совершенстве техногенного развития, определяющего уровень развития культуры и социума
Фактор используемого сырья и его качества определяет совершенство техногенного развития,...

Выбор литературы для студента колледжа для развития умений в программировании
В общем дело в следующем. Сегодня было собеседование у моего друга в EPAM. Спрашивали по...

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

Посоветуйте информацию для развития
Добрый день,создал небольшой сайт,хочу его довести до ума.Ищу сейчас разную информацию,в...

38
256 / 46 / 4
Регистрация: 24.11.2012
Сообщений: 466
04.12.2012, 22:42 21
variator, зачем это всё? учи морзянку.
0
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 27
06.12.2012, 19:59  [ТС] 22
Не могу заставить работать оператор Playsound.
---
Уже заставил. )
0
Модератор
Эксперт по электронике
8698 / 6496 / 879
Регистрация: 14.02.2011
Сообщений: 22,721
07.12.2012, 09:21 23
variator,
держи
тестируй
использую MIDI потому что с Wav-ками будут напряги со скоростью
в папке три файла
SAVESET.WMS настройки соотношения буква-нота(если его не будет придется набивать заново кнопка Setting )
TestMusic.txt тестовый текст
WriteMusic.exe сама программа
набил первую и вторую октаву
если надо другие то скажи смешение ДО (номер ноты)
ДО первой октавы смешение 60
Вложения
Тип файла: rar WriteMusicRealise.rar (70.1 Кб, 23 просмотров)
0
Модератор
Эксперт по электронике
8698 / 6496 / 879
Регистрация: 14.02.2011
Сообщений: 22,721
07.12.2012, 09:28 24
А это сам проект VS2008
колупайтесь кому интересно (ищите ошибки)
использую MFC
диалоговое окно
из интересного работа с CMap CRichEditCtrl
отображение rtf текста (использую для подсветки букв)
работа с MIDI устройствами
Вложения
Тип файла: rar WriteMusic.rar (4.81 Мб, 20 просмотров)
0
Модератор
Эксперт по электронике
8698 / 6496 / 879
Регистрация: 14.02.2011
Сообщений: 22,721
07.12.2012, 09:44 25
оказывается файл *.WMS это файл обложки проигрывателя
и если его открыть двойным кликом то в файле будет много мусора
надо придумать другое расширение, подскажите
0
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 27
07.12.2012, 10:52  [ТС] 26
Запускаю WriteMusic.exe, ничего не происходит.
Windows 7 86x
0
Модератор
Эксперт по электронике
8698 / 6496 / 879
Регистрация: 14.02.2011
Сообщений: 22,721
07.12.2012, 11:33 27
Цитата Сообщение от variator Посмотреть сообщение
ничего не происходит.
перекомпилировал чтобы насторечный файл стал SAVESET.WMS
и прикомпилировал библиотеки
проверил на Windows 7 Максимальная(32 бита) (машина разработки)
все запускается
Windows 7 Профессиональная (32 бита)
запускается но долго думает (будем разбираться)

на других пока проверить нет возможности
Вложения
Тип файла: rar WriteMusicRealise.rar (689.2 Кб, 13 просмотров)
0
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 27
07.12.2012, 11:51  [ТС] 28
Класс!
При нажатии на add и edit, программа вылетает. Delete работает.
Проверил также на Windows XP 32 битной.
Миниатюры
Написать программу для развития слуха  
0
Модератор
Эксперт по электронике
8698 / 6496 / 879
Регистрация: 14.02.2011
Сообщений: 22,721
07.12.2012, 12:22 29
Напиши конкретно на какой платформе тестируешь
попытаюсь воссоздать на виртуалке
и думаю с замечаниями предложениями пора переходить в личку( около имени нажимаешь треугольник и выбираешь "Отправить личное сообщение")
0
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 27
07.12.2012, 12:46  [ТС] 30
......
Вложения
Тип файла: rar отчет.rar (10.6 Кб, 14 просмотров)
0
Модератор
Эксперт по электронике
8698 / 6496 / 879
Регистрация: 14.02.2011
Сообщений: 22,721
11.12.2012, 13:31 31
Цитата Сообщение от variator Посмотреть сообщение
При нажатии на add и edit, программа вылетает.
Выловил эту ошибку
Ищите дальше
Вложения
Тип файла: zip WriteMusicRealise.zip (859.0 Кб, 18 просмотров)
Тип файла: rar WriteMusic.rar (4.43 Мб, 18 просмотров)
0
0 / 0 / 1
Регистрация: 30.03.2016
Сообщений: 48
09.12.2016, 05:33 32
Мне очень понравилась ваша реализация этой программы.
Но я еще только недавно начал программировать и не все
еще понимаю в коде этой программы. Я хочу вас попросить
добавить в программу несколько дополнений для улучшения
возможностей этой программы. Я пока не знаю как внести
дополнения но я думаю вы это сможете сделать. Вот краткое
описание дополнений. 1. В файле TestMusic.txt вводим
1. Номер канала, 2. Номер инструмента, 3. Букву ноты,
4. Номер тональности ноты, 5. Номер длительности ноты,
6. номер громкости ноты. И в программе загружаем файл
(TestMusic.txt) и прослушиваем звучание ноты. Вот пример
ввода в файл (TestMusic.txt) 11д5850 где 1 - Канал 1,
1 - Acoustic Grand Piano, д - Нота До, 5 - Пятая тональность,
8 - Восьмая (длительность), 50 - 50% громкость звучания
ноты. Еще нужны аккорды (то есть одновременно звучащие
несколько нот). Например 11д58м58со5850 (аккорд До мажор -
До, ми, Соль). Простите если я очень много возлагаю на вас
я бы сам но я еще пока не имею знаний и опыта. Моя главная
проблема это проигрывание midi звуков пока я с этим не
разобрался. Пока только изучаю информацию о программировании
midi но не очень успешно. Простите если я вас сильно напряг.
Чем сможете тем и погите или разобраться с midi или сами
внесите дополнения в программу WriteMusic. Заранее благодарен вам.
0
Модератор
Эксперт по электронике
8698 / 6496 / 879
Регистрация: 14.02.2011
Сообщений: 22,721
09.12.2016, 06:01 33
Уважаемый put9hv87i, все дело в том, что я эту "программу" накидал за пол часа, и поддерживать её у меня нет интереса (может и появится)
Цитата Сообщение от put9hv87i Посмотреть сообщение
и не все еще понимаю в коде этой программы.
изучайте MFC, там все построено на нем
могу порекомендовать сайт http://www.firststeps.ru/
Цитата Сообщение от put9hv87i Посмотреть сообщение
но я еще пока не имею знаний и опыта.
Прекрасная возможность их получить
Удачи

PS:
если будут конкретные вопросы, задавайте
0
0 / 0 / 1
Регистрация: 30.03.2016
Сообщений: 48
09.12.2016, 16:48 34
Спасибо за ответ. Я хотел бы уточнить MFC это в Microsoft основной класс оконного приложения.
Я же занимаюсь программированием воспроизведения звука в приложении и на какой основе
оконного приложения это будет написано для меня это не важно. Для меня главное научиться
правильно воспроизводить звук в программе. Но все равно благодарю за помощь. Посоветуйте
если вы знаете кто на форуме занимается программированием звуковых приложений.
0
nd2
3431 / 2810 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
09.12.2016, 18:50 35
Цитата Сообщение от put9hv87i Посмотреть сообщение
на какой основе оконного приложения это будет написано для меня это не важно. Для меня главное научиться правильно воспроизводить звук в программе.
С помощью чего воспроизводить? По щучьему велению, по моему хотению? Всё делается с помощью чего-то.
Цитата Сообщение от put9hv87i Посмотреть сообщение
Посоветуйте если вы знаете кто на форуме занимается программированием звуковых приложений.
На каком форуме? Если на этом, то в языке С++ нет инструментов для программирования звуковых приложений. Всё это делается с помощью дополнительных библиотек, или других инструментов.
0
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 27
09.12.2016, 21:39  [ТС] 36
поддерживать её у меня нет интереса (может и появится)
А появится он тогда, когда кто-то реально с помощью данной программы разовьет абсолютный слух. )
Что мешает сделать это, например, мне? Я уверен в работоспособности данной методики, но меня несколько смутили слова русского, советского пианиста Владимира Софроницкого, который говорил:
"У меня рано обнаружился абсолютный слух. Я считаю, что абсолютный слух только мешает исполнителю-пианисту. Когда слышишь насквозь всю ткань в смысле высоты, то эта полнейшая определенность, мне кажется, несколько мешает почувствовать музыку, отвлекает как-то."
Поэтому все никак не решусь плотно взяться за практические занятия.
0
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 27
21.12.2017, 21:43  [ТС] 37
Здравствуйте!
Минуло пять лет, и я вдруг понял, что нужно взяться за эту программу. До этого думал, что абсолютный слух сам по себе разовьется, да где там! А дальше ждать некуда.
Вот сейчас дочитываю "Сказку о царе Салтане" А.С. Пушкина. АС пока не появился, но спать стал уже хуже. )
А дабы этот процесс убыстрить (развитие), считаю, что следовало бы в программу внести одно дополнение. А именно: помимо звукового добавить еще и цветовой аналог. Подобное еще А.Н. Скрябин и др. разрабатывали, да технология того времени реализовать не позволяла.
То есть должно быть еще одна вкладка "Setting", но уже для задавания цветовых соответствий. Вместо буквенного символа чтобы прописывать код цвета.
Не помешает наличие эффекта перехода для сглаживания смен цветов.
Возможность развернуть цветовое окно на весь экран.
Чисто бесплатно если кто захочет сделать.
Миниатюры
Написать программу для развития слуха  
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
22.12.2017, 14:18 38
variator, позвольте вставить свои 5 копеек. У меня слух абсолютный. Я его никак не развивал. Однако, пообщавшись с такими же людьми на тему "чем отличаются ноты по звучанию" мы сошлись, что одни звучат мелодичнее, другие резче, отличаются какой-то эмоциональной окраской и т.п. Это я к чему: с цветами - та же байда, но связь цвета и настроения очевидна большинству людей, в отличие от высоты звуков. Таким образом: неудачно подобрав цвета вы получите когнитивный диссонанс и сделаете только хуже. К тому же - зачем переводить звук в цвет и только потом в ноту? Просто вслушивайтесь и всё, может быть имея перед глазами крупную надпись "ЭТО НОТА ДО".
0
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 27
22.12.2017, 21:38  [ТС] 39
Вы, можно сказать, сами и ответили на вопрос упомянув, что звук для абсолютников имеет асоциативную природу. Мозг устроен так, что чем больше (сильнее) асоциаций имеет определенное событие, тем лучше оно запоминается. Касательно "когнитивного диссонанса", мне кажется, достаточно было бы запомнить всего одну ноту. А дальше мозг, уяснив этот механизм, запомнил бы остальные самостоятельно. Это как расматривать объемные картинки. Достаточно "увидеть" одну, и сможешь смотреть любые.
P.S. Не факт, что метод будет работать, но даже отрицательный результат будет результат.


https://www.youtube.com/watch?v=k98LpBIGImA
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2017, 21:38
Помогаю со студенческими работами здесь

Выбор пути для развития
Доброго времени суток. Знаю, тема не для этого раздела, она больше подходит для курилки, но не...

Выбрать направление для развития
Доброго времени суток! Хочу работать разработчиком игра(уже устраиваюсь). Для меня есть 3...

Задания для дальнейшего развития
Здравствуйте. Две-три недели назад я изучил второй уровень php (ООП, MVC, pdo, sql запросы,...

Написать программу для рисования данного орнамента, написать комментарии к каждому действию программы


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru