架子鼓的打法和打点基础知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了架子鼓的打法和打点基础知识相关的知识,希望对你有一定的参考价值。

参考技术A

  关于架子鼓单击练习通常是不会有太多问题,但是要严格按照规定练习。下面就让我来告诉你架子鼓的打法,欢迎大家阅读!

  架子鼓的打法

  在每次的练习前,就有如作运动之前都必须要有暖身操来帮助筋骨活络,避免运动伤害,且达到运动时的最佳效果。所以热手也是练习前所必须的第一道手续。

  上面的热手练习可以有三种方法练习:

  第一种是手握小鼓棒的最尾端手指握住不放(但不可太紧握)的只动手腕的练习(不可太久,因为会导致肌肉紧绷)。

  第二种就是正常的握棒位置打法。

  第三种就是手握正常位置,只动手指不动手腕的速度练习。这种练习方法是为了训练手指的敏感度与增强其肌肉的强度。在往后的速度技巧上可以有很大的帮助。因为就打击的技巧来说,速度是很重要的一环。而就速度这一点来说,手指就占着相当重要的身分地位。

  练习时请注意拍子的稳定及左右手的平衡。手法是由A—B—A—B的交换循环练习(为了是左右手都可当作起始的平衡练习)!!且请注意左右手的手抬高度,不可相差太多。打击位置要尽量靠近(音色的要求)。特别注意不可有重音!!最后一提,还是请用节拍器,由慢到快。

  架子鼓基本打点

  A:一般使用的手法。

  B:变化形的手法。

  以16分音符为基础的打点里,有4种最基本的变化类型(如上图所示)。如以四连音(节奏1.)当作基本结构去分析的话(1234),首先必须注意其它三个节奏类型与四连音的对应关系及位置(如红线所示)。这样一来,便可以很清楚地了解打点的关系位置所在而能较精准的打出正确的节奏来。

  练习时,先从四连音开始下手。先练A的手法再练B的手法。一直到可以顺畅平稳的打出四连音之后,再继续其他的类型节奏。练习其他的节奏类型时,可以先用 1234的数字概念唱出四连音作为基准地去打出每个节奏类型的正确位置。一样的先练A手法再练B手法。(2.3.4.节奏类型A手法的衍生也是以四连音为基础的相对应位置而来的)。

  等到四个节奏类型的位置手法都搞清楚之后呢!再以排列组合的方式,先以两个节奏为一组,4/4拍为小节反复的交替练习。之后再三个节奏一组。最后再以四个节奏一起的排列组合方式,随心所欲的交换先后顺序练习。只要这四个节奏类型能练到如反射动作般的打出正确的手法和节奏的时候,相信往后在你遇到更复杂的节奏类型时!!都可以运用相同的练习方法及模式去解决你所遭遇的问题。因为音符之间的关系不外乎就是最基本的数学关系的运用计算而已。还是别忘了用节拍器且从最慢的速度开始练起!!

  架子鼓省力要诀

  当你掌握到正确的姿势便可开始练习长时间连续击鼓时的动作了。

  慢慢地提起手腕,手指不要松 开,前臂不要提起。

  当鼓捧到达一定的高度时,放松手腕。使手掌及鼓棒向鼓面落下,此时手掌、手指、手腕及前臂要保持放松,但姆指及食指仍然轻轻挟着鼓棒。

  当鼓棒击到鼓面时,便会回弹到开始时的高度(离鼓面约一吋左右)。

  需注意当击鼓后,不要刻意用力把鼓棒拉高,应由鼓棒自然回弹。

#夏日挑战赛# OpenHarmony HiSysEvent打点调用实践(L2)

「本文正在参加星光计划3.0--夏日挑战赛」

@toc

简介

设备开发,通常的问题分析主要靠日志记录,Openharmony的日志记录分很多种,我们用的最多的是Hilog。
此文章以openharmony 3.1代码基础,介绍另外一种记录: 事件打点(HiSysEvent)。

  • 打点源码分析
  • 打点在代码中应用
  • 打点测试工程的编译配置
  • 打点测试操作步骤
  • 本用例开发板(3516开发板:HiSpark_AI_Hi3516D_One_Light_VER.B开发板上测试)

    打点源码

    主要的源码目录

    打点调用库目录:base\\hiviewdfx\\hisysevent\\interfaces\\native\\innerkits\\hisysevent
    打点信息搜集存储进程:base\\hiviewdfx\\hiview
    打点测试进程(自己添加):myapp\\hisysevent_test 源码见附件

    测试进程和信息搜集进程流程

  • 打点调用进程通过套接字,发送打点信息。
  • hiview进程通过套接字接收打点信息,进行处理存储。
  • 事件处理插件配置的初始化读取
    1.事件是否通过线程来处理的配置:system\\etc\\hiview\\plugin_config,解析函数Plugin::BindWorkLoop
    2.事件格式的配置:system\\etc\\hiview\\hisysevent.def,解析函数SysEventService::OnLoad。hisysevent.def中没有定义的事件,不会存储在/data/log/LogService/sys_event_db/hisysevent.db中。
  • 接收数据的处理
    1.插件初始化的配置中配置了线程来处理,则接收消息会调用EventLoop::AddEvent进行处理存储。
    2.插件初始化的配置中未配置线程处理,则接收消息会调用Pipeline::ProcessEvent进行处理存储。

    测试工程配置

    代码目录结构


    源码见附件

    子系统配置

    build\\subsystem_config.json

    "myapp": 
    "path":"myapp",
    "name": "myapp"
    

    产品配置

    productdefine\\common\\products\\Hi3516DV300.json

    "myapp:hisysevent_test":

    事件domain配置(myapp源文件不包含,需要学习者自行配置)

    base\\hiviewdfx\\hisysevent\\interfaces\\native\\innerkits\\hisysevent\\include\\hisysevent.h

    static constexpr char HISYSEVENTTEST[] = "HISYSEVENTTEST";

    bundle.json配置

    格式定义和打点调用对比

    编译

    1. 全量编译:./build.sh --product-name Hi3516DV300 --ccache
      需要全量编译,才能将myapp\\hisysevent_test\\hisysevent_test.yaml的打点格式编译到hisysevent.def中去。
    2. 测试工程编译:./build.sh --product-name Hi3516DV300 --ccache --build-target hisyseventTest

      测试

  • 修改开发板的读写权限
    进入终端:hdc_std.exe shell
    修改权限:mount -o remount,rw /
    添加test目录:mkdir /data/test/

  • 将编译文件发送到开发板对应目录:
    测试应用:hdc_std.exe file send Z:\\L2.31\\out\\hi3516dv300\\myapp\\hisysevent_test\\hisyseventTest /data/test/
    打点信息格式文件:hdc_std.exe file send Z:\\L2.31\\out\\hi3516dv300\\packages\\phone\\system\\etc\\hiview\\hisysevent.def /system/etc/hiview/


    注意:如果hisysevent_test.yaml没有编入hisysevent.def,则需要去掉--ccache参数重新进行全量编译

  • 修改打点测试应用的执行权限
    切到对应的目录:cd /data/test/
    修改成可执行:chmod 0755 hisyseventTest
  • 修改系统时间,便于查看打点消息
    修改系统时间搓: date 2022-06-21
    同步硬件时钟: hwclock -w
    查询时间: date
  • 终端1:实时查看tag为HisysEvTest的打点消息
    hisysevent -r -t HisysEvTest
  • 终端2:执行测试打点的应用
    /data/test/hisyseventTest
  • 终端3:查看存储的打点消息
    hisysevent -l



    事件数据格式配置

附件链接:
myapp.rar(https://ost.51cto.com/resource/2079)
打点代码分析.ppt(https://ost.51cto.com/resource/2080)

想了解更多关于开源的内容,请访问:

51CTO 开源基础软件社区

https://ost.51cto.com/#bkwz

以上是关于架子鼓的打法和打点基础知识的主要内容,如果未能解决你的问题,请参考以下文章

APP架子迁移指南

红队之外网定向打点

#夏日挑战赛# OpenHarmony HiSysEvent打点调用实践(L2)

Spring知识点总结

记录--超长溢出头部省略打点,坑这么大,技巧这么多?

JavaSE理论篇