显然,这是个简单又常规的工具 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. 那些你踩过的币圈投资陷阱(下)
  2. CSS实现垂直居中的常用方法
  3. 复现经典:《统计学习方法》第 8 章 提升方法
  4. spring中bean的高级属性之list, set, map以及props元素(含举例)
  5. 300+队伍/8大直播间,这场NXP智能车竞赛谁才是真的神车?
  6. Orleans—一些概念
  7. 如何解决padding标记在ie7、ie6以及firefox中的兼容问题
  8. python数学公式pdf文件的转换_python转换文件 多种文件转换为pdf
  9. 怎么更改sql的实例版本_学会复杂一点的SQL语句:Oracle DDL和DML
  10. 计算理论 形式语言与自动机_下推式自动机(PDA)| 计算理论
  11. java作业 景区门票
  12. CTS(4)---mtk cts FAIL处理方法
  13. 蹭热度?罗永浩:下一个创业项目是“元宇宙公司”
  14. docker安装chirpstack_用docker-compose快速部署ChirpStack
  15. NSString Unicode
  16. 四月中旬去成都自由行,如何规划著名景点路线?
  17. Hibernate - HQL对象检索详解
  18. LeetCode题解:寻找峰值
  19. matlab表格数据合并同类项,Excel合并同一列中的同类项原来这么简单,赶紧收藏!...
  20. AVD Manager创建模拟器

热门文章

  1. 实验三 UML建模(软件工程)
  2. 计算机考研如何择校,考研如何择校?——知己知彼,百战不殆
  3. Linux文本搜索:grep命令
  4. windows 任务计划
  5. 读写STM32内部flash读写代码
  6. Microsoft Frontpage 2000 web 扩展客户端安装失败
  7. ubuntu中通过logiops设置罗技鼠标按键
  8. Python中下载RF(RobotFramework)的几行命令
  9. 中央单位高级职称评审委员会备案目录
  10. 福布斯2010年富豪榜中国上榜富豪