显然,这是个简单又常规的工具 App,而且是自己捣腾的,我可以不需要从产品角度考虑,可以完全从设计甚至艺术性的方向探索。粗略地一想,我有这样一些灵感。

1

节拍器是在练琴期间用的,左手琴右手弓,使用其它物品都是不方便的。因此,界面控件至少有一定的大小咯,方便练琴的中途进行操作,不要把关键信息隐藏起来。

2

如果在 dribbble 搜索 metronome,你会看到一堆画得相当精致的拟物 UI。但是,既然这是一个电子的东西,为什么还要拟真?

实体的节拍器有诸多限制,只能发出一种声音,不能区分节拍(比如有的节拍器 App 能设置 3/4、4/4 拍等等,发出两个声音来区分——哒哒哒嘀、哒哒哒嘀这样),甚至要上发条。这些没有必要去效仿。

我不希望只画出一个非常精致的 slider,那样做是思维上的懒惰。

3

很多时候,练琴是件枯燥的事情。

节拍器也是件很死板的东西。它按照设置好的节奏,固定地发出声音,死板得不能再死板了。怎么能够在练琴这件重复的事情上,变得有那么一点儿生机和活力?

让节拍器内置多种音色可以吗?

日式庭院里,醒竹敲打在石板上的声音(醒竹本来也有计时器的作用)。

一片寂静的山洞里,传来的水滴声。

Studio 里的电子合成声。

窗边,如果很规律的话好像会有点违和的风铃声。

还有敲打三角铁的声音,敲桌子敲墙壁的声音,等等等等。Anyway,我觉得这个方向还是蛮有意思的,可以深化下去。每次练琴的时候可以选不同音色的节拍,有那么点置身于那个环境里的感觉,甚至可以制作自己的录音(喂立 flag 了啊我并不懂技术)。

明天先画下 UI 看看。

用java设计节拍器_用 Swift 开发一个节拍器 App(三)设计篇相关推荐

  1. 用Java做手机备忘录_基于安卓Android的备忘录系统APP的设计(Eclipse)

    基于安卓Android的备忘录系统APP的设计(Eclipse)(任务书,开题报告,论文13000字,程序代码) 摘要 随着移动互联网的高速发展,智能手机的使用已经普及.为了能让智能手机发挥更大的应用 ...

  2. java实现子弹弹幕_基于swing开发弹幕播放器

    前言 跳过废话,直接看正文 近些年来,弹幕这种实时视频评论越来越火爆,国内几乎所有的视频网站在播放器中开始加入了弹幕的功能.弹幕已经成了很多人观看视频时不可缺少的一部分,我也是其中之一. 只是有时候因 ...

  3. iPhone开发教程之iOS APP体验设计 - 醒醒吧 ))))) - majszt - 和讯博客

    iPhone开发教程之iOS APP体验设计 iPhone开发    |   更新时间:2012-10-15   |   点击:131    |   来源:本站 iOS APP体验设计不像互联网的体验 ...

  4. 嵌入式Qt 开发一个视频播放器

    上篇文章:嵌入式 Qt开发一个音乐播放器,使用Qt制作了一个音乐播放器,并在OK3568开发板上进行了运行测试,实际测试效果还不错. 本篇继续来实现一个Qt视频播放器软件,可以实现视频列表的显示与选择 ...

  5. 使用Swift开发一个MacOS的菜单状态栏App

    新媒体管家 点击上方"程序员大咖",选择"置顶公众号" 关键时刻,第一时间送达! 下面开始介绍如何使用Swift开发一个Mac Menu Bar(Status ...

  6. 如何听节拍器_二胡初学者如何使用节拍器? | 乐器教程网

    节拍器是针对初次学习乐器的人,尤其是音乐节奏概念还不成熟.不稳定的人,使用的一种工具.作为一种辅助手段,让学乐器的人建立稳定的节奏感,是有一定作用的,对于音乐节奏感强的人,就用不着节拍器了. 节拍器是 ...

  7. 垃圾收集算法,垃圾收集器_确定活动的热点垃圾收集器

    垃圾收集算法,垃圾收集器 StackOverflow问题查找正在运行哪种类型的垃圾收集 器,jvm的默认垃圾收集器 , 如何通过查看gc日志来查看正在运行的垃圾收集器? ,以及如何知道HotSpot ...

  8. Java实现旅游app_基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)

    基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)(任务书,开题报告,论文15700字,程序代码) 摘  要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心 ...

  9. java etl 简单实例_东方通ETL开发实例

    东方通ETL开发实例 下面通过一个简单的"Oracle CDC增量抽取"实例,带大家感受一下TIETL的 开发思路和强大的数据处理能力. 功能需求: 同一数据库(localhost ...

最新文章

  1. Fragment 使用 show 和 hide 的方式实现切换 以及切换的时候Fragment 生命周期
  2. 证书 vivo_iQOO 5 Pro获泰尔实验室首张流畅性能体验五星证书
  3. python的numpy(array)
  4. kvm 网络配置之nat、用户模式
  5. 信息系统项目管理师题型及题数
  6. 录制视频显示的视频角度和拍摄角度保持一致
  7. ruby hash方法_Ruby中带有示例的Hash.length方法
  8. php 获取js对象的属性值,js获取对象,数组所有属性键值(key)和对应值(value)的方法示例...
  9. ios笔试题算法_微软笔试题-Dijkstra算法
  10. Java复习第三天-静态方法
  11. 【2018-2019-1】20165223-20165218 实验二 固件程序设计
  12. 转 markdown编写规则、语法
  13. html彻底隐藏源代码禁止抓包,如何彻底禁止查看网页源代码
  14. 计算机基础知识200分选择题,计算机基础考试题库及答案
  15. 博弈论模型——Part 2 Part 3
  16. java定积分_记录一次定积分实现方法(java)
  17. 将MATLAB任务栏变成白色的图标恢复
  18. 任天堂3D掌上游戏机3DS正式发布
  19. laravel ckeditor上传图片
  20. Laravel 完整开源项目 - 收集

热门文章

  1. 头部和四肢血量间相互流动速率系数的确定(含python代码)
  2. windows store下载_小巧又精致!这款 App 让你的 Windows 任务栏更好看
  3. 18位身份证号藏了什么玄机?用js教你校验身份证
  4. 海康Ehome协议接入EasyCVR视频融合平台播放视频失败的排查与解决
  5. 每日三个笑话-20151007
  6. 有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱(n <= 100000),有多少中组合可以组成n分钱?
  7. matlab2018中变压器模块,利用MATLAB中Sim+Power+Systems模库时变压器模型的参数计算及其仿真结果比较...
  8. QP状态机学习①——QP状态机架构
  9. 计算机考试有可能考到模拟题吗,考前一个月如何利用计算机等级考试真题复习...
  10. nodejs基于vue企业人事工资管理系统