Home | Trees | Index | Help |
|
---|
Package aldrin :: Module wavetable :: Class WavetablePanel |
|
object
--+ |Object
--+ |EvtHandler
--+ |Window
--+ |Panel
--+ | WavetablePanel
Wavetable editor.
Contains a list of samples loaded in the song and a file list showing wave files in the file system. It contains controls to transfer files between the song and the file system, and components that facilitate sample editing for example loops and envelopes.Method Summary | |
---|---|
Initialization. | |
yields the filelist selection. | |
Returns a list with currently selected sample indices. | |
Returns a list of wavetable paths | |
Enters subfolder, if selected. | |
Loads a list of samples into the sample list of the song. | |
Callback of checkbox that enables or disables the envelope for the selected sample. | |
Callback of checkbox that enables or disables looping for the selected sample. | |
Callback of checkbox that enables or disables bidirectional looping for the selected sample. | |
Callback of a button that clears the selected sample in the sample list. | |
Callback that responds to key stroke in the file list. | |
Callback that responds to double click in the file list. | |
Callback that responds to key stroke in the file list. | |
Fits the current samplerate so that the sample fits the loop. | |
Callback that responds to clicking the load sample button. | |
Callback that responds to changes in the loop-end edit field. | |
Callback that responds to changes in the loop-start edit field. | |
Sent when the mousewheel is used on the volume slider. | |
Callback that responds to clicking the parent button. | |
Callback of a button that plays the currently selected sample in the sample list. | |
Callback of a button that refreshes the file list. | |
Callback that responds to double click in the sample list. | |
Callback that responds to key stroke in the sample list. | |
Callback that responds to left click on sample list. | |
Callback that responds to changes in the sample rate edit field. | |
Callback that responds to clicking the save sample button. | |
Callback that responds to change in the wave volume slider. | |
Called when the ADSR button is clicked. | |
Called when the panel is being resized. | |
Callback of a button that stops playback of a wave file that is currently playing. | |
Plays a preview of the selected file in the file list. | |
Previews a sample from the filesystem. | |
Updates all the components in the wave table. | |
Updates the file list to display the files in the current working directory. | |
Updates the sample list that displays all the samples loaded in the file. | |
Updates the sample property checkboxes and sample editing fields. | |
Updates the subsample list, containing specifics about the wave length, rate and loop range. | |
Updates the wave players current amplitude from the config. | |
Arranges children components during initialization. | |
Sets properties during initialization. | |
Inherited from Panel | |
| |
Create(self, Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxTAB_TRAVERSAL|wxNO_BORDER, String name=PanelNameStr) -> bool Create the GUI part of the Window for 2-phase creation mode. | |
GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes (Static method) | |
InitDialog(self) | |
SetFocus(self) | |
SetFocusIgnoringChildren(self) | |
Inherited from Window | |
AcceptsFocus(self) -> bool | |
AcceptsFocusFromKeyboard(self) -> bool | |
AddChild(self, Window child) | |
AssociateHandle(self, long handle) | |
CacheBestSize(self, Size size) | |
CaptureMouse(self) | |
Center(self, int direction=BOTH) | |
CenterOnParent(self, int dir=BOTH) | |
<function CenterOnScreen at 0xb6c14cdc> is deprecated | |
Center(self, int direction=BOTH) | |
CenterOnParent(self, int dir=BOTH) | |
<function CenterOnScreen at 0xb6c14cdc> is deprecated | |
ClearBackground(self) | |
ClientToScreen(self, Point pt) -> Point | |
ClientToScreenXY(int x, int y) -> (x,y) | |
Close(self, bool force=False) -> bool | |
ConvertDialogPointToPixels(self, Point pt) -> Point | |
ConvertDialogSizeToPixels(self, Size sz) -> Size | |
ConvertPixelPointToDialog(self, Point pt) -> Point | |
ConvertPixelSizeToDialog(self, Size sz) -> Size | |
Destroy(self) -> bool | |
DestroyChildren(self) -> bool | |
Disable(self) -> bool | |
DissociateHandle(self) | |
DLG_PNT(self, Point pt) -> Point | |
DLG_SZE(self, Size sz) -> Size | |
DragAcceptFiles(self, bool accept) | |
Enable(self, bool enable=True) -> bool | |
FindFocus() -> Window (Static method) | |
FindWindowById(self, long winid) -> Window | |
FindWindowByName(self, String name) -> Window | |
Fit(self) | |
FitInside(self) | |
Freeze(self) | |
GetAcceleratorTable(self) -> AcceleratorTable | |
GetAdjustedBestSize(self) -> Size | |
GetAutoLayout(self) -> bool | |
GetBackgroundColour(self) -> Colour | |
GetBackgroundStyle(self) -> int | |
GetBestFittingSize(self) -> Size | |
GetBestSize(self) -> Size | |
GetBestSizeTuple() -> (width, height) | |
GetBestVirtualSize(self) -> Size | |
GetBorder(self, long flags) -> int GetBorder(self) -> int | |
GetCapture() -> Window (Static method) | |
GetCaret(self) -> Caret | |
GetCharHeight(self) -> int | |
GetCharWidth(self) -> int | |
GetChildren(self) -> PyObject | |
GetClientAreaOrigin(self) -> Point | |
GetClientRect(self) -> Rect | |
GetClientSize(self) -> Size | |
GetClientSizeTuple() -> (width, height) | |
GetConstraints(self) -> LayoutConstraints | |
GetContainingSizer(self) -> Sizer | |
GetCursor(self) -> Cursor | |
GetDefaultAttributes(self) -> VisualAttributes | |
GetDefaultItem(self) -> Window | |
GetDropTarget(self) -> DropTarget | |
GetEventHandler(self) -> EvtHandler | |
GetExtraStyle(self) -> long | |
GetFont(self) -> Font | |
GetForegroundColour(self) -> Colour | |
GetFullTextExtent(String string, Font font=None) -> (width, height, descent, externalLeading) Get the width, height, decent and leading of the text using the current or specified font. | |
GetGrandParent(self) -> Window | |
GetHandle(self) -> long | |
GetHelpText(self) -> String | |
GetId(self) -> int | |
GetLabel(self) -> String | |
GetMaxHeight(self) -> int | |
GetMaxSize(self) -> Size | |
GetMaxWidth(self) -> int | |
GetMinHeight(self) -> int | |
GetMinSize(self) -> Size | |
GetMinWidth(self) -> int | |
GetName(self) -> String | |
GetParent(self) -> Window | |
GetPosition(self) -> Point | |
GetPositionTuple() -> (x,y) | |
GetRect(self) -> Rect | |
GetScrollPos(self, int orientation) -> int | |
GetScrollRange(self, int orientation) -> int | |
GetScrollThumb(self, int orientation) -> int | |
GetSize(self) -> Size | |
GetSizer(self) -> Sizer | |
GetSizeTuple() -> (width, height) | |
GetTextExtent(String string) -> (width, height) | |
GetThemeEnabled(self) -> bool | |
GetTitle(self) -> String | |
GetToolTip(self) -> ToolTip | |
GetUpdateClientRect(self) -> Rect | |
GetUpdateRegion(self) -> Region | |
GetValidator(self) -> Validator | |
GetVirtualSize(self) -> Size | |
GetVirtualSizeTuple() -> (width, height) | |
GetWindowStyleFlag(self) -> long | |
GetWindowStyleFlag(self) -> long | |
GetWindowVariant(self) -> int | |
HasCapture(self) -> bool | |
HasFlag(self, int flag) -> bool | |
HasScrollbar(self, int orient) -> bool | |
HasTransparentBackground(self) -> bool | |
Hide(self) -> bool | |
HitTest(self, Point pt) -> int | |
HitTestXY(self, int x, int y) -> int | |
InheritAttributes(self) | |
InheritsBackgroundColour(self) -> bool | |
InvalidateBestSize(self) | |
IsBeingDeleted(self) -> bool | |
IsEnabled(self) -> bool | |
IsExposed(self, int x, int y, int w=1, int h=1) -> bool | |
IsExposedPoint(self, Point pt) -> bool | |
IsExposedRect(self, Rect rect) -> bool | |
IsRetained(self) -> bool | |
IsShown(self) -> bool | |
IsTopLevel(self) -> bool | |
Layout(self) -> bool | |
LineDown(self) -> bool | |
LineUp(self) -> bool | |
Lower(self) | |
MakeModal(self, bool modal=True) | |
Move(self, Point pt, int flags=SIZE_USE_EXISTING) | |
MoveAfterInTabOrder(self, Window win) | |
MoveBeforeInTabOrder(self, Window win) | |
MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING) | |
Navigate(self, int flags=NavigationKeyEvent.IsForward) -> bool | |
NewControlId() -> int (Static method) | |
NextControlId(int winid) -> int (Static method) | |
PageDown(self) -> bool | |
PageUp(self) -> bool | |
PopEventHandler(self, bool deleteHandler=False) -> EvtHandler | |
PopupMenu(self, Menu menu, Point pos=DefaultPosition) -> bool | |
PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -> bool | |
Phase 3 of the 2-phase create <wink!> Call this method after precreating the window with the 2-phase create method. | |
PrepareDC(self, DC dc) | |
PrevControlId(int winid) -> int (Static method) | |
PushEventHandler(self, EvtHandler handler) | |
Raise(self) | |
Refresh(self, bool eraseBackground=True, Rect rect=None) | |
RefreshRect(self, Rect rect, bool eraseBackground=True) | |
RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -> bool | |
ReleaseMouse(self) | |
RemoveChild(self, Window child) | |
RemoveEventHandler(self, EvtHandler handler) -> bool | |
Reparent(self, Window newParent) -> bool | |
ScreenToClient(self, Point pt) -> Point | |
ScreenToClientXY(int x, int y) -> (x,y) | |
ScrollLines(self, int lines) -> bool | |
ScrollPages(self, int pages) -> bool | |
ScrollWindow(self, int dx, int dy, Rect rect=None) | |
| |
SetAcceleratorTable(self, AcceleratorTable accel) | |
SetAutoLayout(self, bool autoLayout) | |
SetBackgroundColour(self, Colour colour) -> bool | |
SetBackgroundStyle(self, int style) -> bool Returns the background style of the window. | |
SetBestFittingSize(self, Size size=DefaultSize) | |
SetCaret(self, Caret caret) | |
SetClientRect(self, Rect rect) | |
SetClientSize(self, Size size) | |
SetClientSizeWH(self, int width, int height) | |
SetConstraints(self, LayoutConstraints constraints) | |
SetContainingSizer(self, Sizer sizer) | |
SetCursor(self, Cursor cursor) -> bool | |
SetDefaultItem(self, Window child) -> Window | |
SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO) Sets the position and size of the window in pixels. | |
SetDropTarget(self, DropTarget dropTarget) | |
SetEventHandler(self, EvtHandler handler) | |
SetExtraStyle(self, long exStyle) | |
SetFocusFromKbd(self) | |
SetFont(self, Font font) -> bool | |
SetForegroundColour(self, Colour colour) -> bool | |
SetHelpText(self, String text) | |
SetHelpTextForId(self, String text) | |
SetId(self, int winid) | |
SetLabel(self, String label) | |
SetMaxSize(self, Size maxSize) | |
SetMinSize(self, Size minSize) | |
SetName(self, String name) | |
SetOwnBackgroundColour(self, Colour colour) | |
SetOwnFont(self, Font font) | |
SetOwnForegroundColour(self, Colour colour) | |
Move(self, Point pt, int flags=SIZE_USE_EXISTING) | |
SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO) | |
SetScrollbar(self, int orientation, int position, int thumbSize, int range, bool refresh=True) Sets the scrollbar properties of a built-in scrollbar. | |
SetScrollPos(self, int orientation, int pos, bool refresh=True) | |
SetSize(self, Size size) | |
SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, int incH=-1) Allows specification of minimum and maximum window sizes, and window size increments. | |
SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize) | |
SetSizer(self, Sizer sizer, bool deleteOld=True) | |
SetSizerAndFit(self, Sizer sizer, bool deleteOld=True) | |
SetSizeWH(self, int width, int height) | |
SetThemeEnabled(self, bool enableTheme) This function tells a window if it should use the system's "theme" code to draw the windows' background instead if its own background drawing code. | |
SetTitle(self, String title) | |
SetTmpDefaultItem(self, Window win) | |
SetToolTip(self, ToolTip tip) | |
SetToolTipString(self, String tip) | |
SetValidator(self, Validator validator) | |
SetVirtualSize(self, Size size) | |
SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1) | |
SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize) | |
SetVirtualSizeWH(self, int w, int h) | |
SetWindowStyleFlag(self, long style) | |
SetWindowStyleFlag(self, long style) | |
SetWindowVariant(self, int variant) | |
ShouldInheritColours(self) -> bool | |
Show(self, bool show=True) -> bool | |
Thaw(self) | |
TransferDataFromWindow(self) -> bool | |
TransferDataToWindow(self) -> bool | |
UnregisterHotKey(self, int hotkeyId) -> bool | |
Update(self) | |
UpdateWindowUI(self, long flags=UPDATE_UI_NONE) | |
UseBgCol(self) -> bool | |
Validate(self) -> bool | |
WarpPointer(self, int x, int y) | |
Inherited from EvtHandler | |
_setOORInfo(self, PyObject _self, bool incref=True) | |
AddPendingEvent(self, Event event) | |
Bind an event to an event handler. | |
Connect(self, int id, int lastId, int eventType, PyObject func) | |
Disconnect(self, int id, int lastId=-1, wxEventType eventType=wxEVT_NULL) -> bool | |
GetEvtHandlerEnabled(self) -> bool | |
GetNextHandler(self) -> EvtHandler | |
GetPreviousHandler(self) -> EvtHandler | |
ProcessEvent(self, Event event) -> bool | |
ProcessPendingEvents(self) | |
SetEvtHandlerEnabled(self, bool enabled) | |
SetNextHandler(self, EvtHandler handler) | |
SetPreviousHandler(self, EvtHandler handler) | |
Disconencts the event handler binding for event from self. | |
Inherited from Object | |
GetClassName(self) -> String | |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
x.__hash__() <==> hash(x) | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
helper for pickle | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value | |
x.__str__() <==> str(x) |
Class Variable Summary | |
---|---|
list |
allowed_extensions = ['.wav', '.mp3', '.flac', '.aif']
|
Instance Method Details |
---|
__init__(self,
rootwindow,
*args,
**kwds)
Initialization.
|
get_filelist_selection(self)yields the filelist selection.
|
get_sample_selection(self)Returns a list with currently selected sample indices. |
get_wavetable_paths(self)Returns a list of wavetable paths |
goto_subfolder(self)Enters subfolder, if selected. |
load_samples(self, samplepaths)Loads a list of samples into the sample list of the song. |
on_check_envdisabled(self, event)Callback of checkbox that enables or disables the envelope for the selected sample.
|
on_check_loop(self, event)Callback of checkbox that enables or disables looping for the selected sample.
|
on_check_pingpong(self, event)Callback of checkbox that enables or disables bidirectional looping for the selected sample.
|
on_clear(self, event)Callback of a button that clears the selected sample in the sample list.
|
on_filelist_char(self, event)Callback that responds to key stroke in the file list.
|
on_filelist_dclick(self, event)Callback that responds to double click in the file list. Plays a preview of the selected file.
|
on_filelist_key_down(self, event)Callback that responds to key stroke in the file list.
|
on_fit_loop(self, event)Fits the current samplerate so that the sample fits the loop. |
on_load_sample(self, event)Callback that responds to clicking the load sample button. Loads a sample from the file list into the sample list of the song.
|
on_loop_end_apply(self, event)Callback that responds to changes in the loop-end edit field.
|
on_loop_start_apply(self, event)Callback that responds to changes in the loop-start edit field.
|
on_mousewheel(self, event)Sent when the mousewheel is used on the volume slider.
|
on_parent_click(self, event)Callback that responds to clicking the parent button. Moves up in the directory hierarchy.
|
on_play_wave(self, event)Callback of a button that plays the currently selected sample in the sample list.
|
on_refresh(self, event)Callback of a button that refreshes the file list.
|
on_samplelist_dclick(self, event)Callback that responds to double click in the sample list. Plays the selected file.
|
on_samplelist_key_down(self, event)Callback that responds to key stroke in the sample list.
|
on_samplelist_select(self, event)Callback that responds to left click on sample list. Updates the sample properties, the subsample list and the envelope.
|
on_samplerate_apply(self, event)Callback that responds to changes in the sample rate edit field.
|
on_save_sample(self, event)Callback that responds to clicking the save sample button. Saves a sample to disk.
|
on_scroll_changed(self, event)Callback that responds to change in the wave volume slider.
|
on_show_adsr(self, event)Called when the ADSR button is clicked. Shows the ADSR Dialog. |
on_size(self, event)Called when the panel is being resized. |
on_stop_wave(self, event)Callback of a button that stops playback of a wave file that is currently playing.
|
preview_filelist_sample(self)Plays a preview of the selected file in the file list. |
preview_sample(self, path)Previews a sample from the filesystem. |
update_all(self)Updates all the components in the wave table. |
update_filelist(self)Updates the file list to display the files in the current working directory. |
update_samplelist(self)Updates the sample list that displays all the samples loaded in the file. |
update_sampleprops(self)Updates the sample property checkboxes and sample editing fields. Includes volume slider and looping properties. |
update_subsamplelist(self)Updates the subsample list, containing specifics about the wave length, rate and loop range. |
update_wave_amp(self)Updates the wave players current amplitude from the config. |
__do_layout(self)Arranges children components during initialization. |
__set_properties(self)Sets properties during initialization. |
Class Variable Details |
---|
allowed_extensions
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Sun Feb 4 18:01:14 2007 | http://epydoc.sf.net |