Máy phát MIDI siêu nhanh với giấy phép không hạn chế? [đóng cửa]


8

Tôi đang làm việc với mục Ludum Dare của mình và cố gắng tìm hiểu xem trên thế giới tôi sẽ có được nhạc nền như thế nào. Tôi đã tìm thấy WolframTones , nhưng giấy phép quá hạn chế:

Trừ khi có quy định khác, Trang web này và nội dung được trình bày trên Trang web này là dành cho sử dụng cá nhân và phi thương mại của bạn. Bạn không được sửa đổi, sao chép, phân phối, truyền, hiển thị, thực hiện, tái tạo, xuất bản, cấp phép, tạo các tác phẩm phái sinh từ, chuyển hoặc bán bất kỳ thông tin hoặc nội dung nào thu được từ Trang web này. Đối với mục đích thương mại và sử dụng khác, liên hệ với chúng tôi.

Nhưng tôi thực sự thích giao diện! Nó rất giống với sfxr - nhấp vào một thể loại và tải xuống một bài hát. Thú vị thật. Có một chương trình khác thực hiện điều tương tự nhưng không có giấy phép hạn chế, để tôi có thể tạo ra một bgm và sử dụng nó trong trò chơi của mình?


Một vài ludum dám nghĩ trước đây có ai đó đã viết một kịch bản python tự tạo mà chỉ cần làm điều này, tôi sẽ đi và săn lùng.
w4etwetewtwet

Câu trả lời:


1

Một người cổ đại tồn tại, được gọi là "Melody Raiser"

Thật không may, tôi không biết tìm nó ở đâu (bản sao của tôi là người hâm mộ đã dịch sang tiếng Bồ Đào Nha và có lẽ là vi phạm bản quyền ... Tôi không biết giấy phép của phần mềm gốc là gì, tôi không bao giờ tìm thấy nó ... cũng có thể là phần mềm gốc là người Nhật).

Nhưng nếu tôi nhớ rõ, nó đã khá phổ biến trong cộng đồng RPG Maker.

Ngoài ra, âm nhạc của nó không phải là thứ hay nhất xung quanh ... Thật dễ dàng để điều chỉnh nó mặc dù ...


Hấp dẫn. Một chút tìm kiếm đã đưa nó lên (tìm "melr1999.exe" nhưng cẩn thận với virus, tôi đã chạy bản sao của mình trong một hộp cát vì nó được cho là có trojan). Trên thực tế, đây thực sự là một chương trình tiếng Bồ Đào Nha, không phải do người hâm mộ dịch và là phần mềm miễn phí. Thật không may, nó chỉ tạo ra bốn biện pháp, một công thức hoàn hảo cho nhạc nền khó chịu nhất từ ​​trước đến nay. :)
Ricket

Phiên bản của bạn có lẽ được dịch tốt hơn sau đó: PI nghĩ rằng đó là quạt được dịch từ tiếng Nhật, bởi vì có cùng một phong cách là "Wave Raiser" (và phiên bản của tôi là tiếng Anh, và một số chuỗi trống) và "Melody Raiser" có nhân vật Nhật Bản để chỉnh sửa âm nhạc.
tốc

2

Đối với các công cụ tạo nhạc ngẫu nhiên cho các trò chơi, bài đăng ludum dám cung cấp một danh sách toàn diện với các tùy chọn tốt. Các mục yêu thích cá nhân của tôi trong danh sách đó là autotracker.py và CGMusic. Autotracker tạo ra âm nhạc tuyệt vời cho các trò chơi theo phong cách retro / 8 bit, mặc dù nó thiếu giao diện người dùng phù hợp. CGMusic có giao diện người dùng tốt, tùy biến tốt và tạo ra các bài hát piano phức tạp.

Tôi cũng biết về 2 công cụ tạo nhạc miễn phí cho phép bạn tự tạo các bài hát của mình. Cả Pxtonemusagi đều tốt cho bất kỳ ai quen thuộc với lý thuyết âm nhạc hoặc có kinh nghiệm làm nhạc. Xin lưu ý rằng vì pxtone là một chương trình của Nhật Bản, nên nó sẽ cần được tải xuống từ một trang web được dịch bởi google và sau đó được đặt ở chế độ tiếng Anh (rất dễ thực hiện).


0

Đầu ra của WolframTones rất dễ sửa đổi đến mức không thể nhận ra, tại thời điểm đó, ngay cả các luật sư giỏi nhất cũng sẽ gặp một số khó khăn trong việc thu tiền bản quyền. Tôi không thấy gì trong đó về "tác phẩm phái sinh".

Ngoài ra, google "âm nhạc tổng quát" và "thành phần thuật toán".


Bạn có thể không sửa đổi Vâng, sửa đổi để làm cho nó không thể nhận ra sẽ là gian lận, phải không?
Gustavo Maciel

Bạn của chúng tôi wikipedia " en.wikipedia.org/wiki/ từ " nói "nếu tác phẩm sau này thể hiện một lượng đáng kể biểu thức được bảo vệ được lấy từ tác phẩm cơ bản trước đó". Vì vậy, với tôi, tôi có đủ lý thuyết âm nhạc để thay đổi midi ban đầu để vượt quá tiêu chuẩn. Một lần nữa, chỉ tôi, nhưng điều đó có nghĩa là tôi có thể sử dụng bất cứ thứ gì tôi có được từ nó.
Joe Stavitsky

Nếu không có giới hạn với các tác phẩm phái sinh, thì bạn tốt để đi; nhưng nếu âm nhạc từ xa tương tự như bản gốc; đó chỉ là một tấn rắc rối đang chờ xảy ra.
rataplan


0

Có một phần mềm tên là Band in a box; mà đã làm hầu hết những gì bạn yêu cầu.

Bạn có thể đặt tham số và nó sẽ tạo ra giai điệu cân bằng chính xác.

Trong khi điều này hoạt động tốt từ quan điểm thuật toán, và nó có vẻ đúng, do các quy tắc âm nhạc; họ chủ yếu là nhàm chán và thiếu bất kỳ loại sáng chói. Có thể sử dụng như BGM; nhưng chủ yếu chúng được sử dụng để truyền cảm hứng và xây dựng trên nó, tạo ra một cái gì đó rất độc đáo.

Nếu bạn có thời gian, tôi sẽ đề nghị dành thời gian cho các vòng lặp; không thể dễ dàng hơn thế, nhưng bạn tạo ra thứ gì đó theo ý thích, thay vì ngẫu nhiên nhận được một giai điệu, cho đến khi bạn thích nó.


0

DryWetMIDI là một thư viện .NET do tôi tạo ra có các tính năng để xây dựng các tác phẩm âm nhạc dựa trên MIDI (xem trang Mẫu của thư viện Wiki), vì vậy bạn có thể sử dụng nó để lập trình nhạc theo bất kỳ cách nào bạn muốn.

Ví dụ: để tạo tệp MIDI với các thuộc tính sau:

  • tất cả các ghi chú MIDI;
  • mỗi nốt kéo dài 1 giây;
  • có một khoảng dừng với độ dài là 1/8 sau mỗi nốt nhạc;
  • tiến độ là 105 BPM;
  • Nhạc cụ 'Church Organ' của MIDI chung được sử dụng;

bạn có thể viết mã này:

var patternBuilder = new PatternBuilder()
    .SetNoteLength(new MetricTimeSpan(0, 0, 1))
    .SetProgram(GeneralMidiProgram.ChurchOrgan);

for (var noteNumber = 0; noteNumber <= SevenBitNumber.MaxValue; noteNumber++)
{
    patternBuilder
        .Note(Melanchall.DryWetMidi.MusicTheory.Note.Get((SevenBitNumber)noteNumber))
        .StepForward(MusicalTimeSpan.Eighth);
}

var tempoMap = TempoMap.Create(Tempo.FromBeatsPerMinute(105));
var pattern = patternBuilder.Build();
var midiFile = pattern.ToFile(tempoMap);
midiFile.Write("Generated music.mid", overwriteFile: true);
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.