录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

[求助] 会用“编程语言“做五线谱、写音符的老师请进

( 41 )
 
[收藏]
-  第 1 页  -

81
#1 16-2-3 18:33

会用“编程语言“做五线谱、写音符的老师请进

我一直想做一个和声排列大全,由于音符较多,手动用鼠标一个个写,工作量太大(我估算了下,一个调可用的和弦的排列有几百万种),所以考虑编程,我大概的思路是:先用代码做个五线谱,然后把12个音都写上去(三个八度多),然后写出代码让他自动按要求排列,排列完了自动对应先前做的五线谱上的音符。我找了位工程师用“VBA”编写,但是他最近太忙了,所以想自己学,请问用什么编程语言做五线谱最好?

6600
#2 16-2-3 19:11
我估算了下,一个调可用的和弦的排列有几百万种
>
就算有這麼多種,就算都排列出來,它的實用性如何?

.....
所以想自己学,请问用什么编程语言做五线谱最好?
>
學編程也很耗時間和精力的,把時間花到學編程,當學會編程時,恐怕用手動輸入早就完成了....。
......
音符輸入,除了用滑鼠點入外,也可以用電腦或 MIDI 鍵盤輸入

江振興  台灣  20160203  19:10

81
#3 16-2-3 19:26
本帖最后由 陆宇巅-宇宙之巅 于 16-2-4 08:12 编辑
CHIANG 发表于 16-2-3 19:11
我估算了下,一个调可用的和弦的排列有几百万种
>
就算有這麼多種,就算都排列出來,它的實用性如何?

谢谢提醒,

这个想法100%是从实用性考虑,进而直接产生的,这些排列有一个很大的亮点,您觉得不实用是因为不知道,到时做出来肯定觉得实用了。

想自己学编程,其实还有别的用途。

这些输入方法一秒钟顶多输入一个排列,但是程序一秒可能几万甚至几百万。


陆宇巅 大陆 20160203  19:26

6600
#4 16-2-3 19:40
那就去學吧
观众反应

774
#5 16-2-4 00:43

现实往往很残酷, 你的出发点是好的, 但是成功太渺茫
不是给你泼冷水 ,
程序猿是很苦很苦的,,,,

你说的这种工程量太大 需要一整个团队来做编程, 还需要大型服务器做运算 、推导  、论证、实测,,,,环节 细节方面太多。。

自学编程  更加难上加难  

光靠你一个人   10年后,都很难拿出一个像样的作品

另外10年后想必其他国外公司更高端的软件也出来了   你的产品在竞争中会有什么优势?  

最后你如何维系成本管理?   

以上这些都是一个团队完成的事情!

就如同当下50多种的录音混音 MIDI的宿主软件一样,  真没任何一个DAW   仅凭借个人开发的。

81
#6 16-2-4 07:57
三炮台 发表于 16-2-4 00:43
现实往往很残酷, 你的出发点是好的, 但是成功太渺茫
不是给你泼冷水 ,
程序猿是很苦很苦的,,,,
...

谢谢提醒,昨晚看了点编程书,我决定还是等那位程序员有空了给我弄好了,还是干正经事---音乐...

1234
#7 16-2-4 09:04
话说,貌似要真实用老外早弄出来了,看看ios上那么多关于和声的app

当然,我不是音乐这行的,觉得吧,用得着全穷举法写?

貌似就照和声规律其实有些貌似也是用不着的,或者根本实际乐器没法弹,so那么多音源貌似都模仿实际乐器的,lz还是看看某些软音源合成器,或者啥啥生成器,说不定早有了

707
#8 16-2-4 09:09
都生成了,为什么要五线谱?八度是否考虑?等音不同名的是否考虑?
如果只是生成做个iteratve loop就差不多了吧?

6600
#9 16-2-4 10:41
都生成了,为什么要五线谱?
>
是需要顯示成五線譜吧

1004
#10 16-2-4 17:47
本帖最后由 chengm 于 16-2-4 17:55 编辑

“和声排列大全”是什么?什么地方使用的?没看懂楼主的意思,是否我理解能力有问题?是否是和弦表?

81
#11 16-2-4 19:50
gggccc44 发表于 16-2-4 09:04
话说,貌似要真实用老外早弄出来了,看看ios上那么多关于和声的app

当然,我不是音乐这行的,觉得吧,用 ...

在想弄这个的那一刻,我就试图找老外的资料(老外确实很会折腾)同时还询问些见多识广的朋友(想偷懒直接用),朋友那没收获一个,自己却发现了一些类似的,但是没有发现我要的,于是我就开始自己整理,整理过程中我发现了很多,收获了很多,真庆幸我当初没找到现成的,有些事情真的需要自己做做,那种收获甚至会带来很多创造性的想法,他的实用性就等出来再看吧,100%实用(特别是对音乐的每个音符严谨到科研程度的音乐人)。

81
#12 16-2-4 20:00
jaganshi 发表于 16-2-4 09:09
都生成了,为什么要五线谱?八度是否考虑?等音不同名的是否考虑?
如果只是生成做个iteratve loop就差不 ...

就是生成到五线谱上,八度考虑一部分我觉得有意义的,比如6部6音的情况,我还要拓宽和声就要八度,如果只有三部三音,就不考虑八度了,等音不同名这个排列中不考虑,但实际编曲考虑,这也是从实用考虑,因为这个在编曲中我能立马反应过来要用等音中的哪个音名,iteratve loop?这个不是LOOP,是和声的排列,不含进行的。

81
#13 16-2-4 20:01
CHIANG 发表于 16-2-4 10:41
都生成了,为什么要五线谱?
>
是需要顯示成五線譜吧

是的,五线谱看起来更直观

81
#14 16-2-4 20:26
本帖最后由 陆宇巅-宇宙之巅 于 16-2-4 20:50 编辑
chengm 发表于 16-2-4 17:47
“和声排列大全”是什么?什么地方使用的?没看懂楼主的意思,是否我理解能力有问题?是否是和弦表?

用途太广了,只要音乐中不是单音,都需要用,和弦表有限,和声排列是无限的,打个比方C Maj 可以排成:
                  2
            6 7 7
   3 5 6 5 6 5
3 2 3 5 3 5 3
1 1 1 3 1 3 1......光这个CMaj你想想还有多少排列? (当然,他的精髓暂时我还需保密,等做出来再告诉你们(程序员已被我催动开工了),这也是证明他实用的最有力的证明,简单说就是我会把每个排列的“色彩”按从淡到浓明确标示,这个标识不是主观,而是客观)

707
#15 16-2-4 21:26
iterative loop是指编程里的反复进行的一段代码。
你这样其实直接用MIDI数字来代表就好了,0-11个不同音在8个八度内按规律排列组合。
生成MIDI number之后再套进五线谱呗。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索