MIDI :: সঙ্গীত

পার্ল ইন্টারফেস থেকে / dev / সঙ্গীত
এখনই ডাউনলোড করুন

MIDI :: সঙ্গীত র‌্যাঙ্কিং ও সারাংশ

বিজ্ঞাপন

  • Rating:
  • লাইসেন্স:
  • Perl Artistic License
  • দাম:
  • FREE
  • প্রকাশকের নাম:
  • Seth David Johnson
  • প্রকাশকের ওয়েব সাইট:
  • http://search.cpan.org/~sethj/

MIDI :: সঙ্গীত ট্যাগ


MIDI :: সঙ্গীত বর্ণনা

পার্ল ইন্টারফেসে আপনার / dev / সঙ্গীত এখন MIDI :: সঙ্গীত একটি উচ্চ পর্যায়ের পার্ল ইন্টারফেসে আপনার / dev / সঙ্গীত, এবং সমর্থিত কোনো * কিসসু সিস্টেম ওপেন সাউন্ড সিস্টেম v.3.8 বা higher.Playback অভ্যন্তরীণ ও বহিস্থিত MIDI ডিভাইসগুলির মাধ্যমে দ্বারা সমর্থিত উপর ফাংশন ডিজাইন করা হয়েছে, যেমন হয় একটি বহিস্থিত ডিভাইস থেকে ঘটনা "রেকর্ডিং"। এখন MIDI :: গান নকশা অতিরিক্ত গোল ছিল: 1. সাথে কয়েক প্রক্রিয়ার প্রয়োজন আছে এখন MIDI প্রোগ্রামারদের 'উদ্দেশ্য 99% সন্তুষ্ট একটি API প্রদান। 1. প্লে একটি MIDI ফাইল: 2. শন এম বার্ক এর মিদি-পার্ল স্যুটের সাথে সহজ ইন্টিগ্রেশন একটি সাধারণ ঘটনা specification.There হয় উপায়ে, বর্তমানে মূলত তিনটি বিষয় আপনি এখন MIDI :: গান দিয়ে কি করতে পারেন প্রদান। 2. একটি ইভেন্ট গঠন, যা LoL এখন MIDI :: ইভেন্ট ডকুমেন্টেশন বর্ণনা অনুযায়ী হয় সংজ্ঞায়িত ঘটনা একটি সিরিজ খেলুন। 3. একটি বহিস্থিত ডিভাইস থেকে একটি সিরিজ ঘটনা পড়ুন। এই ইভেন্টগুলি হিসেবে ঘটনা কাঠামো একই ধরণের যেমন ফিরিয়ে আনা হয় .এটা মনে রাখা উচিত যে এখন MIDI :: গান মেয়াদের কঠিন, unbuffered অর্থে একটি "রিয়েলটাইম" সিন্থেজাইজার ইন্টারফেস নয় গুরুত্বপূর্ণ। :) পরিবর্তে, ঘটনা একটি সিরিজ (, প্লেব্যাক সংক্রান্ত পদ্ধতিতে যাহাই হউক না কেন) একটি অভ্যন্তরীন বাফার লেখা হয় পর্যায়ক্রমে রাঙা হয়। যেহেতু ফিরে "playevents" ফাংশন উদাহরণস্বরূপ থাকতে পারে,, দীর্ঘ, যখন ব্যবহারকারী নোট played.FWIW হচ্ছে শুনতে বলে চলে: readevents () মেথড নিশ্চিত করা দ্রুত হয়, কিন্তু সময় বহিরাগত থেকে ডেটা ব্যাখ্যার সাথে জড়িত সিন্থেজাইজার বিবেচনায় নেয়া হবে। এই কালক্রমে কতগুলি বার্তা কোনো পঠিত এ প্রক্রিয়া হচ্ছে, প্রসেসিং করছেন মেশিন গতির উপর নির্ভর করবে etc.SYNOPSIS ব্যবহার এখন MIDI :: গান; আমার $ মিমি = নতুন এখন MIDI :: গান; # # মাধ্যমে প্রথম উপলব্ধ ডিভাইস $ একটি MIDI ফাইল প্লে mm-> playmidifile ( 'foo.mid') || মরা $ mm-> errstr অথবা: ব্যবহার এখন MIDI :: গান; FCNTL ব্যবহার করুন; আমার $ মিমি = নতুন এখন MIDI :: গান; $ Mm-> Init ( 'মোড => O_WRONLY,' timebase '=> 96,' লয় '=> 60,' timesig '=> ,) লেখার জন্য # আরম্ভ ডিভাইস || মরা $ mm-> errstr; # যদি সি-প্রধান জ্যা $ mm-> playevents (, , , , , , , , ,]) || মরা $ mm-> errstr; $ Mm-> dumpbuf; $ Mm-> বন্ধ, অথবা: ব্যবহার এখন MIDI :: গান; এখন MIDI ব্যবহার; FCNTL ব্যবহার করুন; আমার $ রচনা = এখন MIDI :: Opus-> নতুন (); আমার $ ট্র্যাক = এখন MIDI :: Track-> নতুন (); আমার $ মিমি = নতুন এখন MIDI :: গান ( 'লয়' => 120, # এই স্থিতিমাপগুলো 'রিয়েলটাইম' => 1, # প্রেরণ করা যেতে পারে); # কন্সট্রাকটর # রেকর্ড # থেকে কিছু এখন MIDI তথ্য একটি বহিস্থিত ডিভাইস .. $ mm-> Init ( 'মোড => O_RDONLY) || মরা $ mm-> errstr; জন্য (;;) {> আমার $ event_struct = $ mm-> readevents; ধাক্কা (@ {$ track-> events_r}, @ $ event_struct) ($ event_struct সংজ্ঞায়িত) যদি; } $ Mm-> বন্ধ; opus- $> গানগুলি ($ ট্র্যাক); $ Opus-> write_to_file ( 'bar.mid'); প্রয়োজনীয়তা: · পার্ল


MIDI :: সঙ্গীত সম্পর্কিত সফটওয়্যার

ম্যাক্রেম

ফিল্টার-টাইম recursive ম্যাক্রো ফ্রেমওয়ার্ক বৈশিষ্ট্যটি সরবরাহ করে পার্লকে "একটি lisp" হতে বাধা দেয় ...

1,233

ডাউনলোড করুন