Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cwitkowitz/amt-tools
/ types & classes
Types & classes
72 in github.com/cwitkowitz/amt-tools
⨍
Functions
459
◇
Types & classes
72
↓ 4 callers
Class
LanguageModel
Implements a simple LSTM language model for refining features over time.
amt_tools/models/onsetsframes.py:466
↓ 4 callers
Class
LogisticBank
Implements a multi-label logistic output layer designed to produce key activity, or more generally, quantized pitch activity. A straight
amt_tools/models/common.py:486
↓ 4 callers
Class
NoteEvaluator
Implements an evaluator for notes.
amt_tools/evaluate.py:990
↓ 3 callers
Class
AcousticModel
Implements the acoustic model from Kelz 2016 (https://arxiv.org/abs/1710.11153), with the modifications made in Onsets & Frames. To the best
amt_tools/models/onsetsframes.py:330
↓ 3 callers
Class
ComboEstimator
A simple wrapper to run multiple estimators in succession. Order matters. For instance, a MultiPitchRefiner could be chained before a Pit
amt_tools/transcribe.py:88
↓ 3 callers
Class
ComboEvaluator
Packages multiple evaluators into one modules.
amt_tools/evaluate.py:535
↓ 3 callers
Class
LossWrapper
Simple wrapper for tracking, writing, and logging loss.
amt_tools/evaluate.py:665
↓ 3 callers
Class
MAESTRO_V3
MAESTRO version 3.
amt_tools/datasets/MAESTRO.py:258
↓ 3 callers
Class
MAPS
Implements the MAPS piano transcription dataset (https://www.tsi.telecom-paristech.fr/aao/en/2010/07/08/ maps-database-a-piano-database-f
amt_tools/datasets/MAPS.py:11
↓ 3 callers
Class
MelSpec
Implements a Mel Spectrogram wrapper.
amt_tools/features/mel.py:11
↓ 3 callers
Class
MultipitchEvaluator
Implements an evaluator for multi pitch activation maps.
amt_tools/evaluate.py:858
↓ 2 callers
Class
GuitarSet
Implements the GuitarSet guitar transcription dataset (https://guitarset.weebly.com/).
amt_tools/datasets/GuitarSet.py:13
↓ 2 callers
Class
NoteTranscriber
Estimate notes from a multi pitch activation map.
amt_tools/transcribe.py:717
↓ 2 callers
Class
PitchListWrapper
Wrapper for converting a multi pitch activation map to a pitch list.
amt_tools/transcribe.py:1038
↓ 1 callers
Class
CQT
A simple wrapper (for convenience) for a Constant-Q Transform, which is a special case of the Variable-Q Transform.
amt_tools/features/cqt.py:7
↓ 1 callers
Class
MicrophoneStream
Implements a streaming wrapper which interfaces with a microphone.
amt_tools/features/stream.py:256
↓ 1 callers
Class
OnsetsFrames
Implements the Onsets & Frames model (V1) (https://arxiv.org/abs/1710.11153).
amt_tools/models/onsetsframes.py:17
↓ 1 callers
Class
OnsetsFrames2
Implements the Onsets & Frames model (V2) (https://arxiv.org/abs/1810.12247).
amt_tools/models/onsetsframes.py:199
↓ 1 callers
Class
STFT
Implements a Spectrogram wrapper.
amt_tools/features/stft.py:11
↓ 1 callers
Class
SoftmaxAccuracy
Implements an evaluator for calculating accuracy of softmax groups.
amt_tools/evaluate.py:1297
↓ 1 callers
Class
SoftmaxGroups
Implements a multi-label softmax output layer designed to produce tablature, by treating each degree of freedom of a polyphonic instrument as
amt_tools/models/common.py:305
↓ 1 callers
Class
StackedMultiPitchCollapser
Wrapper for collapsing stacked multi pitch.
amt_tools/transcribe.py:1173
↓ 1 callers
Class
TabCNN
Implements the TabCNN model (http://archives.ismir.net/ismir2019/paper/000033.pdf).
amt_tools/models/tabcnn.py:11
↓ 1 callers
Class
TablatureEvaluator
Implements an evaluator for tablature.
amt_tools/evaluate.py:1195
↓ 1 callers
Class
TablatureWrapper
Wrapper for converting tablature to multi pitch.
amt_tools/transcribe.py:1097
↓ 1 callers
Class
VQT
Implements a Variable-Q Transform wrapper.
amt_tools/features/vqt.py:17
↓ 1 callers
Class
WaveformWrapper
Implements a audio waveform feature wrapper.
amt_tools/features/waveform.py:14
Class
AudioFileStream
Implements a streaming wrapper which processes an audio file in real-time.
amt_tools/features/stream.py:781
Class
AudioStream
Implements a streaming wrapper which processes audio in real-time.
amt_tools/features/stream.py:637
Class
Collapser
Abstracts initialization functionality for wrappers meant to collapse stacked representations.
amt_tools/transcribe.py:1148
Class
DatasetCombo
Implements the combination of multiple datasets.
amt_tools/datasets/combo.py:16
Class
Estimator
Implements a generic music information retrieval estimator.
amt_tools/transcribe.py:170
Class
Evaluator
Implements a generic music information retrieval evaluator.
amt_tools/evaluate.py:288
Class
FeatureCombo
Implements a wrapper for a combination of multiple feature extraction modules.
amt_tools/features/combo.py:14
Class
FeatureModule
Implements a generic music feature extraction module wrapper.
amt_tools/features/common.py:15
Class
FeatureStream
Implements a generic feature streaming wrapper.
amt_tools/features/stream.py:33
Class
GuitarProfile
Implements a basic guitar profile.
amt_tools/tools/instrument.py:263
Class
GuitarTablatureVisualizer
Implements an iterative guitar tablature visualizer.
amt_tools/tools/visualize.py:958
Class
HCQT
A simple wrapper (for convenience) for a Harmonic Constant-Q Transform,
amt_tools/features/hcqt.py:7
Class
HVQT
Implements a Harmonic Variable-Q Transform wrapper.
amt_tools/features/hvqt.py:12
Class
InstrumentProfile
Implements a generic instrument profile.
amt_tools/tools/instrument.py:14
Class
IterativeNoteTranscriber
Estimate notes from a multi pitch activation map, one frame at a time.
amt_tools/transcribe.py:788
Class
IterativeStackedNoteTranscriber
Estimate stacked notes from stacked multi pitch activation maps, one frame at a time.
amt_tools/transcribe.py:516
Class
MAESTRO_V1
MAESTRO version 1.
amt_tools/datasets/MAESTRO.py:164
Class
MAESTRO_V2
MAESTRO version 2.
amt_tools/datasets/MAESTRO.py:211
Class
MultiPitchRefiner
Refine a multi pitch activation map, after using it to make note predictions, by converting note estimates back into multi pitch activation.
amt_tools/transcribe.py:909
Class
MultiPitchWrapper
Abstracts several functions that are common to estimators dealing with multi pitch arrays. TODO - create wrapper for pitch list / note estim
amt_tools/transcribe.py:311
Class
OnlineLanguageModel
Implements a uni-directional and online-capable LSTM language model.
amt_tools/models/onsetsframes.py:578
Class
OutputLayer
Implements a generic output layer for transcription models.
amt_tools/models/common.py:202
Class
PianoProfile
Implements a basic piano profile.
amt_tools/tools/instrument.py:65
Class
PianorollVisualizer
Implements an iterative pianoroll visualizer.
amt_tools/tools/visualize.py:1135
Class
PitchListEvaluator
Evaluates pitch list estimates against a reference. This is equivalent to the discrete multi pitch evaluation protocol for discrete esti
amt_tools/evaluate.py:1138
Class
SignalPower
Computes signal power at the frame-level.
amt_tools/features/power.py:12
Class
StackedEvaluator
Implements an evaluator for stacked representations.
amt_tools/evaluate.py:728
Class
StackedMultiPitchRefiner
Refine stacked multi pitch activation maps, after using them to make note predictions, by converting note estimates back into multi pitch act
amt_tools/transcribe.py:851
Class
StackedMultipitchEvaluator
Implements an evaluator for stacked multi pitch activation maps, i.e. independent multi pitch estimations across degrees of freedom or instru
amt_tools/evaluate.py:780
Class
StackedNoteEvaluator
Implements an evaluator for stacked (independent) note estimations.
amt_tools/evaluate.py:906
Class
StackedNoteTranscriber
Estimate stacked notes from stacked multi pitch activation maps.
amt_tools/transcribe.py:373
Class
StackedNotesCollapser
Wrapper for collapsing stacked notes.
amt_tools/transcribe.py:1204
Class
StackedOffsetsWrapper
Wrapper for obtaining stacked offsets activations from stacked multi pitch.
amt_tools/transcribe.py:1326
Class
StackedOnsetsWrapper
Wrapper for obtaining stacked onsets activations from stacked multi pitch.
amt_tools/transcribe.py:1267
Class
StackedPitchListCollapser
Wrapper for collapsing a stacked pitch list.
amt_tools/transcribe.py:1234
Class
StackedPitchListEvaluator
Implements an evaluator for stacked (independent) pitch list estimations. This is equivalent to the discrete multi pitch evaluation protocol
amt_tools/evaluate.py:1040
Class
StackedPitchListVisualizer
Implements an iterative stacked pitch list visualizer.
amt_tools/tools/visualize.py:738
Class
StackedPitchListWrapper
Wrapper for converting stacked multi pitch activations to stacked pitch lists.
amt_tools/transcribe.py:947
Class
TFRVisualizer
Implements an iterative time-frequency representation (TFR) visualizer.
amt_tools/tools/visualize.py:493
Class
TablatureProfile
Implements a generic instrument profile for instruments with multiple degrees of freedom (e.g. strings).
amt_tools/tools/instrument.py:103
Class
TranscriptionDataset
Implements a generic music transcription dataset.
amt_tools/datasets/common.py:29
Class
TranscriptionModel
Implements a generic music transcription model.
amt_tools/models/common.py:18
Class
Visualizer
Implements a generic iterative visualizer.
amt_tools/tools/visualize.py:146
Class
WaveformVisualizer
Implements an iterative waveform visualizer.
amt_tools/tools/visualize.py:335
Class
_MAESTRO
Implements either version of the MAESTRO piano transcription dataset (https://magenta.tensorflow.org/datasets/maestro).
amt_tools/datasets/MAESTRO.py:13