小编use*_*578的帖子

HTML代码中的语义音乐符号

是否有人熟悉HTML的传统西方音乐符号代码?

我感兴趣的是(我猜)在HTML或XHTML(可能在网络中)中使用标准容量("正在进行中"或"事实上"可以)的标记代码.越接近实际的语义,就越好:那就是音符(A,B,C ......)的标记字母数字写法,它以传统的方式呈现为五线谱,音符和标记在它上面,也许是一些刻字下面的歌曲.

我知道音乐符号字符已经被编码,并且在XML中的"音乐标记语言"中正在进行一些工作.

但是,当我检查网页(甚至是epub文件)中的乐谱代码时,其中所有内容都是链接图像.这将有助于我检查使用语义方法的网页中的代码:我无法找到任何代码.这种古老而广泛的符号系统在HTML中没有找到它的方式似乎有点奇怪.

(我不是音乐家,这是对我自己是音乐家的亲戚的一种研究.)

编辑使其更加精确:(西方传统乐谱)音乐编写和编辑的行业标准似乎是Finale和Sibelius.Musescore是一个众所周知的开源替代品,所有这些都是通过遵循Music XML兼容的.

为了缩小范围,我会对现有的软件感兴趣: - 可以在HTML或XHTML环境中使用 - 显示高质量的可扩展传统音乐编写 - 这是基于标准的(以避免专有软件处理代码) - 使用代码尽可能没有平台的符号与主要(西方)音乐编辑器兼容(例如,音乐XML)

一个想法是制作一个包含几个音乐作品(乐谱)的笔记本,供个人用于移动设备,可供音乐家阅读和使用; 应该能够(通过语义代码)导出单个作品,以便与其他人[可能有兴趣进行自己的修改/安排]共享.我希望它是基于HTML的,以实现完全平台独立性.

最好的解决方案,我已经能够设备有(1)音乐XML代码,(2)使用音乐编辑器导入它,(3)产生SVG,(4)在HTML/XHTML框架内插入SVG.代码和SVG需要以某种方式链接(通过文档中的db或链接).

这可能太具体了,我会对任何经验或想法感兴趣来完成HTML epub笔记本.

html character-encoding

6
推荐指数
1
解决办法
957
查看次数

什么是字体的“EM box/EM unit”以及它在哪里定义

CSS3 CSS 字体模块级别 3(候选 10 月 13 日)中,在第 2.3 节中有一个对“EM 框”的引用和对“EM 单元”的引用。报价如下:

[字体大小] 属性指示字体所需的字形高度。对于可缩放字体,字体大小是应用于字体 EM 单位的比例因子。(请注意,某些字形可能会溢出其 EM 框外。)对于不可缩放字体,字体大小被转换为绝对单位并与字体声明的字体大小匹配,使用相同的绝对坐标空间匹配的值。

什么是“EM 盒”或相关的“EM 单元”?

浏览器(和其他用户代理)应该从某个地方,从哪里得到它?

css fonts user-agent

6
推荐指数
1
解决办法
1575
查看次数

Excel 公式部分从表数据动态构建数组

我不知道使用单个单元格公式是否可以实现这一点。需要 Excel 2010 兼容(及更高版本)的公式。目的是使用如下公式

{=SUM(INDEX(built_Array;N(IF(1;ROW(INDIRECT(x1 &":"& x2)))))} 
Run Code Online (Sandbox Code Playgroud)

其中 x1 和 x2 是对包含与构建数组兼容的起始索引和结束索引的单元格的引用。

Excel 公式的“构建数组”部分应根据其他地方的两个表中的数据构建:表上的标识符用于选择实际内容(使用查找 Excel 函数)。一张表包含重复值的数量,另一张表包含实际值。

例如:

P1 P2 P3 P1 P2 P3
i01 2 4 i01 20.0 20.6
i02 3 i02 10.0
i03 2 7 9 i03 30.0 30.4 30.2
i04 4 2 i04 15.0 15.1
i05 5 i05 10.0

因此 i03 的构建数组将是

{30.0;30.0;30.4;30.4;30.4;30.4;30.4;30.4;30.4;30.2;30.2;30.2;30.2;30.2;30.2;30.2;30.2;30.2} 
Run Code Online (Sandbox Code Playgroud)

对于 i04 来说是

{15.0;15.0;15.0;15.0;15.1;15.1}
Run Code Online (Sandbox Code Playgroud)

那么,对于 i04 取第 3 到第 5 个值,上面的数组 (ctrl-shift-enter) 公式的结果将是 45.1,而对于 i04 取第 2 到第 3 个值,结果将是 30。

我发现困难的是从公式内的表构建数组,特别是因为每个标识符可能具有不同数量的组件。

我有预感,这应该是可行的,在其他编程语言中,会使用迭代或递归,但我想探索这种方式,而不是恢复到 VBA(如果存在概念上的原因,这在 Excel …

excel excel-formula dynamic-arrays

5
推荐指数
1
解决办法
1630
查看次数