সংগীত অনুশীলনের জন্য আমি কোথায় মেট্রোণোম খুঁজে পাব?


12

এটি কোনওভাবে এই প্রশ্নের অনুসরণ করা:

আমি কীভাবে কোনও গানের বিপিএম (প্রতি মিনিটে বিট) সনাক্ত করতে পারি?

তবে এখন গানগুলিতে তাদের সনাক্ত করার পরিবর্তে আমি এগুলি উত্পন্ন করতে চাই।


আমি এমন একটি অ্যাপ্লিকেশন সন্ধান করছি যা একটি শব্দ (বীপের মতো সংক্ষিপ্ত কিছু) আউটপুট দেয় প্রতি মিনিটে একটি কনফিগারযোগ্য সংখ্যক বার।

যদি আমি 20 বিপিএম বলি, তবে এটি প্রতি 3 সেকেন্ডে আওয়াজ দেয়। (60/20)
60 বিপিএম হলে, প্রতি সেকেন্ডে।
যদি প্রতি আধা সেকেন্ডে 120bpm হয়।

এর কারণ হ'ল আমি কীভাবে ড্রাম সেট খেলতে শিখছি এবং বিপিএমটি সত্যই গুরুত্বপূর্ণ দেখাচ্ছে। আমি এই ভিডিওটি ইউটিউবে অনুসরণ করছি ।

হালনাগাদ

দেখে মনে হচ্ছে তাদের ডাকা হয়েছে metronomesএমনকি গুগলও একটি পেয়েছে। কুল স্টাফ
https://www.google.com/search?q=metronomes
ধন্যবাদ নিক।


1
অস্পষ্টতা এটি করতে পারে ("উত্পন্ন করুন" মেনুতে দেখুন), যদিও সম্ভবত আরও সহজ প্রোগ্রাম রয়েছে। আপনার অনুশীলনের সময় আপনি যদি ইন্টারনেট অ্যাক্সেস রাখার পরিকল্পনা করেন তবে অনলাইন মেট্রোনোমগুলি প্রচুর।
নিক ওয়েইনবার্গ

2
gtick , Klick , gtklick এবং kmetronome অন্যান্য অপশন হতে পারে, এবং তারা সব উবুন্টু সফটওয়্যার সংগ্রহস্থলগুলিতে উপলব্ধ।
নিক ওয়েইনবার্গ

লিনাক্সের অধীনে চলমান মেট্রোণোমগুলি অত্যন্ত পুরানো বলে মনে হয়। কাজ করছেন না, কমপক্ষে বাক্সের বাইরে না। একটি লেখার সময় :) @ নিকউইনবার্গ আমি তাদের সব চেষ্টা করেছি, কাজ করে না (আর কোনও) মনে হচ্ছে না।
জ্যাকব Vlijm

আরে @ জ্যাকবভিলিজম একটি অজগর স্ক্রিপ্ট পেয়েছেন যা এটি করতে পারে? আমার সত্যই অজগর শিখানো উচিত ...
পার্টো

আমি শীঘ্রই এটি একটি শট দেব!
জ্যাকব Vlijm

উত্তর:


20

একটি মন্তব্যে উল্লিখিত হিসাবে, আমি উল্লিখিত মেট্রোনোমগুলি (লিনাক্স / উবুন্টুর জন্য বিদ্যমান) 16.04-এ কাজ করতে পারিনি, কমপক্ষে বাক্সের বাইরে না। আমি এটি কাজ করতে খুব বেশি সময় ব্যয় করিনি , যেহেতু কার্যতঃ তারা সবাই ত্যাগ করার ধারণা দেয়।

একটি লেখার সময় ...


এই উত্তরের ( কাজ চলছে ) শেষ পর্যন্ত জিইউআই সহ একটি মেট্রোণোমে নিয়ে যাওয়া উচিত। আপনার পছন্দের সম্ভাব্য বৈশিষ্ট্যগুলি উল্লেখ করার জন্য একটি ভাল সময়।

1. সি এল এল মেট্রোনম

সোজা মেট্রোণোম তৈরি করা হতভম্বভাবে সহজ হিসাবে প্রমাণিত:

#!/usr/bin/env python3
import subprocess
import sys
import time

bpm = int(sys.argv[1])
pauze = 60/bpm

while True:
    time.sleep(pauze)
    subprocess.Popen(["ogg123", "/usr/share/sounds/ubuntu/stereo/bell.ogg"])

কিভাবে ব্যবহার করে

  1. শব্দটি বাজানোর জন্য মেট্রোনোমের ভের্বিস-সরঞ্জামগুলির প্রয়োজন

    sudo apt-get install vorbis-tools
    
  2. উপরের স্ক্রিপ্টটি একটি খালি ফাইলে অনুলিপি করুন, এটিকে metronome.py হিসাবে সংরক্ষণ করুন as
  3. যুক্তি হিসাবে এটি বিপিএম দিয়ে চালান:

    python3 /path/to/metronome.py <bpm>
    

    উদাহরণ:

    python3 /path/to/metronome.py 100
    

    এটি প্রতি মিনিটে 100 বীট দিয়ে চালানো

বিঃদ্রঃ

শব্দটির জন্য, আমি ফাইলটি ব্যবহার করেছি /usr/share/sounds/ubuntu/stereo/bell.ogg, যা ডিফল্টরূপে আপনার সিস্টেমে হওয়া উচিত (14.04 / 16.04 পরীক্ষা করা হয়েছে)। তবে .oggআপনি নিজের পছন্দ মতো ( ) নমুনা ব্যবহার করতে পারেন। চূড়ান্ত সংস্করণে, বেশ কয়েকটি বিকল্প (শব্দ) পাওয়া যাবে।


2. শোকজনকভাবে সহজ জিইউআই সংস্করণ

পরবর্তী পদক্ষেপ হিসাবে, একটি খুব বেসিক সংস্করণ, ইনস্টলার ছাড়াই শেষ সংস্করণ:

এখানে চিত্র বর্ণনা লিখুন

এই পান্ডুলিপি

#!/usr/bin/env python3
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
import sys
import subprocess
import time
from threading import Thread
import os

path = os.path.dirname(os.path.realpath(__file__))

class MetroWindow(Gtk.Window):
    def __init__(self):
        Gtk.Window.__init__(self, title="Shockingly simple Metronome")
        self.speed = 70
        self.run = False
        # maingrid
        maingrid = Gtk.Grid()
        maingrid.set_column_homogeneous(True)
        maingrid.set_row_homogeneous(False)
        maingrid.set_border_width(30)
        self.add(maingrid)
        # icon
        image = Gtk.Image(xalign=0)
        image.set_from_file(os.path.join(path, "icon.png"))
        maingrid.attach(image, 0, 0, 1, 1)
        # vertical slider,  initial value, min, max, step, page, psize
        self.v_scale = Gtk.Scale(
            orientation=Gtk.Orientation.VERTICAL,
            adjustment=Gtk.Adjustment.new(self.speed, 10, 240, 1, 0, 0)
            )
        self.v_scale.set_vexpand(True)
        self.v_scale.set_digits(0)
        self.v_scale.connect("value-changed", self.scale_moved)
        maingrid.attach(self.v_scale, 1, 0, 2, 1)

        self.togglebutton = Gtk.Button("_Run", use_underline=True)
        self.togglebutton.connect("clicked", self.time_out)
        self.togglebutton.set_size_request(70,20)
        maingrid.attach(self.togglebutton, 3, 3, 1, 1)

        # start the thread
        self.update = Thread(target=self.run_metro, args=[])
        self.update.setDaemon(True)
        self.update.start()

    def scale_moved(self, event):
        self.speed = int(self.v_scale.get_value())

    def time_out(self, *args):
        if self.run == True:
            self.run = False
            self.togglebutton.set_label("Run")
        else:
            self.run = True
            self.togglebutton.set_label("Pauze")

    def pauze(self):
        return 60/self.speed

    def run_metro(self):
        soundfile = "/usr/share/sounds/ubuntu/stereo/bell.ogg"
        while True:
            if self.run == True:
                subprocess.Popen([
                    "ogg123", soundfile
                    ])
            time.sleep(self.pauze())

def run_gui():
    window = MetroWindow()
    window.connect("delete-event", Gtk.main_quit)
    window.set_resizable(False)
    window.show_all()
    Gtk.main()

run_gui()

ইমেজ

এখানে চিত্র বর্ণনা লিখুন

কিভাবে ব্যবহার করে

  1. ক্লাইপ সংস্করণটির মতো এটিরও প্রয়োজন vorbis-tools:

    sudo apt-get install vorbis-tools
    
  2. একটি ফাঁকা ফাইলে স্ক্রিপ্টটি অনুলিপি করুন, এটি সংরক্ষণ করুন metro.py

  3. উপরের ছবিতে ক্লিক করুন ডান, এটি সংরক্ষণ করুন এক এবং স্ক্রিপ্ট হিসাবে একই ডিরেক্টরির (ঠিক) হিসাবে: icon.png
  4. কমান্ড দ্বারা সহজভাবে মেট্রোণোম চালান:

    python3 /path/to/metro.py
    

৩. অরেঞ্জ মেট্রোনোমের পিপিএ

হয়ে গেল!

মেট্রোনম ইনস্টলেশন জন্য প্রস্তুত।
অরেঞ্জ মেট্রোনোম বিভিন্ন ধরণের শোনার একটি সেট আসে যা থেকে চয়ন করতে পারে, এবং বেটগুলি গ্রুপ করা যায়। সমস্ত পরিবর্তনগুলি চলমান মেট্রোনোমে তত্ক্ষণাত প্রয়োগ করা হয়:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

স্থাপন করা:

sudo apt-add-repository ppa:vlijm/orangemetronome
sudo apt-get update
sudo apt-get install orangemetronome

কাজ করতে হবে

  • বর্তমানে মেট্রোনোমটি বেছে নিতে চারটি আলাদা শব্দ নিয়ে আসে। সম্ভবত আগামী কয়েক দিনের মধ্যে কয়েকটি যুক্ত করা হবে, তাদের মধ্যে কিছুগুলি প্রতিস্থাপন / আপডেট করা হবে

  • দীর্ঘমেয়াদী উপর
    দীর্ঘমেয়াদী জন্য, আমি মত 3 +3 + + 2, 2 + 2 + 2 + 3 ইত্যাদি, যা আমি সবসময় বিদ্যমান metronomes মিস (কাস্টম) জটিল কাঠামো জন্য বিকল্প যোগ করার চিন্তা করছি।

পরিশেষে

সর্বশেষ (বর্তমান) সংস্করণটি 0.5.3বেশ কয়েকটি শব্দ যুক্ত করে, তবে আরও গুরুত্বপূর্ণ, অনিয়মিত (যৌগিক) বীট চালানোর বিকল্প। এই সংস্করণে, তারা কঠোর কোডেড। সংস্করণ> 1 থেকে অনুকূলিতকরণযোগ্য হবে।

এখানে চিত্র বর্ণনা লিখুন


@ পার্টো দুর্দান্ত, আমি এটি চালিয়ে যাব। আপনার উবুন্টু সংস্করণটি কী?
জ্যাকব ভিলিজম

শীতল, এখানে হবে। উবুন্টু সংস্করণ: 14.04।
পার্টো

@ পার্টো ... এবং প্রথম গুই সংস্করণ ...
জ্যাকব ভিলিজ

1
আমি আপনাকে সঠিক উত্তরের জন্য +15 দেব তবে নিককে 2 কে রেপ রেজিস্ট্রি করার জন্য নিককে +100 দেবেন।
পার্টো

1
@ পার্টো একেবারে! এক বা দু'দিন সময় নিতে পারে, আমি কয়েকটি বিকল্পে তৈরি করতে চাই।
জ্যাকব Vlijm

9

মনে হচ্ছে আপনি কোনও মেট্রোনোম খুঁজছেন!

অডিও-সম্পাদনা সফ্টওয়্যার অডেসিটি একটি স্থিতিশীল, মেট্রোনোমের মতো বিট বা টোন তৈরি করতে পারে ("জেনারেট করুন" মেনুতে দেখুন), যদিও আরও সহজ প্রোগ্রাম রয়েছে যা আমি নীচে তালিকাবদ্ধ করব। অড্যাসিটি উবুন্টু সফ্টওয়্যার সংগ্রহস্থলগুলিতে রয়েছে এবং এটি সফ্টওয়্যার কেন্দ্রের মাধ্যমে বা sudo apt install audacityটার্মিনাল উইন্ডোতে টাইপ করে ইনস্টল করা যেতে পারে ।

আপনার অনুশীলনের সময় আপনি যদি ইন্টারনেট অ্যাক্সেস রাখার পরিকল্পনা করেন তবে অনলাইন মেট্রোনোমগুলি প্রচুর।

উবুন্টু সফ্টওয়্যার সংগ্রহস্থলগুলিতে উপলভ্য অন্যান্য মেট্রোনোম সফ্টওয়্যারগুলির মধ্যে জিটিক , ক্লিক , জিটিক্লিক এবং কেমেট্রনোম অন্তর্ভুক্ত রয়েছে , যদিও আমি সেগুলির কোনও নিজেই চেষ্টা করি নি।


8

সিম্পল বাশ মেট্রোনম

ব্যবহার

metronome.sh [beats per minute] [beats per measure]

তথ্য

  • এটি ডিফল্টরূপে 4 এ 120 বিপিএম খেলে
  • আমার গিটহাব রেপোতে আরও তথ্য এবং আরও অনেক পরিশীলিত স্ক্রিপ্ট পাওয়া যায়: মেট্রোনেম.শ । নীচের লিপিটি এখানে রয়েছেmetronome-core.sh

উদাহরণ স্বরূপ

metronome.sh
metronome.sh 75     # 75 BPM
metronome.sh 120 3  # 120 BPM, 3 beats per measure

লিপি

#!/bin/bash
# metronome.sh - Is a metronome.
# Usage: metronome.sh [beats per minute] [beats per measure]

# Set BPM and beats per measure.
bpm="${1-120}"
msr="${2-4}"

# Get seconds per beat using bc.
# "-0.004" accounts for approximate execution time.
beat_time="$(bc -l <<< "scale=5; 60/$bpm-0.004")"

echo "Metronome playing $bpm BPM, $msr beats per measure"
echo -n "Press Ctrl+C to quit."

while true; do
    for ((i=1; i<=$msr; i++)); do
        if [[ $i -eq 1 ]]; then
            # Accentuated beat.
            canberra-gtk-play --id='dialog-information' &
        else
            # Unaccentuated beat
            canberra-gtk-play --id='button-toggle-on' &
        fi
        # Wait before next beat. Will exit if beat time is invalid.
        sleep "$beat_time" || exit
    done
done

দুর্দান্ত এক। চেষ্টা করে দেখলাম।
পার্টো

1

আমি গিটার বাজাই এবং আমি গিটিক ব্যবহার করি , এটি আমার পক্ষে বেশ ভাল কাজ করে, আমি প্রতি মিনিট, ভলিউম এবং এমনকি সময় স্বাক্ষরগুলি, 1 / 4,2 / 4,3 / 4, এবং আরও কিছুতে সামঞ্জস্য করতে পারি। আপনি এটি ব্যবহার করে কমান্ড লাইন থেকে ইনস্টল করতে পারেন:

sudo apt-get install gtick

আমার gtick heres : i.imgsafe.org/f2dc6c70f2.png


ইতিমধ্যে নিক দ্বারা উল্লেখ করা হয়েছে। এছাড়াও আমার সিস্টেমে কাজ করে না (উবুন্টু ইউনিটি 16.04)।
জ্যাকব Vlijm

আমি নিক দ্বারা এটি উল্লেখ করা জানি, কিন্তু আমি নিজে gtick ব্যবহার করেছি, তিনি যেমন উল্লেখ করেছেন, তেমন করেনি। আমি উবুন্টু 16.04 এলটিএস ব্যবহার করি এবং এটি আমার জন্য কাজ করে, আপনি কি কিছু অডিও নির্ভরতা হারিয়েছেন বা তাই?
আবেল টম

এটি দেখুন: dl.rodboxusercontent.com/u/1155139/error.png একাধিক সিস্টেমে সেটিংস ইত্যাদি বিবেচনা করে না। এটি সম্পর্কে কিছু পড়ুন, অতীতে কৌতুকগুলি নিয়ে এটি চালিত ছিল, এটি কী ছিল তা মনে রাখবেন না। মনে রাখতে চাই না । এটি সহজভাবে কাজ করা উচিত। বছরের পর বছর পরে যদি এর মতো কোনও কিছু ঠিক না করা হয় তবে আমি নিজের স্টাফ লিখতে পছন্দ করি।
জ্যাকব ভিলিজম

আমি দুঃখিত যে এটি আপনার জন্য কাজ করে নি, আমার গেটিকটি এখানে : i.imgsafe.org/f2dc6c70f2.png
আবেল টম

0

আপনি কি কেমেট্রনোম চেষ্টা করেছেন? অ্যাপট-গেট / সিনাপটিক ব্যবহার করতে সক্ষম হওয়া উচিত।


ইতিমধ্যে নিক দ্বারা উল্লেখ করা হয়েছে।
জ্যাকব Vlijm
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.