Skip to content

esykai/ultrasound_controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Music.cs

Я хочу сделать так чтобы мой контроллер переключал и останавливал музыку. Как это сделать?

Очень просто!

class Music : ICommandHandler
{
    public string commandName => "Music";
    public string commandDesc => "Переключает музыку на определенных частотах.";
    public int startHZ => 18000;
    public int endHZ => 18100;
    public int coolDown => 1;


    private MusicPlayer player = new MusicPlayer(); //[!code ++]
    //[!code ++] // *ЗДЕСЬ ДОЛЖНА БЫТЬ ВАША РЕАЛИЗАЦИЯ*

    public void Start(int hz)
    {
        if (hz >= 18090)
        {
            player.Stop(); //[!code ++] // Остановить.
            return;
        }

        if (hz >= 18050)
        {
            player.Up(); //[!code ++] // Следующий трек.
        }
        else
        {
            player.Down(); //[!code ++] // Предыдуший трек.
        }
    }
}

И это все! Вы создали контроллер который работает на частоте 18000 до 18100 герц.

  1. Если герц 18000-18050 то будет играть предыдущий трек.
  2. Если герц 18050-18090 то будет играть следующий трек.
  3. Если герц 18090-18100 то трек остановиться. ::: tip commandName у каждых команд должен быть разный. :::

Program.cs

var FFT = new FFT(18000, 20000);
FFT.Start();

Console.ReadLine();

И еще раз отметим радиус принимаемых герц (от них зависит и сколько памяти будет занято)

var FFT = new FFT(18000, 20000);

Результат

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages