jazz_model:Jazz模型-爵士理论和其他很酷的东西的数据模型

时间:2024-03-17 17:39:08
【文件属性】:

文件名称:jazz_model:Jazz模型-爵士理论和其他很酷的东西的数据模型

文件大小:32KB

文件格式:ZIP

更新时间:2024-03-17 17:39:08

Ruby

爵士模型 爵士模型是爵士理论中概念的完整ActiveRecord模型,可用于建立和弦与音阶之间的关系,以及其他功能。 除了在数据库中表示爵士理论关系之外,爵士模型还可以对这些爵士“对象”进行键转换和其他操作。 默认情况下,它使用内存中的sqlite3数据库,但可以将其保留在其他位置。 已失效 注意:该项目不再处于积极开发中。 现在,所有工作都致力于Jazzity,它是受此项目启发而来的公共界面: 。 如果您对爵士理论的数学分析潜力感兴趣,请在此处注册。 架构概述 Jazz Toolbox的核心是一个完整的Ruby对象模型,代表了Jazz理论的概念,这些模型被提炼为最基本的概念并以非常抽象的方式进行了架构。 该系统以数据为中心,理论上所有“规则”(例如,C7和弦中的音调)都独立包含在数据库中。 所有和弦/音阶/模式/等定义存储为数学系统(数字序列),然后用于执行计算。 例如,将和弦


【文件预览】:
jazz_model-master
----db()
--------schema.rb(2KB)
----lib()
--------jazz_model()
--------jazz_model.rb(688B)
----Gemfile(38B)
----README.rdoc(7KB)
----spec()
--------tone_spec.rb(55B)
--------chord_quality_spec.rb(637B)
--------voicing_spec.rb(120B)
--------tone_sequence_spec.rb(406B)
--------scale_spec.rb(1006B)
--------scale_tone_spec.rb(124B)
--------notes_collection_spec.rb(657B)
--------chord_collection_spec.rb(506B)
--------voicing_tone_spec.rb(128B)
--------spec_helper.rb(250B)
--------definition_spec.rb(972B)
--------key_spec.rb(359B)
--------chord_scale_spec.rb(129B)
--------chord_spec.rb(570B)
--------chord_symbol_spec.rb(128B)
--------mode_spec.rb(222B)
--------chord_tone_spec.rb(124B)
--------key_context_spec.rb(653B)
----Rakefile(417B)
----.rspec(37B)
----Gemfile.lock(987B)
----.gitignore(10B)
----jazz_model.gemspec(997B)

网友评论