• 周三. 2月 28th, 2024

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

【Python图像特征的音乐序列生成】生成伴奏旋律(附部分代码)

admin

11月 28, 2021

做了半天做的都是一些细枝末节的东西,嗨呀。

伴奏旋律是Ukulele和弦,MIDI发音乐器是Guitar。在弹唱的时候,Ukulele和弦就是伴奏。

我们以创建《成都》伴奏为例:

节奏型:

和弦:

那么节奏型和和弦的组合可以视为一个二元矩阵,下面写一个函数用来寻址:

 1 from mingus.core import *
 2 from mingus.containers import *
 3 from mingus.midi.midi_file_out import *
 4 
 5 def chord_mixer(chord,rhythm,basic_type=(3,4)):
 6     b=Bar('C',basic_type)
 7     if chord == 'C' and rhythm == '34_1':
 8         b.place_notes(['G-4','C-5'],8)
 9         b.place_notes('C-4',8)
10         b.place_notes('E-4',8)
11         b.place_notes('C-5',8)
12         b.place_notes('E-4',8)
13         b.place_notes('C-4',8)
14     elif chord == 'Em' and rhythm == '34_1':
15         b.place_notes(['G-4','B-4'],8)
16         b.place_notes('E-4',8)
17         b.place_notes('G-4',8)
18         b.place_notes('B-5',8)
19         b.place_notes('G-4',8)
20         b.place_notes('E-4',8)
21     elif chord == 'F' and rhythm == '34_1':
22         b.place_notes(['A-4','A-4'],8)
23         b.place_notes('C-4',8)
24         b.place_notes('E#-4',8)
25         b.place_notes('A-4',8)
26         b.place_notes('E#-4',8)
27         b.place_notes('C-4',8)   
28     elif chord == 'G' and rhythm == '34_1':
29         b.place_notes(['G-4','B-4'],8)
30         b.place_notes('D-4',8)
31         b.place_notes('G-4',8)
32         b.place_notes('B-4',8)
33         b.place_notes('G-4',8)
34         b.place_notes('D-4',8)      
35         ...
36 
37     return b

接下来我们新建一个音轨串联和弦:

1 b=[chord_mixer('C','34_1'),chord_mixer('Em','34_1'),chord_mixer('F','34_1'),chord_mixer('G','34_1'),chord_mixer('C','34_1'),chord_mixer('Em','34_1'),chord_mixer('F','34_1'),chord_mixer('G','34_1'),]
2 t=Track(Guitar())
3 for i in b:
4     t.add_bar(i)

最后输出:

1 write_Track('test.mid',t,bpm=80)

这样就生成了伴奏旋律。

下一篇开始讲网络核心。

《【Python图像特征的音乐序列生成】生成伴奏旋律(附部分代码)》有20个想法
  1. I am absolutely thrilled to introduce you to the incredible Sumatra Slim Belly Tonic! This powdered weight loss formula is like no other, featuring a powerful blend of eight natural ingredients that are scientifically linked to fat burning, weight management, and overall weight loss. Just imagine the possibilities! With Sumatra Slim Belly Tonic, you have the opportunity to finally achieve your weight loss goals and transform your body into the best version of yourself.

  2. Prostadine contains some of the most powerful anti-inflammatory herbal extracts known to clear out this inflammation. These herbs also protect your prostate from future toxic accumulation to prevent inflammation from causing painful urination, ejaculation issues, and frequent urination.

  3. ProDentim is an innovative dental health supplement that boasts of a unique blend of 3.5 billion probiotics and essential nutrients, all of which have been clinically proven to support the health of teeth and gums.

  4. What makes Sumatra Slim Belly Tonic even more unique is its inspiration from the beautiful Indonesian island of Sumatra. This supplement incorporates ingredients that are indigenous to this stunning island, including the exotic blue spirulina. How amazing is that? By harnessing the power of these rare and natural ingredients, Sumatra Slim Belly Tonic provides you with a weight loss solution that is both effective and enchanting.

  5. Your writing is so refreshing and authentic It’s like having a conversation with a good friend Thank you for opening up and sharing your heart with us

  6. Glucotrust is an innovative supplement that offers a range of benefits for those seeking to improve their health and wellbeing. One of the key advantages of this supplement is its ability to help promote healthy blood sugar levels. This is particularly important for those who suffer from diabetes or other blood sugar-related conditions, as it can help to regulate insulin levels and prevent spikes in blood sugar.

  7. Sugar Defender’s prowess in managing blood sugar is deeply rooted in its exceptional blend of natural ingredients, each playing a distinct role that contributes to the overall success of the supplement. Here are some noteworthy positive impacts of the Sugar Defender Ingredients blend:

  8. Тракторы играют первейшую роль в течение аграрном хозяйстве, обеспечивая механизацию равным образом повышая производительность труды на полях. При предпочтении трактора для аграрных потребностей необходимо учитывать ярус обстоятельств, включая мощность, разновидности произведений, фон эксплуатации также бюджет. Давайте разглядим первостепенные аспекты реализации тракторов для сельского хозяйства.
    1. Мощность и еще Типы Трудов

    У выборе трактора что поделаешь определиться немного его мощностью и способностью проделывать различные планы на будущее работ. Неравные образы тракторов смогут быть хорошими чтобы разных поручений, начиная распашку, посевы, уборку урожая, вспашку и часть сельскохозяйственные операции.
    2. Ямб а также Габариты

    Габариты трактора тоже недурны, экстренно разве что он будет применяться на узких отделениях чи на условиях немного узким пространством маневра. Некоторые тракторы имеют тесные величины, яко делает ихний сильнее спокойными для работы в течение узких условиях.
    3. Фигуры Передач равным образом Управления

    Теперешние http://www.faithnomorefollowers.com/2018/10/new-single-from-como-asesinar-felipes.html тракторы призывают разные фигуры передач также режима управления, включая механические, гидравлические а также желтым трансмиссии. Религия найденного типа зависит от предпочтений оператора и еще специфичности работы.
    4. Промышленные Данные

    Промышленные данные, этакие как тоннажность, темп, хлябь распашки, радиус поворота также т. д., также исполнять роль хорошую роль при избрании трактора. Город определяют умение автомобиля проделывать установленные проблемы а также нее энергоэффективность на работе.
    5. Гарантийное Обслуживание да Твердое слово

    Важным аспектом у покупке трактора появляется наличествование качественного гарантийного сервиса (а) также гарантийного обеспечения. Покупатели обязаны иметься убеждены, что в течение случае необходимости починки чи технической поддержки они могут рассчитывать сверху помощь с местности изготовителя или дилера.
    Эпилог

    Торговля тракторов чтобы сельского хозяйства – этто чопорный шоу-бизнес, требующий глубочайшего разгадывания надобностей клиентов равным образом промышленных характеристик машин. Важно предложить широченный ассортимент модификаций, учитывая разнообразные условия и финансовые затраты аграрных предприятий. Кроме этого, обеспечение лучшего сервиса также содействия через некоторое время реализации подсобляет сделать продолжительные узы с покупателями (а) также укрепить репутацию обществе на торге сельскохозяйственной техники.

  9. Alpilean is a natural dietary formula that has been proven to provide multiple health benefits. In order to experience these benefits, it is important to follow the recommended usage instructions. Unlike other supplements, Alpilean delivers on its promises and delivers results.

  10. Red Boost is an all-natural dietary supplement that boosts the body’s hormonal levels, blood flow, and supply of oxygen and nutrients.

  11. Metanail Serum Pro is a cutting-edge nail care serum designed to revitalize and strengthen your nails. This advanced formula combines a potent blend of ingredients that work synergistically to provide comprehensive nail care and address common nail concerns.

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注