{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"solfege-3.23.4p4","path":"audio/solfege","url":"/packages/current/audio/solfege/","comment":"solfege and ear training program","homepage":"https://www.gnu.org/software/solfege/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"GNU Solfege is an ear training program written to help you train\nintervals, chords, scales, and rhythms. The program is intended to help\nmusic students with their ear training.\n\nSome of the existing exercises:\n\n* Recognize melodic and harmonic intervals\n* Compare interval sizes\n* Sing the intervals the computer asks for\n* Identify chords\n* Sing chords\n* Sing tone from chords: root, third, fifth, etc.\n* Scales\n* Dictation\n* Rhythm dictation\n* Remembering rhythmic patterns\n* Theory: name intervals and scales\n* Cadences\n\nIf this is not enough for you, Solfege is written to make it easy to\nextend or modify the existing exercises, or write completely new ones.\n\nIntonation studies are currently unavailable.\n","package_architecture":"amd64","stem":"solfege","readme":null,"dependencies":[{"path":"audio/lame","type":"runtime","package_spec":"","url":"/packages/current/audio/lame/"},{"path":"audio/mpg123","type":"runtime","package_spec":"","url":"/packages/current/audio/mpg123/"},{"path":"audio/timidity","type":"runtime","package_spec":"timidity-*|fluidsynth-*","url":"/packages/current/audio/timidity/"},{"path":"audio/vorbis-tools","type":"runtime","package_spec":"","url":"/packages/current/audio/vorbis-tools/"},{"path":"devel/desktop-file-utils","type":"runtime","package_spec":"","url":"/packages/current/devel/desktop-file-utils/"},{"path":"devel/py-gobject3","type":"runtime","package_spec":"","url":"/packages/current/devel/py-gobject3/"},{"path":"x11/gtk+3","type":"runtime","package_spec":"","url":"/packages/current/x11/gtk%2B3/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/gettext,-tools","type":"build","package_spec":"","url":"/packages/current/devel/gettext,-tools/"},{"path":"devel/py-gobject3","type":"build","package_spec":"","url":"/packages/current/devel/py-gobject3/"},{"path":"print/lilypond","type":"build","package_spec":"","url":"/packages/current/print/lilypond/"},{"path":"sysutils/coreutils","type":"build","package_spec":"","url":"/packages/current/sysutils/coreutils/"},{"path":"textproc/txt2man","type":"build","package_spec":"","url":"/packages/current/textproc/txt2man/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/gmake","type":"build","package_spec":"","url":"/packages/current/devel/gmake/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/current/lang/python/3/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["audio","x11","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
