mididings là một bộ xử lý MIDI / router cho ALSA, thực hiện như một mô-đun Python. Một số tính năng của nó được đặc biệt hướng tới keyboardists sống
Tính năng .
- Filters và sự kiện tuyến MIDI tùy thuộc vào loại sự kiện, kênh, lưu ý, điều khiển, vv.
- Áp dụng chuyển vị, đường cong vận tốc / bù đắp, vv, hoặc chuyển đổi các sự kiện để một kiểu khác nhau. Sử dụng mã Python, biến đổi tùy ý các sự kiện MIDI là có thể.
- Tất cả MIDI chế biến được thực hiện trong C (vì lý do tốc độ), với khả năng gọi trở lại vào Python nếu muốn.
- Nhiều bản vá có thể được chuyển qua MIDI. Lưu ý-off và duy trì các sự kiện đặc biệt được xử lý bàn đạp để tránh ghi chú bị mắc kẹt.
là gì mới trong phiên bản này:
- Các VoiceFilter () đơn vị đã được cải thiện để hoạt động đúng cho tiếng nói khác so với mức cao nhất và thấp nhất.
- Một VoiceSplit () đã được thêm vào cho phép dễ dàng tạo ra nhiều bộ lọc giọng nói liên quan (ví dụ đối với một phần bằng đồng).
- OSCInterface () và livedings được đơn giản hóa bằng cách sử dụng số cổng mặc định nếu không được quy định.
là gì mới trong phiên bản 20100318:
- Added VoiceFilter () để lọc tiếng nói cá nhân từ một hợp âm.
- Output () đơn vị có thể gửi thay đổi điều khiển tùy ý, và một mới
- class OutputTemplate đã được thêm vào để đơn giản hóa việc tạo ra một phần
- đầu ra parametrized.
- thêm rất nhiều ví dụ mới cho các tài liệu hướng dẫn.
- Một số sửa chữa nhỏ và dọn dẹp.
là gì mới trong phiên bản 20100307:
- livedings thêm như một lối đồ họa để mididings cho phép giám sát và gây ra những thay đổi cảnh.
- Added SceneGroup () để làm cho nhiều subscenes truy cập được trong một số chương trình duy nhất.
- Hỗ trợ nổi điểm phân chia sử dụng FloatingKeySplit () đơn vị mới.
- Thêm Panic () để gửi tất cả các ghi chú, các tin nhắn trên tất cả các kênh.
- Một số thông OSC mới được hỗ trợ bởi mididings.extra.OSCInterface ().
- New Module mididings.extra.gm chứa các hằng số cho chương trình và điều khiển số được định nghĩa trong tiêu chuẩn General MIDI.
- Enable lịch trình thời gian thực để xử lý MIDI với 'cắm' backend.
là gì mới trong phiên bản 20100202:
- Major cập nhật tài liệu, hiện nay bao gồm một hướng dẫn và giải thích một số các vấn đề cơ bản Python có liên quan.
- Đổi tên một vài đơn vị và các thông số để giữ cho tên nào phù hợp.
- Loại bỏ các loại thông số từ Fork () và Print (), kết quả có thể đạt được bằng cách sử dụng một bộ chọn.
- Các giới hạn trên hoặc thấp hơn cho các phạm vi lưu ý bây giờ có thể được bỏ qua.
- Tất cả các phần chia nhỏ bây giờ hỗ trợ một & quot; khác & quot; cai trị. Một miếng vá với khóa Không được sử dụng khi không có các bộ lọc khác phù hợp.
- Thêm điều hành | (OR) cho các bộ chọn .
- LatchNotes thêm () để giữ các ghi chú cho đến khi phím được nhấn một lần nữa.
- cải thiện hiệu suất đáng kể khi gọi chức năng quá tải.
là gì mới trong phiên bản 20100112:
- Bao gồm một chương trình dòng lệnh & quot; mididings & quot; cho phép chạy các bản vá lỗi đơn giản mà không cần viết kịch bản Python đầy đủ. Ví dụ: $ mididings & quot; Transpose (12) & gt; & gt; Velocity (cố định = 64) & quot;
- Một nỗ lực đầu tiên để hỗ trợ hệ thống độc quyền, hệ thống thời gian thực và hệ thống thông điệp phổ biến. Đơn vị mới bao gồm SysEx (), SysExFilter () và SysExSplit (). Nhờ Christopher Arndt cho một số gợi ý rất hữu ích.
- Thêm hỗ trợ cho aftertouch đa âm sắc, chưa được kiểm chứng cho lý do rõ ràng: (
- Thực hiện một hệ thống móc để dễ dàng mở rộng một số chức năng mididings '.
- Thêm đối tượng móc MemorizeScene () (Cảnh kiên trì giữa khởi động lại), OSCInterface () (cảnh chuyển qua OSC), và AutoRestart () (tự động khởi động khi thay đổi kịch bản. Best Feature.. Bao giờ.)
- run Thống nhất () và run_scenes (), cũng như Print () và PrintString (). Các chức năng khác nhau bây giờ chỉ phụ thuộc vào đối số từ khóa.
- Call Đổi tên () để trình (). Call (), cung cấp các chức năng của cả CallAsync () và CallThread ().
- Đổi tên GenerateEvent () để phát điện () và InitAction () để Init ().
- Thay đổi ngữ nghĩa của CtrlFilter (), CtrlValueFilter (), ProgFilter () để ngăn chặn các sự kiện của các loại khác (một lần nữa ...).
- Thêm thông số & quot; đường cong & quot; để Velocity (), áp dụng một đường cong hàm mũ.
- New đơn vị VelocityLimit ().
- điều hành mới và sử dụng nhiều bộ lọc như là một selector với nhà điều hành%.
là gì mới trong phiên bản 20090113:
- phát hành này thêm chức năng để hạn chế số lượng ghi chú đồng thời, hoặc để tạo ra một tín hiệu MIDI đơn âm (với retriggering).
- Nó cung cấp một sự kiện kiểu điều hành mới agnostic đảo ngược cho các bộ lọc, và đầu ra () bây giờ hỗ trợ việc gửi những thay đổi khối lượng (CC 7).
là gì mới trong phiên bản 20081123:
- Phiên bản này hỗ trợ thêm cho chế biến tiêu chuẩn MIDI tập tin trực tiếp <. / li>
- số patch bây giờ có thể được lớn hơn 128, và đầu ra () hỗ trợ gửi tin nhắn ngân hàng chọn.
- lỗi khác nhau đã được cố định.
là gì mới trong phiên bản 20081109:.
- Một số vấn đề với các phụ trợ JACK đã được cố định
- Phiên bản này cũng có tính năng hỗ trợ cho kênh aftertouch, một vài đơn vị bổ sung, và một nhà điều hành mới (%) cho các bộ lọc.
- Một chức năng mới đã được thêm vào mididings.extra đó cho phép tiết kiệm số lượng bản vá được lựa chọn và lưu trữ nó trong thời gian tới kịch bản được chạy.
là gì mới trong phiên bản 20080913:
- phát hành này thêm một số chức năng thuận tiện để chạy các lệnh shell, và gửi OSC hoặc DBUS tin nhắn.
- Các kiểm tra tính hợp lệ của các đối số chức năng đã được cải tiến để sản xuất ra các thông báo lỗi có ích hơn.
Yêu cầu :
- lái xe ALSA
- Python
- Các thư viện Boost
Bình luận không