Skip to main content

Crate acorde_core

Crate acorde_core 

Source

Re-exports§

pub use model::arrange::analyze_for_accordion;
pub use model::arrange::arrange_for_accordion;
pub use model::arrange::AccordionAnalysis;
pub use model::arrange::ArrangeResult;
pub use model::arrange::PartCandidate;
pub use model::score::Measure;
pub use model::score::Note;
pub use model::score::NoteAddr;
pub use model::score::Part;
pub use model::score::PartGroup;
pub use model::score::PartGroupSymbol;
pub use model::score::Score;
pub use model::score::ScoreChange;
pub use model::score::ScoreMetadata;
pub use model::score::ScoreSettings;
pub use model::score::ScoreStats;
pub use model::score::ScoreTemplate;
pub use model::score::Staff;
pub use model::score::VoltaBracket;
pub use model::score::ScorePatch;
pub use model::score::diff;
pub use model::score::score_patch;
pub use model::score::apply_patch;
pub use model::score::transpose;
pub use model::score::respell_score;
pub use model::score::respell_score_to_key;
pub use model::score::score_duration_secs;
pub use model::score::score_duration_secs_region;
pub use model::score::measure_beats_remaining;
pub use model::score::suggested_stem_up;
pub use model::score::compute_beams;
pub use model::pitch::Pitch;
pub use model::pitch::Step;
pub use model::duration::Duration;
pub use model::notation::Articulation;
pub use model::notation::Barline;
pub use model::notation::BeamState;
pub use model::notation::ChordSymbol;
pub use model::notation::Clef;
pub use model::notation::Dynamic;
pub use model::notation::GuitarTechnique;
pub use model::notation::HairpinKind;
pub use model::notation::KeySignature;
pub use model::notation::Lyric;
pub use model::notation::NoteHead;
pub use model::notation::OttavaKind;
pub use model::notation::TimeSignature;
pub use model::notation::TupletInfo;
pub use model::commands::AddHairpinCmd;
pub use model::commands::AddMeasureCmd;
pub use model::commands::AddNoteCmd;
pub use model::commands::AddPartCmd;
pub use model::commands::AddPedalCmd;
pub use model::commands::AddPitchCmd;
pub use model::commands::AddStaffCmd;
pub use model::commands::BatchCmd;
pub use model::commands::Command;
pub use model::commands::CommandStack;
pub use model::commands::DeleteMeasureCmd;
pub use model::commands::DeleteNoteCmd;
pub use model::commands::DeletePartCmd;
pub use model::commands::DeleteStaffCmd;
pub use model::commands::NewScoreCmd;
pub use model::commands::RespellScoreCmd;
pub use model::commands::RespellScoreToKeyCmd;
pub use model::commands::SetArpeggioCmd;
pub use model::commands::SetBarlineCmd;
pub use model::commands::SetChordSymbolCmd;
pub use model::commands::SetClefCmd;
pub use model::commands::SetDynamicCmd;
pub use model::commands::SetGraceCmd;
pub use model::commands::SetKeySignatureCmd;
pub use model::commands::SetLyricCmd;
pub use model::commands::SetMetadataCmd;
pub use model::commands::SetMidiInstrumentCmd;
pub use model::commands::SetMultiRestCmd;
pub use model::commands::SetNavigationMarkCmd;
pub use model::commands::SetOttavaCmd;
pub use model::commands::SetPageBreakCmd;
pub use model::commands::SetPartNameCmd;
pub use model::commands::SetRehearsalMarkCmd;
pub use model::commands::SetSystemBreakCmd;
pub use model::commands::SetStemCmd;
pub use model::commands::SetTempoCmd;
pub use model::commands::SetTempoAtMeasureCmd;
pub use model::commands::SetTimeSignatureCmd;
pub use model::commands::SetTransposeCmd;
pub use model::commands::SetTupletCmd;
pub use model::commands::SetVoltaCmd;
pub use model::commands::ToggleArticulationCmd;
pub use model::commands::ToggleSlurCmd;
pub use model::commands::ToggleTieCmd;
pub use model::commands::PasteVoiceCmd;
pub use model::commands::PasteRangeCmd;
pub use model::commands::command_key;
pub use model::commands::command_label;
pub use model::commands::SetTechniqueTextCmd;
pub use model::commands::SetFingeringCmd;
pub use model::commands::SetStringNumberCmd;
pub use model::commands::SetNoteHeadCmd;
pub use model::commands::SetCueCmd;
pub use model::commands::SetGuitarTechniqueCmd;
pub use model::commands::SetExpressionTextCmd;
pub use model::commands::ToggleTrillLineCmd;
pub use model::commands::SetPartGroupCmd;
pub use model::change_hint::ChangeHint;
pub use model::change_hint::ChangeScope;
pub use model::engine::EngineHistory;
pub use model::engine::ScoreEngine;
pub use model::gm::drum_name;
pub use model::gm::program_name;
pub use model::harmony::detect_chord;
pub use model::harmony::roman_numeral;
pub use model::interval::Interval;
pub use model::interval::IntervalQuality;
pub use model::playback::MetronomeConfig;
pub use model::playback::PlaybackEvent;
pub use model::playback::PlaybackOptions;
pub use model::playback::PlaybackPosition;
pub use model::playback::compute_playback_position;
pub use model::playback::to_playback_events;
pub use model::repeat::measure_sequence;
pub use model::scale::Scale;
pub use model::scale::ScaleKind;
pub use model::validate::ValidationError;
pub use model::validate::ValidationWarning;
pub use model::validate::ValidationReport;
pub use model::validate::validate;

Modules§

model

Enums§

Error

Constants§

SCORE_SCHEMA_VERSION
Current Score JSON schema version produced by this crate.