User Application API Reference


Abstract

The classes described in this chapter are all part of end user application code. Please make sure you have read section conventions before reading further.

Table of Contents

Main Class Reference
btedit — buzztrax graphical editor application
BtAboutDialog — class for the editor about dialog
BtChangeLog — class for the editor action journaling
BtChangeLogger — interface for the editor action journaling
BtCrashRecoverDialog — class for the song recovery dialog
BtEditApplication — class for a gtk based buzztrax editor application
BtInteractionControllerMenu — class for the interaction controller assignment popup menu
BtInteractionControllerLearnDialog — learn dialog for interaction devices
BtMachineActions — shared machine released ui actions
BtMachineCanvasItem — class for the editor machine views machine canvas item
BtMachineListModel — data model class for widgets showing machines of a song
BtMachineMenu — class for the machine selection popup menu
BtMachinePreferencesDialog — machine non-realtime parameters
BtMachinePresetPropertiesDialog — machine preset settings
BtMachinePropertiesDialog — machine realtime parameters
BtMachineRenameDialog — machine settings
BtMainMenu — class for the editor main menu
BtMainPageInfo — the editor main info page
BtMainPageMachines — the editor main machines page
BtMainPagePatterns — the editor main pattern page
BtMainPageSequence — the editor main sequence page
BtMainPageWaves — the editor wavetable page
BtMainPages — class for the editor main pages
BtMainStatusbar — class for the editor main statusbar
BtMainToolbar — class for the editor main toolbar
BtMainWindow — root buzztrax editor window
BtMissingFrameworkElementsDialog — missing core and application elements
BtMissingSongElementsDialog — missing song machine and wave elements
BtObjectListModel — data model class for some widgets
BtPanoramaPopup — panorama popup widget
BtPatternListModel — data model class for widgets showing pattern of a song
BtPatternPropertiesDialog — pattern settings
BtRenderDialog — class for the editor render dialog
BtSequenceGridModel — data model class for widgets showing the pattern sequence of a song
BtSequenceView — the editor main sequence table view
BtSettingsDialog — class for the editor settings dialog
BtSettingsPageAudiodevices — audio device configuration settings page
BtSettingsPageInteractionController — interaction controller configuration settings page
BtSettingsPagePlaybackController — playback controller configuration settings page
BtSettingsPageDirectories — default directory configuration settings page
BtSettingsPageShortcuts — keyboard shortcut settings page
BtSignalAnalysisDialog — audio analysis window
BtTipDialog — class for the editor tip-of-the-day dialog
BtUIResources — common shared ui resources like icons and colors
BtVolumePopup — volume popup widget
BtWireCanvasItem — class for the editor wire views wire canvas item
BtWaveListModel — data model class for widgets showing waves of a wavetable
BtWavelevelListModel — data model class for widgets showing wavelevel of a wave
Tool Class Reference
BtPlaybackControllerSocket — sockets based playback controller
GStreamer Element Reference
BtMemoryAudioSrc — play samples from memory
Widget Class Reference
BtPatternEditor — the pattern editor widget
BtWaveformViewer — the waveform viewer widget
GtkVUMeter — vu meter widget