Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
Заблокирован
1

"Вокальный" язык программирования

29.08.2015, 12:50. Показов 5252. Ответов 122
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, уважаемые программисты! Я хочу задать Вам вопрос, который мучает меня давно. Ведь Вы разработали языки программирования, на которых Вы как бы "разговариваете" с машинами. А можно ли разработать такой язык программирования, на котором компьютер можно будет заставить говорить и петь как на своем родном? Можно ли будет создать музыкальное произведение, н-р - песню, кантату, оперу, в которой будут говорить и петь машины, а не люди, и будет ли это органично сочетаться с современными техниками композиции? Такие попытки уже были или нет? У меня - высшее музыкальное образование, я прочитал ряд книг, связанных с современной музыкой и композицией, но там о подобных попытках ничего написано не было. Естественно, нельзя объять необъятное, возможно в каких-то книгах уже говорилось о разработках такого "языка" или какие-то андеграундные музыкальные коллективы проводили подобные эксперименты. Вопрос остается открытым...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2015, 12:50
Ответы с готовыми решениями:

Обсудим язык программирования C++
Добрый день! Давайте поговорим о C++. Хотелось бы узнать, у кого какое мнение об этом языке...

Ищу язык программирования :)
Ищу язык программирования со средой в которой есть визуальное программирование (как в delphi 7 или...

Язык программирования - альтернатива C++
я изобрел идеальный язык прораммирования 1) фунции без типов 2) все слова на русском 3) полное...

Язык программирования будущего
Хотелось бы послушать мысли разработчиков по поводу того, за каким языком программирования будущее....

122
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
29.08.2015, 21:16 2
Я ни фига не понял, но предлагаю послушать, как поёт dial-up модем. Просто заслушаешься!

Добавлено через 2 минуты
А, и ещё загрузку компьютера с кассеты в магнитофоне.
0
Заблокирован
29.08.2015, 22:54  [ТС] 3
Цитата Сообщение от Somebody Посмотреть сообщение
Я ни фига не понял, но предлагаю послушать, как поёт dial-up модем. Просто заслушаешься!
Поймите, какое либо "электронное вытьё" - это уже все было. Не важно - модем, трансформатор или приемник во время настройки на волну. Точно так же, нельзя просто взять, например тот же assembler и подставить слова-команды (которые, кстати, в большинстве своем состоят из английских слов) на одноголосную мелодию - получится корявая песня на английском языке. Нужен "омузыкаленный" язык программирования со сложным синтаксисом и морфологией, который возможно скрестить со сложной музыкальной тканью, с музыкальным языком. Вытекающий отсюда вопрос - можно ли создать "кроссплатформенный" вокальный язык "одинаково" пригодный и для человека и для машины?

А, и ещё загрузку компьютера с кассеты в магнитофоне.
Эти звуки я помню еще со времен обладания компьютерами семейства ZX-Spectrum. И игра грузилась минут по пять. Кроме того, уже создано много произведений для акустического музыкального инструмента и магнитофонной ленты, на которой записана фонограмма с конкретной музыкой.
Короче, было - проходили. Вопрос остается открытым - нужен сложный машинный "омузыкаленный" язык, с помощью которого можно написать оперу - где будут соответственно арии, хоры и т.д. Из современных техник композиции могу предложить "модернизированную шестнадцатитоновую додекафонию" - в обычной додекафонии 12 тонов (звуков) не повторяющих друг друга. Очередной вопрос - чем заменить четыре недостающих звука, чтобы техника композиции включала в себя шестнадцатеричную систему счисления? В принципе можно сделать наоборот - использовать серийную технику композиции, в которой количество неповторяющихся звуков не обязательно равно а может быть и меньше 12 - соответственно основным применяемым в комьютерах системам счисления - может использоваться 10-тоновая, 8-тоновая а также 2-х тоновая серии. Теперь понятно?
0
Модератор
5047 / 3276 / 526
Регистрация: 01.06.2013
Сообщений: 6,806
Записей в блоге: 9
30.08.2015, 01:20 4
Алгоритмические языки, о которых мы тут говорим, предназначены для объяснения человеком компьютеру что последнему делать. Кукую роль у Вас должен играть компьютер - непонятно. Если сочинять на этом языке должен человек, и очевидно, для человека то такой язык, уже, как бы есть - музыкальная нотация. Вы хотите чтобы компьютер сочинял? Может подбирать ноты методом научного тыка, а человек потом отсортировывает - ничего интересного. Что бы одновременно и музыка была, и этим же кодом выражались программа имеющая какой то смысл? Абсурд. Задачи сугубо разные.
В общем, что такое "машинный "омузыкаленный" язык" совсем непонятно.

Делались некоторые подвижки в направлении создания языка, на котором могли бы общаться и люди между собой, и человек с компьютером. Но, там музыка ни каким боком, вроде, не привязана. Хотя песни на этом языке сочинили.

http://www.youtube.com/watch?v=sLrmjRIMgAk
http://www.youtube.com/watch?v=FZomVOBE5-0

Но, врят ли это то что Вам надо.
0
Заблокирован
30.08.2015, 11:42  [ТС] 5
Кукую роль у Вас должен играть компьютер - непонятно.
Повторюсь - говорить и петь.
Что бы одновременно и музыка была, и этим же кодом выражались программа имеющая какой то смысл? Абсурд. Задачи сугубо разные.
Не абсурд. Эти задачи нужно объединить, но таким образом, чтобы тем же кодом (или языком, например - Jazzembler) которым выражается музыка выражалась не программа, а какая-либо композиторская техника. (Одну из которых я описал Выше). Представьте себе этот гипотетический язык в двоичном виде и выразите в виде 2-х тоновых серий а потом наложите на них слова этого же языка. Короче, нужно что-то вроде кибернетической композиции. А вот станет ли это направление в музыке новаторским и модным или отомрет и превратится в экзотику - вопрос времени и качества разработки.

Добавлено через 11 минут
Делались некоторые подвижки в направлении создания языка, на котором могли бы общаться и люди между собой, и человек с компьютером. Но, там музыка ни каким боком, вроде, не привязана. Хотя песни на этом языке сочинили.

http://www.youtube.com/watch?v=sLrmjRIMgAk
http://www.youtube.com/watch?v=FZomVOBE5-0

Но, врят ли это то что Вам надо.
Хоть уже что-то. Но на мой взгляд стилистическая привязка не очень удачная. Вы можете себе представить Dubstep-оперу? Кибернетическая композиция могла бы там вполне прижиться.
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
30.08.2015, 12:40 6


cабж
2
Заблокирован
30.08.2015, 15:44  [ТС] 7


Цитата Сообщение от raxp Посмотреть сообщение
http://www.magicpc.spb.ru/journal/20...p?journal=last
Еще теплее. И даже dubstep-оперу можно написать! Но вот где язык, который бы хорошо интонировался и на слух отличался от других языков, как отличается например немецкий от французского?

Добавлено через 3 часа 0 минут
Чтобы было понятнее о чем пойдет речь в данном потоке, дам ссылку на один коллективный труд педагогов МГК им. П.И. Чайковского - "Теория современной композиции", - http://www.twirpx.com/file/1481412/

К тому же, посмотрите программу в которой интервью даёт композитор из Питера Борис Филановский (программа скажем так - о будущем компьютерной музыки и компьютерных программ для работы со звуком) -

http://vk.com/video-20297674_1... 1abd9c1a2d
0
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
01.09.2015, 13:47 8
Я не учился музыке, но от рождения имею "хороший" слух. Для примера — могу без камертона настроить пианино. И увлекался музыкой когда-то очень "плотно". То что ты хочешь — фантастика. Почему? Потому что понятие красоты (или гармонии, как угодно) во-первых субъективно, во-вторых не имеет четкой структуры которую можно было бы выразить математически. Скажем если бы мы имели мат теорию, которая бы достаточно полно и всецело смогла описать что критерий красоты, то вполне смогли бы перенести этот мат аппарат в машину. Но это невозможно. Не станем аппелировать к отношению Фибоначчи, это вообще ничто в сравнении с тем что нужно. Когда красоту станет возможно посчитать, измерить тогда Ваша фантазия станет реальностью.

Добавлено через 3 минуты
Ну а скажем, разнообразие инструментов работы со звуком очень широкое. Если я в первой половине 90х свободно ваял фанеры на комтьютере, то сегодня возможности наверняка шире. НО! Ни один компьютер никогда не сможет заменить пальцы на скрипке или гитаре и т.д. Есть такие уникальные "финты", которые невозможно однозначно запрограммировать.
0
Заблокирован
01.09.2015, 14:27  [ТС] 9
Цитата Сообщение от cybercitizen Посмотреть сообщение
Я не учился музыке, но от рождения имею "хороший" слух. Для примера — могу без камертона настроить пианино. И увлекался музыкой когда-то очень "плотно". То что ты хочешь — фантастика. Почему? Потому что понятие красоты (или гармонии, как угодно) во-первых субъективно, во-вторых не имеет четкой структуры которую можно было бы выразить математически. Скажем если бы мы имели мат теорию, которая бы достаточно полно и всецело смогла описать что критерий красоты, то вполне смогли бы перенести этот мат аппарат в машину. Но это невозможно. Не станем аппелировать к отношению Фибоначчи, это вообще ничто в сравнении с тем что нужно. Когда красоту станет возможно посчитать, измерить тогда Ваша фантазия станет реальностью.
Добавлено через 3 минуты
Ну а скажем, разнообразие инструментов работы со звуком очень широкое. Если я в первой половине 90х свободно ваял фанеры на комтьютере, то сегодня возможности наверняка шире. НО! Ни один компьютер никогда не сможет заменить пальцы на скрипке или гитаре и т.д. Есть такие уникальные "финты", которые невозможно однозначно запрограммировать.
Не совсем фантастика. Скорее то, о чем пишете Вы - можно назвать так - "моделирование психологии творчества". Разве это невозможно? Если например существует книга - "Методы обработки и распознавания лиц в задачах биометрии". (http://www.labirint.ru/books/444212/). Может быть со временем можно будет научить компьютер на основе например генератора случайных чисел сформировать "абстрактный портрет", т.е. портрет человека - которого не существует, или которого еще не родили.

Но, давайте вернемся к теме. Чтобы обсуждение было продуктивным, в теме должны участвовать представители как минимум следующих специальностей:

1. Разработчики языков программирования
2. Лингвисты
3. Вокалисты
4. Фониатры
5. Разработчики систем искуственного интеллекта
6. Маркетологи
7. Дизайнеры
8. Композиторы-программисты
9. Математики

Ну-это, как минимум.

Как себе это представляю я? Для начала хотя бы так.
"Русский, немец и поляк - станцевали краковяк".
Русский, это в данном случае компьютер с OC Windows, немец - компьютер с Linux, поляк - компьютер с OS X.
Компьютер с каждой операционной системой поёт владельцу во время загрузки свою уникальную, отличную от компьютеров на которых установлены другие ОС, ПЕСНЮ. Если пойти дальше (для чего здесь нужны маркетологи и дизайнеры) - можно написать песню уже не только для компьютера с определенной ОС, но и для каждого компьютера, имеющего уникальный серийный номер. Вы только представьте, какое поле для творчества откроется композиторам-песенникам-программистам!

Кстати, вот еще пара книг, купленных мною за гроши. Как Вы думаете, они имеют какое-либо значение для обсуждения данной темы?
а) Теоретические основы разработки и реализации языков программирования - http://www.labirint.ru/books/230455/
б) Что случилось с музыкой в XXI веке - http://www.labirint.ru/books/423013/

cybercitizen, не надо "портить мне малину" -
0
Программист по неволе
24 / 24 / 8
Регистрация: 22.04.2015
Сообщений: 476
Записей в блоге: 1
01.09.2015, 15:10 10
Цитата Сообщение от Дмитрий2008 Посмотреть сообщение
можно написать песню уже не только для компьютера с определенной ОС, но и для каждого компьютера, имеющего уникальный серийный номер.
Вот только язык программирования для этого зачем изобретать. Старые способы чем не угодили.
0
Заблокирован
01.09.2015, 15:59  [ТС] 11
Цитата Сообщение от Alex_From_777 Посмотреть сообщение
Вот только язык программирования для этого зачем изобретать. Старые способы чем не угодили.
а) Я не очень люблю ретроградство
б) Как следствие, смею высказать предположение, что эра человеческих языков подходит к концу.
в) Я в принципе люблю искать какие-либо инновации, нестандартные решения и подходы к делу.
0
Программист по неволе
24 / 24 / 8
Регистрация: 22.04.2015
Сообщений: 476
Записей в блоге: 1
01.09.2015, 16:07 12
Цитата Сообщение от Дмитрий2008 Посмотреть сообщение
что эра человеческих языков подходит к концу.
А этот пост вы на каком языке писали? На Фортарне наверное?
0
Заблокирован
01.09.2015, 16:12  [ТС] 13
Цитата Сообщение от Alex_From_777 Посмотреть сообщение
А этот пост вы на каком языке писали? На Фортарне наверное?
Нет, к сожалению - на русском и это очевидно. Ну, для начала предлагаю вытеснить человеческие языки из сферы искусства. В быту их можно оставить.
0
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
01.09.2015, 16:32 14
Цитата Сообщение от Дмитрий2008 Посмотреть сообщение
Ну, для начала предлагаю вытеснить человеческие языки из сферы искусства.
Можно подумать они там есть. Музыка в частности имеет свой алфавит, НО! не имеет словаря. Предполагается что автор сам составит слова и напишет предложения. Автор делает это основываясь на множестве факторов таких, которые присущи только людям. Еще один момент: гораздо проще сыграть на инструменте и записать чем запрограммировать всё то же. В том числе и по причине вдохновения. При чем в первом случае у нас есть поле для импровизации, во втором — нет.
0
Программист по неволе
24 / 24 / 8
Регистрация: 22.04.2015
Сообщений: 476
Записей в блоге: 1
01.09.2015, 16:51 15
Цитата Сообщение от Дмитрий2008 Посмотреть сообщение
эра человеческих языков подходит к концу.
http://www.tadviser.ru/index.p... 0%BE%D0%BC)

Точные цифры на быструю руку найти не удалось, но озвученные в вышеупомянутой статье 18 млн. программистов против 7 млрд. людей - это мало, очень мало. А точнее 0,26%. Если мы к числу проф. программистов приплюсуем разного рода инженеров из смежных областей, которые сталкивались с программирование, то с трудом это число дотянет до 1%.
Так что о каком вырождении человеческих языков может идти речь, когда 99% населения ни сном ни духом о программировании не знают.
1
Заблокирован
01.09.2015, 19:56  [ТС] 16
Цитата Сообщение от cybercitizen Посмотреть сообщение
Можно подумать они там есть. Музыка в частности имеет свой алфавит, НО! не имеет словаря. Предполагается что автор сам составит слова и напишет предложения. Автор делает это основываясь на множестве факторов таких, которые присущи только людям. Еще один момент: гораздо проще сыграть на инструменте и записать чем запрограммировать всё то же. В том числе и по причине вдохновения. При чем в первом случае у нас есть поле для импровизации, во втором — нет.
Всё-таки, если говорить конкретнее, в 70-80 % т.н. популярной музыки XX века (которая включает в себя джаз, блюз, рэп, рок, поп, металл и т.д.) используется английский язык. На все остальные человеческие языки в этих жанрах приходится - 20-30 % текстов. В академической же музыке, то есть в классике - языковая самобытность выражена практически однозначно, несмотря на то, в какой стране мира был изобретен жанр, используемый композитором в своем творчестве. Например вокальные циклы (считай - альбомы) композиторы писали на своих "родных" языках - "Прекрасная мельничиха" Шуберта или "Прощание с Петербургом" Глинки. Опера вообще была придумана в Италии, но мне неизвестны случаи, чтобы по аналогии с популярной музыкой, с тем же роком например, 90% композиторов разных стран отдавая дань моде писали свои оперы на итальянском языке. Тот же Глинка, русский гений, основоположник национальной композиторской школы написал оперы "Жизнь за царя" и "Руслан и Людмила" на русском языке, то же самое делали представители "Могучей кучки", а один из немцев-нововенцев Альбан Берг написал свою известнейшею оперу "Wozzeck" на немецком языке. Ну и так далее. Собственно, вот Вам тема, которая привела меня на данный форум и в данный раздел - http://jazzforum.ru/viewtopic.php?f=7&t=8437
Цитата Сообщение от Alex_From_777 Посмотреть сообщение
http://www.tadviser.ru/index.php/%D0...BA%D0%BE%D0%BC)
Точные цифры на быструю руку найти не удалось, но озвученные в вышеупомянутой статье 18 млн. программистов против 7 млрд. людей - это мало, очень мало. А точнее 0,26%. Если мы к числу проф. программистов приплюсуем разного рода инженеров из смежных областей, которые сталкивались с программирование, то с трудом это число дотянет до 1%.
Так что о каком вырождении человеческих языков может идти речь, когда 99% населения ни сном ни духом о программировании не знают.
Но тот же интернет, например, развивается с бешеной скоростью. Программисты и инженеры должны попросить о помощи политиков, чтобы те создали "партию программистских националистов", которая помимо улучшения условий труда, будет продвигать в массы наиболее удачные языки программирования. Раз людям нужен интернет - то пусть продвигают программирование в сфере интернета на специально созданных для этого языках (тот же HTML), а в последствии - и общение на них.

Ребята, было бы все так просто, уже давно бы все сам сделал, докторскую бы защитил, нобелевскую бы получил, а миллион долларов, как Григорий Перельман, подарил бы на развитие Вашего ресурса.
0
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
01.09.2015, 20:21 17
Цитата Сообщение от Дмитрий2008 Посмотреть сообщение
Всё-таки, если говорить конкретнее, в 70-80 % т.н. популярной музыки XX века (которая включает в себя джаз, блюз, рэп, рок, поп, металл и т.д.) используется английский язык. На все остальные человеческие языки в этих жанрах приходится - 20-30 % текстов.
Ты музыкант или поэт? Как можно музыку писать на человеческом языке? Как бы у нее язык нот. 7 тонов и 5 полутонов итого 13 полутонов. Ну и разнообразнейшие сочетания минор, мажор, септ, секст и т.д. Конечно простые числа тут скорее всего не случайность, и соотношения и т.д. но это только догадки. Жди когда будет представлена математическая теория музыки. Тогда сразу можно приступать к программированию композиторов.
Цитата Сообщение от Дмитрий2008 Посмотреть сообщение
Но тот же интернет, например, развивается с бешеной скоростью.
Не правда. Он каким был фундаментально таким и остался. Разиваются технические средства, а методы остаются принципиально те же.
0
Заблокирован
01.09.2015, 21:03  [ТС] 18
Цитата Сообщение от cybercitizen Посмотреть сообщение
Ты музыкант или поэт? Как можно музыку писать на человеческом языке? Как бы у нее язык нот. 7 тонов и 5 полутонов итого 13 полутонов. Ну и разнообразнейшие сочетания минор, мажор, септ, секст и т.д. Конечно простые числа тут скорее всего не случайность, и соотношения и т.д. но это только догадки. Жди когда будет представлена математическая теория музыки. Тогда сразу можно приступать к программированию композиторов.
Я - никто, и звать меня - никак. А Вы всего-навсего путаете понятия определения языка как лингвистического явления и языка соответственно музыкального. А Вы, я так понимаю, общаетесь нотами? Ну что же - Ваше право.

Одной математической теории музыки здесь недостаточно, список необходимых для реализации моего проекта специалистов я уже приводил Выше.
Цитата Сообщение от cybercitizen Посмотреть сообщение
Не правда. Он каким был фундаментально таким и остался. Разиваются технические средства, а методы остаются принципиально те же.
Возможно, я неправильно выразился. Я имею ввиду не технические средства и методы, а исключительно скорость распостранения, т.е. - постоянно растущую с большой скоростью востребованность данного вида телекомунникационных услуг.

P.S. - думаю тему пока можно отложить и дождаться прихода новых людей и свежих идей в этот поток.
0
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
01.09.2015, 21:17 19
Цитата Сообщение от Дмитрий2008 Посмотреть сообщение
А Вы, я так понимаю, общаетесь нотами?
Музыку я выражаю на языке нот. Информацию я передаю на естественном языке. Задачи я решаю на языке матиматики. А ты пишешь музыку на естественном языке? Это невозможно, т.к. колебания звуков могут быть на любых частотах в то время как колебания тонов имею свои однозначные цыфры.
0
Заблокирован
01.09.2015, 23:21  [ТС] 20
Цитата Сообщение от cybercitizen Посмотреть сообщение
Музыку я выражаю на языке нот. Информацию я передаю на естественном языке. Задачи я решаю на языке матиматики. А ты пишешь музыку на естественном языке? Это невозможно, т.к. колебания звуков могут быть на любых частотах в то время как колебания тонов имею свои однозначные цыфры.
Отвечу грубо - из всей сферы искусства (в любом понимании этого слова) меня волнует в данном случае только текстовая составляющая, говоря Вашим языком -листинги. Ну тогда, да - поэт. Не это важно...

Добавлено через 1 час 17 минут
Цитата Сообщение от Alex_From_777 Посмотреть сообщение
Так что о каком вырождении человеческих языков может идти речь, когда 99% населения ни сном ни духом о программировании не знают.
Интересно. В компьютерные игры, скорее всего, в наше время играет 90% населения, даже сами разработчики и программисты. Вы хотите сказать, что хотя бы часть "простых смертных" не догадываются о том, каким образом эти игры сделаны и воплощаются в жизнь? То есть - о программировании?
0
01.09.2015, 23:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2015, 23:21
Помогаю со студенческими работами здесь

Язык программирования на будущее
Какой язык программирования стоит подучить чтобы он был востребован года через 3 в Европе ? И какие...

Свой язык программирования
Я задумался над вопросом создания своего трансляционного низко-уровневого языка программирования....

Какой язык программирования выбрать
Привет! Учусь на программиста. Преподы надоели со своим делфи. Я хочу научиться по-настоящему...

Ваш язык программирования - отстой
Ваш язык программирования - отстой

Какой язык программирования я придумал
Приветствую всех. Составил список целей. Интересует, существует ли в мире такой язык...

Надо определить язык программирования
У меня мп3 плеер експлей т30тв. Хотел было изменить ОС (а то кривая какая-то :))) Да не знаю на чём...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru