{"id":2036,"date":"2022-12-03T12:47:31","date_gmt":"2022-12-03T04:47:31","guid":{"rendered":"https:\/\/qaqaq.top\/?p=2036"},"modified":"2022-12-03T12:47:31","modified_gmt":"2022-12-03T04:47:31","slug":"java%e6%bc%94%e5%a5%8f%e9%9f%b3%e4%b9%90","status":"publish","type":"post","link":"https:\/\/qaqaq.top\/?p=2036","title":{"rendered":"Java\u6f14\u594f\u97f3\u4e50"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>package top.qaqaq.play;\r\n\r\nimport java.io.InputStream;\r\nimport java.util.concurrent.ExecutorService;\r\nimport java.util.concurrent.Executors;\r\n\r\nimport cn.hutool.core.io.resource.ResourceUtil;\r\nimport javazoom.jl.decoder.JavaLayerException;\r\nimport javazoom.jl.player.Player;\r\n\r\npublic class Audio\r\n{\r\n    private static InputStream is;\r\n    private Player player;\r\n    ExecutorService service = Executors.newCachedThreadPool();\r\n\r\n    public Audio(String path)\r\n    {\r\n        is = ResourceUtil.getStream(path);\r\n        try\r\n        {\r\n            player = new Player(is);\r\n        }\r\n        catch (JavaLayerException e)\r\n        {\r\n            e.printStackTrace();\r\n        }\r\n    }\r\n\r\n\r\n    public void start()\r\n    {\r\n        service.submit(() -> {\r\n            try\r\n            {\r\n                player.play();\r\n            }\r\n            catch (JavaLayerException e)\r\n            {\r\n\r\n            }\r\n        });\r\n\r\n    }\r\n}\r\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package top.qaqaq.play;\n\nimport cn.hutool.core.io.FileUtil;\n\npublic class AudioPlay extends Thread\n{\n    \/** \u97f3\u7b26 *\/\n    private String&#91;] notes;\n    \/** \u95f4\u9694\u65f6\u95f4\uff08\u5355\u4f4d\uff1a\u6beb\u79d2\uff09 *\/\n    private int times;\n    \/** \u6a21\u5f0f *\/\n    private Mode mode;\n\n    public AudioPlay(String&#91;] notes, int times)\n    {\n        this.notes = notes;\n        this.times = times;\n    }\n\n\n    public AudioPlay(String&#91;] notes, int times, Mode mode)\n    {\n        this.notes = notes;\n        this.times = times;\n        this.mode = mode;\n    }\n\n    public AudioPlay(String filePath, int times)\n    {\n        String content = FileUtil.readString(filePath,\"UTF-8\");\n        this.notes = content.split(\" \");\n        this.times = times;\n    }\n\n    public AudioPlay(int times)\n    {\n        this.times = times;\n    }\n\n    public Mode getMode()\n    {\n        return this.mode;\n    }\n\n\n    public void setMode(Mode mode)\n    {\n        this.mode = mode;\n    }\n\n\n    public String&#91;] getNotes()\n    {\n        return this.notes;\n    }\n\n\n    public void setNotes(String&#91;] notes)\n    {\n        this.notes = notes;\n    }\n    public AudioPlay loadNotes(String notes)\n    {\n        this.notes = notes.split(\" \");\n        return this;\n    }\n\n\n    public int getTimes()\n    {\n        return this.times;\n    }\n\n\n    public void setTimes(int times)\n    {\n        this.times = times;\n    }\n\n\n    @Override\n    public void run()\n    {\n        try\n        {\n            int times = this.times;\n            new Audio(\"audio\/test.mp3\").start();\n            sleep(1000);\n            for (int i = 0; i &lt; notes.length; i++)\n            {\n                if (notes&#91;i].length()&lt;1){\n                    continue;\n                }\n                switch (notes&#91;i])\n                {\n                case \"1--\":\n                    new Audio(\"audio\/ll1.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"2--\":\n                    new Audio(\"audio\/ll2.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"3--\":\n                    new Audio(\"audio\/ll3.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"4--\":\n                    new Audio(\"audio\/ll4.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"5--\":\n                    new Audio(\"audio\/ll5.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"6--\":\n                    new Audio(\"audio\/ll6.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"7--\":\n                    new Audio(\"audio\/ll7.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"1-\":\n                    new Audio(\"audio\/l1.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"2-\":\n                    new Audio(\"audio\/l2.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"3-\":\n                    new Audio(\"audio\/l3.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"4-\":\n                    new Audio(\"audio\/l4.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"5-\":\n                    new Audio(\"audio\/l5.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"6-\":\n                    new Audio(\"audio\/l6.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"7-\":\n                    new Audio(\"audio\/l7.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"1\":\n                    new Audio(\"audio\/m1.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"2\":\n                    new Audio(\"audio\/m2.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"3\":\n                    new Audio(\"audio\/m3.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"4\":\n                    new Audio(\"audio\/m4.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"5\":\n                    new Audio(\"audio\/m5.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"6\":\n                    new Audio(\"audio\/m6.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"7\":\n                    new Audio(\"audio\/m7.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"1+\":\n                    new Audio(\"audio\/h1.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"2+\":\n                    new Audio(\"audio\/h2.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"3+\":\n                    new Audio(\"audio\/h3.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"4+\":\n                    new Audio(\"audio\/h4.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"5+\":\n                    new Audio(\"audio\/h5.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"6+\":\n                    new Audio(\"audio\/h6.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"7+\":\n                    new Audio(\"audio\/h7.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"1++\":\n                    new Audio(\"audio\/hh1.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"2++\":\n                    new Audio(\"audio\/hh2.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"3++\":\n                    new Audio(\"audio\/hh3.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"4++\":\n                    new Audio(\"audio\/hh4.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"5++\":\n                    new Audio(\"audio\/hh5.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"6++\":\n                    new Audio(\"audio\/hh6.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"7++\":\n                    new Audio(\"audio\/hh7.mp3\").start();\n                    sleep(times \/ 2);\n                    break;\n                case \"0\":\n                    sleep(times \/ 2);\n                    break;\n                default:\n                    continue;\n                }\n                sleep(times \/ 2);\n                times = this.times;\n            }\n\n        }\n        catch (Exception e)\n        {\n            throw new RuntimeException(e);\n        }\n\n    }\n\n    enum Mode {\n        \/** \u4e3b\u594f *\/\n        MAIN,\n        \/** \u4f34\u594f *\/\n        ACCOMPANIMENTS\n\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package top.qaqaq.play;\n\npublic class Animation extends Thread{\n\n    \/** \u97f3\u7b26 *\/\n    private String&#91;] notes;\n    \/** \u95f4\u9694\u65f6\u95f4\uff08\u5355\u4f4d\uff1a\u6beb\u79d2\uff09 *\/\n    private int times;\n\n    public Animation(int times) {\n        this.times = times;\n    }\n\n    public Animation(String&#91;] notes, int times) {\n        this.notes = notes;\n        this.times = times;\n    }\n\n    public String&#91;] getNotes() {\n        return this.notes;\n    }\n\n    public void setNotes(String&#91;] notes) {\n        this.notes = notes;\n    }\n\n    public int getTimes() {\n        return this.times;\n    }\n\n    public void setTimes(int times) {\n        this.times = times;\n    }\n\n    public Animation loadNotes(String notes) {\n        this.notes = notes.split(\" \");\n        return this;\n    }\n\n    @Override\n    public void run() {\n        try {\n            int times = this.times;\n            new Audio(\"audio\/test.mp3\").start();\n            sleep(1000);\n            int no = 1;\n\/\/            System.out.print(no+\": \");\n            for (int i = 0; i &lt; this.notes.length; i++)\n            {\n                if (notes&#91;i].length()&lt;1){\n                    continue;\n                }\n                String n = this.notes&#91;i].replace(\"+\",\"\").replace(\"-\",\"\");\n                if (n.equals(\"\\n\")||n.equals(\"\\r\")){\n                    System.out.print(\"\\n\");\n                    no++;\n\/\/                    System.out.print(no+\": \");\n                    continue;\n                }\n                switch (n)\n                {\n                    case \"0\":\n                        System.out.print(\"_\");\n                        break;\n                    case \"1\":\n                        System.out.print(\"\u2581\");\n                        break;\n                    case \"2\":\n                        System.out.print(\"\u2582\");\n                        break;\n                    case \"3\":\n                        System.out.print(\"\u2583\");\n                        break;\n                    case \"4\":\n                        System.out.print(\"\u2584\");\n                        break;\n                    case \"5\":\n                        System.out.print(\"\u2585\");\n                        break;\n                    case \"6\":\n                        System.out.print(\"\u2586\");\n                        break;\n                    case \"7\":\n                        System.out.print(\"\u2587\");\n                        break;\n                }\n                System.out.print(\" \");\n                sleep(times);\n            }\n        } catch (InterruptedException e) {\n            throw new RuntimeException(e);\n        }\n\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package top.qaqaq.test;\n\nimport top.qaqaq.play.Animation;\nimport top.qaqaq.play.AudioPlay;\n\nimport java.io.File;\n\npublic class Test1 {\n    public static void main(String&#91;] args) {\n        String path =\n                new File(\"\").getAbsolutePath() + File.separator + \"src\/main\/resources\/notes\" + File.separator;\n        String notes =\n                \" 7-  1   2   3   0   5-  5   3   0   0   0   0   0   0   0   0 \\n\" +\n                        \" 7-  1   2   3   0   5-  5   3   2   3   1   2   7-  1   5-  0 \\n\" +\n                        \" 7-  1   2   3   0   5-  5   3   0   0   0   0   0   0   0   0 \\n\" +\n                        \" 7-  1   2   3   0   5-  5   3   2   3   1   2   7-  1   5-  0 \\n\" +\n                        \" 7   1+  2+  3+  0   5   5+  3+  0   0   0   0   0   0   0   0 \\n\" +\n                        \" 7   1+  2+  3+  0   5   5+  3+  2+  3+  1+  2+  7   1+  5   0 \\n\" +\n                        \" 7   1+  2+  3+  0   5   5+  3+  0   0   0   0   0   0   0   0 \\n\" +\n                        \" 2   0   0   0   0   0   0   0   1   0   0   0   0   0   0   0 \\n\" +\n\n                        \" 2   0   0   1   2   0   0   1   2   0   3   0   5   0   3   0   \\n\" +\n                        \" 2   0   0   1   2   0   0   1   2   3   2   1   6-  0   0   0   \\n\" +\n                        \" 2   0   0   1   2   0   0   1   2   0   3   0   5   0   3   0   \\n\" +\n                        \" 2   0   0   3   2   0   1   2   2   0   0   0   0   0   0   0   \\n\" +\n                        \" 2   0   0   1   2   0   0   1   2   0   3   0   5   0   3   0   \\n\" +\n                        \" 2   0   0   3   2   0   1   0   6-  0   0   0   \\n\" +\n                        \" 3   2   1   2   1   0   0   0   \\n\" +\n                        \" 3   2   1   2   1   0   0   \\n\" +\n                        \" 5-  3   2   1   2   0   0   1   0   0   0   0   0   \\n\" +\n                        \" 1   0   2   0   3   0   1   0   6   0   5   6   0   0   0   \\n\" +\n                        \" 2   7   0   6   7   0   0   0   0   \\n\" +\n                        \" 7   0   6   7   0   0   3   0   1+  2+  1+  7   6   0   0   \\n\" +\n                        \" 5   6   0   5   6   0   5   6   5   6   0   5   1   0   5   0   3   3   0   0   0   0   0   0   0   \\n\" +\n                        \" 1   0   2   0   3   0   1   0   6   0   5   6   0   0   0   \\n\" +\n                        \" 2   7   0   6   7   0   0   0   0   \\n\" +\n                        \" 7   0   6   7   0   0   3   0   1+  2+  1+  7   6   0   0   \\n\" +\n                        \" 5   6   0   3+  3+  0   0   5   0   6   0   3+  3+  0   \\n\" +\n                        \" 5   0   6   6   0   3-  0   3-  0   3-  0   3-  0   0   0   \\n\" +\n                        \" 1+  0   2+  0   3+  0   6+  5+  0   0   6+  5+  0   0   6+  5+  0   2+  0   0   \\n\" +\n                        \" 3+  0   6+  5+  0   0   6+  5+  0   0   6+  5+  0   3+  0   0   \\n\" +\n                        \" 2+  0   1+  6   0   1+  0   1+  2+  0   1+  6   0   0   1+  0   3+  0   0   0   0   0   3+  0   2+  0   0   0   \\n\" +\n                        \" 1+  0   2+  0   3+  0   6+  5+  0   0   6+  5+  0   0   6+  5+  0   0   \\n\" +\n                        \" 2+  0   3+  0   6+  5+  0   0   6+  5+  0   0   6+  5+  0   0   \\n\" +\n                        \" 3+  0   2+  0   1+  6   0   0   3+  0   2+  0   1+  \\n\" +\n                        \" 6   0   1+  0   0   1+  0   0   0   0   0   0   0   0   0   0   0   \\n\" +\n                        \" 6   3+  0   0   2+  0   1+  6   0   3+  0   0   2+  0   1+  \\n\" +\n                        \" 6   0   1+  0   0   1+  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   \\n\" +\n                        \" 7   1+  2+  3+  0   5   5+  3+  2+  3+  7   1+  6   7   5   0   \\n\" +\n                        \" 7   1+  2+  3+  0   5   5+  3+  0   0   0   0   0   0   0   0   \\n\" +\n                        \" 6+  3+  2+  6   3   6   2+  3+  6+  0   0   0   0   0   0   0 \\n \";\n\n        String accompaniments =\n                \"  4-- 0   1-  0   3-  0   0   0   5-- 0   7-- 0   2-  0   0   0 \\n\" +\n                        \" 3-- 0   7-- 0   2-  0   0   0   6-- 0   1-  0   3-  0   0   0 \\n\" +\n                        \" 4-- 0   1-  0   3-  0   0   0   5-- 0   7-- 0   2-  0   0   0 \\n\" +\n                        \" 3-- 0   7-- 0   2-  0   0   0   6-- 0   1-  0   3-  0   0   0 \\n\" +\n                        \" 4-  0   1-  0   3-  0   0   0   5-- 0   7-- 0   2-  0   0   0  \\n\" +\n                        \" 3-- 0   7-- 0   2-  0   0   0   6-- 0   1-  0   3-  0   0   0  \\n\" +\n                        \" 4-- 0   1-  0   3-  0   0   0   5-- 0   7-- 0   2-  0   0   0  \\n\" +\n                        \" 3-  0   0   0   0   0   0   0   1-  0   0   0   0   0   0   0  \\n \" +\n\n                        \"1-- 0   0   0   3-  0   0   0   3-  0   0   0   3-  0   0   0   \\n\" +\n                        \" 7-- 0   0   0   2-  0   0   0   2-  0   0   0   2-  0   0   0   \\n\" +\n                        \" 7-- 0   0   0   2-  0   0   0   2-  0   0   0   2-  0   0   0   4-- \\n\" +\n                        \" 0   0   0   4-  0   0   0   4-  0   0   0   4-  0   0   0 \\n \" +\n                        \" 2-- 0   0   0   2-  0   0   0   5-- 0   0   0   2-  0   0   0   6-- 0   0   0   3-  0   0   0   6-- 0   0   0   \\n\" +\n                        \" 0   0   0   0   4-- 0   0   0   \\n\" +\n                        \" 0   0   0   0   4-  0   0   \\n\" +\n                        \" 0   0   0   0   0   1-- 0   5-- 0   1-  0   3-  0   \\n\" +\n                        \" 1   0   0   0   1-  0   0   0   4-- 1-  4-  6-  1   0   4-  \\n\" +\n                        \" 0   5-- 2-  5-  7-  2   0   5-  0   \\n\" +\n                        \" 3-- 7-- 3-  5-  7-  0   0   0   6-- 3-  6-  3-  1   0   0   \\n\" +\n                        \" 0   4-- 1-  4-  6-  1   0   4-  0   5-- 2-  5-  7-  2-  0   5-  0   1-- 5-- 1-  3-  5-  0   3-  0   \\n\" +\n                        \" 1   0   0   0   5-  0   0   0   4-- 1-  4-  1-  6-  0   1-  \\n\" +\n                        \" 0   5-- 2-  5-  2-  7-  0   2-  0   \\n\" +\n                        \" 3-- 7-- 3-  5-  7-  0   3-  0   6-- 3-  6-  3-  1   0   3-  \\n\" +\n                        \" 0   4-- 1-  4-  6-  3   0   4-  0   5-- 2-  5-  7-  2   0   \\n\" +\n                        \" 5-  0   6-- 0   6-- 0   6-- 0   6-- 0   6-- 0   0   0   \\n\" +\n                        \" 0   0   0   0   4-- 0   1-  0   4-  0   0   0   5-- 0   2-  0   5-  0   0   0   \\n\" +\n                        \" 3-- 0   7-- 0   3-  0   0   0   6-- 0   3-  0   6-  0   0   0   \\n\" +\n                        \" 4-- 0   1-  0   4-  0   0   0   5-- 0   2-  0   5-  0   0   0   \\n\" +\n                        \" 1-  0   5-  0   1   0   0   0   3-  0   7-  0   \\n\" +\n                        \" 3   0   0   0   4-- 0   1-  0   4-  0   0   0   5-- 0   2-  0   5-  0   0   \\n\" +\n                        \" 0   3-- 0   7-- 0   3-  0   0   0   6-- 0   3-  0   6-  0   \\n\" +\n                        \" 0   0   4-- 0   1-  0   4-  0   0   0   5-- 0   2-  0   5-  0   0   \\n\" +\n                        \" 0   1-  0   5-  0   1   0   5-  0   3-  0   0   0   \\n\" +\n                        \" 0   0   0   0   4-- 0   0   0   0   0   0   0   5-- 0   0   0   0   0   0   0   \\n\" +\n                        \" 4-- 0   1-  0   6-  0   1-  0   5-- 0   2-  0   5-  0   2-  0   \\n\" +\n                        \" 3-- 0   7-- 0   5-  0   7-- 0   6-- 0   3-  0   1   0   3-  0   \\n\" +\n                        \" 4-- 0   1-  0   6-  0   1-  0   5-- 0   2-  0   7-  0   2-  0   \\n\" +\n                        \" 6-- 0   3-  0   6-  0   3-  0   1   0   0   0   3-  0   0   0 \\n \";\n        String note1 =\n\n\n                \"\" +\n                        \"   2   0   0   1   2   0   0   1   2   0   3   0   5   0   3   0  \\n\" +\n                        \" 2   0   0   1   2   0   0   1   2   3   2   1   5-  0   0   0 \\n\" +\n                        \" 2   0   0   1   2   0   0   1   2   0   3   0   5   0   3   0 \\n\" +\n                        \" 2   0   0   3   2   0   1   0   2   0   0   0   0   0   0   0 \\n\" +\n                        \" 2   0   0   1   2   0   0   1   2   0   3   0   5   0   3   0  \\n\" +\n                        \" 2   0   0   3   2   0   1   0   6-  0   0   0   3   2   1   2 \\n\" +\n                        \" 1   0   0   0   3   2   1   2   1   0   0   5-  3   2   1   2 \\n\" +\n                        \" 1   0   0   0   0   0   0   0   1   0   2   0   3   0   1   0 \\n\" +\n                        \" 6   0   5   6   0   0   0   1   7   0   6   7   0   0   0   0 \\n\" +\n                        \" 7   0   6   7   0   0   3   0   1+  2+  1+  7   6   0   5   0 \\n\" +\n                        \" 6   0   5   6   0   5   6   5   6   0   5   2   0   5   0   0 \\n\" +\n                        \" 3   0   0   0   0   0   0   0   1   0   2   0   3   0   1   0 \\n\" +\n                        \" 6   0   5   6   0   0   0   1   7   0   6   7   0   0   0   0 \\n\" +\n                        \" 7   0   6   7   0   0   3   0   1+  2+  1+  7   6   0   5   0 \\n\" +\n                        \" 6   0   3+  3+  0   0   5   0   6   0   3+  3+  0   5   0   6 \\n\" +\n                        \" 6   0   0   0   0   0   0   0   0   0   0   0   1+  0   2+  0 \\n\" +\n                        \" 3+  0   6+  5+  0   0   6+  5+  0   0   6+  5+  0   0   2+  3+ \\n\" +\n                        \" 0   0   6+  5+  0   0   6+  5+  0   0   6+  5+  0   3+  0   0 \\n\" +\n                        \" 2+  0   1+  6   0   1+  0   0   2+  0   1+  6   0   1+  0   0 \\n\" +\n                        \" 3+  0   0   0   0   4+  3+  0   3+  2+  0   0   1+  0   2+  0 \\n\" +\n                        \" 3+  0   6+  5+  0   0   6+  5+  0   0   6+  5+  0   0   2+  0  \\n\" +\n                        \" 3+  0   6+  5+  0   0   6+  5+  0   0   6+  5+  0   3+  0   0 \\n\" +\n                        \" 2+  0   1+  6   0   3+  0   0   2+  0   1+  6   0   1+  0   0 \\n\" +\n                        \" 1+  0   0   0   0   0   0   0   0   0   0   0   6   3+  0   0 \\n\" +\n                        \" 2+  0   0   0   1+  0   6   0   0   0   3+  0   0   0   0   0 \\n\" +\n                        \" 2+  0   0   0   1+  0   6   0   0   0   1+  0   0   0   0   0 \\n\" +\n                        \" 1+  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 \\n\" +\n                        \" 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  \\n\";\n        String accompaniments1 =\n\n\n                \"   1-- 0   0   0   3-  0   0   0   3-  0   0   0   3-  0   0   0   \\n\" +\n                        \" 7-- 0   0   0   2-  0   0   0   2-  0   0   0   2-  0   0   0   \\n\" +\n                        \" 7-- 0   0   0   2-  0   0   0   2-  0   0   0   2-  0   0   0   \\n\" +\n                        \" 4-- 0   0   0   4-  0   0   0   4-  0   0   0   4-  0   0   0 \\n\" +\n                        \" 2-- 0   0   0   2-  0   0   0   5-- 0   0   0   2-  0   0   0 \\n\" +\n                        \" 6-- 0   0   0   3-  0   0   0   6-- 0   0   0   0   0   0   0 \\n\" +\n                        \" 4-- 0   0   0   0   0   0   0   5-- 0   0   0   0   0   0   0 \\n\" +\n                        \" 1-  0   0   0   0   0   0   0   1-  0   0   0   0   0   0   0 \\n\" +\n                        \" 4-- 0   0   0   0   0   0   0   5-- 0   0   0   0   0   0   0 \\n\" +\n                        \" 3-- 0   0   0   0   0   0   0   6-- 0   0   0   0   0   0   0 \\n\" +\n                        \" 4-- 0   0   0   0   0   0   0   5-- 0   0   0   0   0   0   0 \\n\" +\n                        \" 1-  0   0   0   0   0   0   0   1-  0   0   0   0   0   0   0 \\n\" +\n                        \" 4-- 0   0   0   0   0   0   0   5-- 0   0   0   0   0   0   0 \\n\" +\n                        \" 3-- 0   0   0   0   0   0   0   6-- 0   0   0   0   0   0   0 \\n\" +\n                        \" 4-- 0   0   0   0   0   0   0   5-- 0   0   0   0   0   0   0 \\n\" +\n                        \" 6-- 0   0   0   3-  0   0   0   6-  0   0   0   0   0   0   0 \\n\" +\n                        \" 4-- 0   0   0   4-  0   0   0   5-- 0   0   0   5-  0   0   0 \\n\" +\n                        \" 3-- 0   0   0   3-  0   0   0   6-- 0   0   0   6-  0   0   0 \\n\" +\n                        \" 4-- 0   0   0   4-  0   0   0   5-- 0   0   0   5-  0   0   0 \\n\" +\n                        \" 1-- 0   0   0   1-  0   0   0   3-- 0   0   0   3-  0   0   0 \\n\" +\n                        \" 4-- 0   0   0   4-  0   0   0   5-- 0   0   0   5-  0   0   0 \\n\" +\n                        \" 3-- 0   0   0   3-  0   0   0   6-- 0   0   0   6-  0   0   0 \\n\" +\n                        \" 4-- 0   0   0   4-  0   0   0   5-- 0   0   0   5-  0   0   0 \\n\" +\n                        \" 6-- 0   0   0   3-  0   0   0   6-- 0   0   0   0   0   0   0  \\n\" +\n                        \" 4-- 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 \\n\" +\n                        \" 5-- 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 \\n\" +\n                        \" 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 \\n\" +\n                        \" 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   \";\n\n        new AudioPlay(180).loadNotes(notes + note1).start();\n        new AudioPlay(180).loadNotes(accompaniments + accompaniments1).start();\n        new Animation(180).loadNotes(notes + note1).start();\n    }\n}\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/qaqaq.top\/wp-content\/uploads\/2022\/12\/PlayPiano-main-\u2013-Test1.java-2022-12-03-12-37-14.mp4\"><\/video><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[46],"class_list":["post-2036","post","type-post","status-publish","format-standard","hentry","category-java-","tag-java"],"_links":{"self":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/2036"}],"collection":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2036"}],"version-history":[{"count":1,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/2036\/revisions"}],"predecessor-version":[{"id":2038,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/2036\/revisions\/2038"}],"wp:attachment":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2036"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2036"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}