কী এবং মোড থেকে স্কেল


10

আপনার বেশিরভাগই সম্ভবত সি বড় স্কেল জানেন:

C D E F G A B C

প্রধান স্কেল সংলগ্ন নোটগুলির মধ্যে অন্তরগুলি দ্বারা চিহ্নিত করা হয় , যা সেমিটোনগুলিতে পরিমাপ করা হয়:

2 2 1 2 2 2 1

এই ইন্টারভেলগুলি থেকে, আমরা কোনও নোট ( স্কেলের কী ) থেকে শুরু করে কোনও বড় স্কেল তৈরি করতে পারি । আমাদের 12-স্বরের সমান মেজাজের টিউনিং সিস্টেমে 12 টি নোটগুলি হ'ল:

C C♯ D D♯ E F F♯ G G♯ A A♯ B

সমতুল্যভাবে (কিছু enharmonic সমতুল্য প্রতিস্থাপন ):

C D♭ D E♭ E F G♭ G Ab A B♭ B

সংলগ্ন নোটগুলির প্রতিটি জুটির মধ্যে একটি সেমিটোন সহ।

প্রতিটি স্কেলে কী থেকে শুরু করে, সাতটি নোট ক্রমযুক্ত থাকতে হবে। অন্যথায়, পেন্টগ্রামের একই লাইনে আপনার দুটি নোট থাকতে পারে, যা বিভ্রান্তিকর হবে। সুতরাং, জি # মেজর / আয়নিয়ানগুলিতে আপনার G এর পরিবর্তে F ## রয়েছে; সুরকাররা কেবল পেন্টাগ্রামে নোটটি কোথায় তা দেখবেন, তারা ইতিমধ্যে প্রতিটি স্কেলের জন্য দুর্ঘটনা শিখেছে। প্রকৃতপক্ষে, জি # মেজর এফ ## দুর্ঘটনা ছাড়াই এফ ## এর লাইনে প্রতিনিধিত্ব করা হয়েছে, দুর্ঘটনাগুলি মূল স্বাক্ষরে রয়েছে - তবে যে কী স্বাক্ষরে এফ এর জন্য 2 টি শার্পের প্রয়োজন হবে, সাধারণত এটি আব মেজর হিসাবে চিহ্নিত হয়।

2 2 1 2 2 2 1অন্তরগুলি স্থানান্তরিত করে , আমরা ডায়াটোনিক স্কেলের সাতটি পৃথক মোডে পৌঁছে যাই :

  • আয়নিয়ান : 2 2 1 2 2 2 1- প্রধান স্কেলের সাথে মিল রয়েছে
  • ডোরিয়ান :2 1 2 2 2 1 2
  • ফ্রিগিজিয়ান :1 2 2 2 1 2 2
  • লিডিয়ান :2 2 2 1 2 2 1
  • মিক্সোলিডিয়ান :2 2 1 2 2 1 2
  • আইওলিয়ান : 2 1 2 2 1 2 2- প্রাকৃতিক গৌণ স্কেলের সাথে মিলিত হয় এবং নামার সময় মেলোডিক মাইনর স্কেলের সাথে মিলিত হয় (যখন আরোহণের সময়, মেলোডিক মাইনর স্কেলটি 6th ষ্ঠ এবং 7th ম ডিগ্রি বৃদ্ধি করেছে। প্রাকৃতিক তুলনায় উত্থিত 7th ম ডিগ্রি সহ একটি সুরেলা মাইনাল স্কেলও রয়েছে) গৌণ).
  • লোকিয়ান :1 2 2 1 2 2 2

সুতরাং, চ্যালেঞ্জটি হ'ল একটি প্রোগ্রাম লিখুন যা ইনপুট হিসাবে গ্রহণ করবে ( স্টিডিনের মাধ্যমে ) একটি কী এবং একটি মোড এবং আউটপুটগুলি ( স্টাডাউটের মাধ্যমে ) সংশ্লিষ্ট স্কেল। কিছু পরীক্ষার কেস ( স্টিডিন ( key mode) => স্টাডআউট ( scale)):

Input:              Output:
C mixolydian   =>   C D E F G A Bb
F mixolydian   =>   F G A Bb C D Eb
G mixolydian   =>   G A B C D E F
G# ionian      =>   G# A# B# C# D# E# F##
Bb aeolian     =>   Bb C Db Eb F Gb Ab

আরও তথ্যসূত্র: কয়টি
(বড় এবং নাবালিক) কী রয়েছে? কেন?


4
উদাহরণগুলি উল্লিখিত বৈশিষ্ট্য চিহ্নিতকরণ যা উপরে বর্ণিত হয়নি - ফ্ল্যাট এবং ডাবল-শার্প। কেবলমাত্র বেস নোট এবং সাধারণ মেজর ব্যবহার করে কি সমতুল্য আউটপুট গ্রহণযোগ্য? (এটির মূল্যের জন্য, আমার পছন্দটি হ'ল আপনি "না" বলুন এবং স্পেসিফিকেশনটি কিছুটা প্রসারিত করুন - দেখে মনে হচ্ছে এই প্রশ্নের বেশ কিছুটা গোপন গভীরতা থাকতে পারে)।
পিটার টেলর

@ পিটারটেলর: ঠিক আছে। আমি আশা করি সম্পাদনা যথেষ্ট হয়েছে। আমি আশা করি আউটপুটটি সাতটি নোটের নাম এবং তার সাথে সম্পর্কিত দুর্ঘটনার সাথে প্রদর্শিত হবে। এটি তুলনামূলকভাবে বড় প্রোগ্রাম is
নিনজালজ

উত্তর:


7

গল্ফস্ক্রিপ্ট, 96 টি অক্ষর

" "/~5<{+}*7%"v]nwm[{"=2*2base(;\(" #"@?]{.1>))["b""""#"..+]=+\[~@(@+@(7%65+\1$7%4%0>-]}7*;]" "*

গল্ফস্ক্রিপ্ট সমাধান যা অনলাইনে পরীক্ষা করা যায়

দ্রষ্টব্য: উদাহরণগুলির মতো কীটি বড় হাতের অক্ষরে থাকতে হবে এবং মোডটি ছোট ক্ষেত্রে দিতে হবে।

উদাহরণ:

>C lydian
C D E F# G A B

>C mixolydian
C D E F G A Bb
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.