功能

导出与打印

纸张、PDF,以及给同伴的 .gp;还有供其他软件使用的 MIDI,以及由 Resonance Engine 渲染的 WAV 音频。

可印刷质量的 PDF,也可直接打印

A4 或 Letter,纵向或横向,可设置页边距、缩放、包含哪些音轨、页眉和页码 —— 然后写出 PDF,或者把同一套设置交给系统打印对话框。输出是矢量的,来自绘制屏幕的同一个渲染器。

Guitar Pro 能打开的 .gp

Tonograph 会写出 .gp。在此之前,它会明确告诉你这个格式无法承载乐谱中的哪些内容 —— 不让任何东西悄悄消失。

你自己的格式

.tonograph 是 JSON:可读、可比对,而且属于你。自动保存和崩溃恢复用的就是它。

{
  "format": "tonograph",
  "formatVersion": 2,
  "savedAt": "2026-07-28T00:00:00.000Z",
  "appVersion": "0.1.0",
  "model": {
    "title": "Scarlet Engine",
    "subtitle": "Tonograph sample score",
    "artist": "Noop",
    "music": "Noop",
    "copyright": "© 2026 Noop. Sample score — free to modify and use.",
    "tempoBpm": 132,
    "tempoLabel": "Driving",
    "masterBars": [
      {
        "keySignature": {
          "accidentals": 0,
          "mode": "minor"
        },
        "section": {
          "text": "Intro"
        }
      }
    ],
    "tracks": [
      {
        "name": "Lead Guitar",
        "shortName": "Ld.",
        "color": "#f0d264",
        "midiProgram": 30,
        "tuning": [
          40,
          45,
          50,
          55,
          59,
          64
        ],
        "displayTransposition": -12,
        "volume": 14,
        "bars": [
          {
            "voices": [
              {
                "beats": [
                  {
                    "duration": "whole",
                    "isRest": true,
                    "notes": []
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "name": "Rhythm Guitar",
        "shortName": "Rhy.",
        "color": "#88aef2",
        "midiProgram": 29,
        "tuning": [
          40,
          45,
          50,
          55,
          59,
          64
        ],
        "displayTransposition": -12,
        "volume": 11,
        "balance": 5,
        "bars": [
          {
            "voices": [
              {
                "beats": [
                  {
                    "duration": "eighth",
                    "pickStroke": "down",
                    "notes": [
                      {
                        "string": 5,
                        "fret": 0,
                        "isPalmMute": true
                      }
                    ],
                    "dynamics": "mf"
                  },
                  {
                    "duration": "eighth",
                    "pickStroke": "down",
                    "notes": [
                      {
                        "string": 5,
                        "fret": 0,
                        "isPalmMute": true
                      }
                    ],
                    "dynamics": "mf"
                  },
                  {
                    "duration": "eighth",
                    "pickStroke": "down",
                    "notes": [
                      {
                        "string": 5,
                        "fret": 0,
                        "isPalmMute": true
                      }
                    ],
                    "dynamics": "mf"
                  },
                  {
                    "duration": "eighth",
                    "pickStroke": "down",
                    "notes": [
                      {
                        "string": 5,
                        "fret": 0,
                        "isPalmMute": true
                      }
                    ],
                    "dynamics": "mf"
                  },
                  {
                    "duration": "eighth",
                    "pickStroke": "down",
                    "notes": [
                      {
                        "string": 4,
                        "fret": 2,
                        "accent": "normal"
                      },
                      {
                        "string": 5,
                        "fret": 0,
                        "accent": "normal"
                      }
                    ],
                    "dynamics": "mf"
                  },
                  {
                    "duration": "eighth",
                    "pickStroke": "down",
                    "notes": [
                      {
                        "string": 5,
                        "fret": 0,
                        "isPalmMute": true
                      }
                    ],
                    "dynamics": "mf"
                  },
                  {
                    "duration": "eighth",
                    "pickStroke": "down",
                    "notes": [
                      {
                        "string": 4,
                        "fret": 5
                      },
                      {
                        "string": 5,
                        "fret": 3
                      }
                    ],
                    "dynamics": "mf"
                  },
                  {
                    "duration": "eighth",
                    "pickStroke": "up",
                    "notes": [
                      {
                        "string": 4,
                        "fret": 7
                      },
                      {
                        "string": 5,
                        "fret": 5
                      }
                    ],
                    "dynamics": "mf"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  }
}
Scarlet Engine 的一个小节,与文件中保存的形式完全一致。

使用手册

Exporting and printing

Save your score and export it as .gp, PDF, MIDI or WAV.

查看使用方法

从免费版开始

打开你的 .gp 文件,用 Resonance Engine 播放,之后再做决定。

获取 Mac 免费版