Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/amaretto/punos
/ functions
Functions
78 in github.com/amaretto/punos
⨍
Functions
78
◇
Types & classes
9
↓ 19 callers
Method
App
App is
ui/panel.go:51
↓ 10 callers
Function
report
(err error)
ui/app.go:501
↓ 4 callers
Method
Init
Init is
ui/panel.go:31
↓ 4 callers
Method
updateCursor
(selected bool)
ui/ldpanel.go:147
↓ 3 callers
Method
ListMusic
ListMusic confiel list of music
ui/app.go:211
↓ 3 callers
Method
Quit
Quit is
ui/app.go:312
↓ 3 callers
Method
SetTitle
SetTitle is
ui/panel.go:21
↓ 3 callers
Method
ShowPunosPanel
ShowPunosPanel show PunosPanel
ui/app.go:66
↓ 2 callers
Method
AnalyzeAll
AnalyzeAll analyze musics and create waveform
ui/app.go:265
↓ 2 callers
Function
LoadWave
LoadWave load waveform from file
ui/waveform.go:159
↓ 2 callers
Method
Logf
Logf print logs by referred format
ui/app.go:329
↓ 2 callers
Method
MoveCursor
MoveCursor move cursor
ui/ldpanel.go:135
↓ 2 callers
Method
NormalizeWave
NormalizeWave is
ui/waveform.go:183
↓ 2 callers
Method
SetKeys
SetKeys is
ui/panel.go:26
↓ 2 callers
Method
SetView
SetView set view app have
ui/app.go:373
↓ 2 callers
Function
exists
(filename string)
ui/app.go:496
↓ 2 callers
Method
show
panel transition ///////////////// for switch Panels
ui/app.go:53
↓ 1 callers
Method
Analyze
Analyze analyze a music and create waveform
ui/app.go:293
↓ 1 callers
Method
Cue
Cue set and return cue point
ui/app.go:115
↓ 1 callers
Method
Cutoffdown
Cutoffdown is
ui/app.go:177
↓ 1 callers
Method
Cutoffup
Cutoffup is
ui/app.go:170
↓ 1 callers
Method
Fforward
Fforward fast-forward music
ui/app.go:89
↓ 1 callers
Function
GenRawWave
GenRawWave generate raw waveform values([]float64) from volume values
ui/waveform.go:24
↓ 1 callers
Method
GetAppName
GetAppName return application name
ui/app.go:389
↓ 1 callers
Function
GetProgressbar
GetProgressbar is
ui/progressbar.go:4
↓ 1 callers
Function
GetWave
GetWave return part of wave by position
ui/waveform.go:90
↓ 1 callers
Method
GetWaveStr
GetWaveStr generate strings express waveform
ui/waveform.go:136
↓ 1 callers
Function
GetWindowSize
GetWindowSize return window height and width utilizing stty
ui/util.go:12
↓ 1 callers
Method
Init
Init is
ui/titlebar.go:17
↓ 1 callers
Method
Init
Init is
ui/keybar.go:17
↓ 1 callers
Method
Init
Init return just text box
ui/ppanel.go:117
↓ 1 callers
Method
LoadMusic
LoadMusic load a music to PunosPanel
ui/app.go:227
↓ 1 callers
Function
NewApp
mode ///////////////////////// NewApp generate new applicaiton
ui/app.go:398
↓ 1 callers
Function
NewKeyBar
NewKeyBar is
ui/keybar.go:66
↓ 1 callers
Function
NewLoadPanel
NewLoadPanel return LoadPanel
ui/ldpanel.go:223
↓ 1 callers
Function
NewPunosPanel
NewPunosPanel return PunosPanel
ui/ppanel.go:144
↓ 1 callers
Function
NewTitleBar
NewTitleBar is
ui/titlebar.go:39
↓ 1 callers
Function
NormalizeRawWave
NormalizeRawWave arrange wave values utilizing heightMax as height
ui/waveform.go:74
↓ 1 callers
Method
PlayPause
key operations /////////////////// PlayPause is
ui/app.go:82
↓ 1 callers
Method
Resize
Resize call Resize() panel has.(need it?)
ui/app.go:366
↓ 1 callers
Method
Rewind
Rewind rewind music
ui/app.go:102
↓ 1 callers
Method
Run
Run the app
ui/app.go:478
↓ 1 callers
Method
SetLogger
Logs ///////////////////////// SetLogger set logger to app
ui/app.go:321
↓ 1 callers
Method
ShowLdpanel
ShowLdpanel show LoadPanel
ui/app.go:72
↓ 1 callers
Function
SmoothRawWave
SmoothRawWave make raw wave values smoothly for visualizaiton
ui/waveform.go:56
↓ 1 callers
Method
Spddown
Spddown decrease volume controll
ui/app.go:156
↓ 1 callers
Method
Spdup
Spdup increase speed controll
ui/app.go:149
↓ 1 callers
Method
Status
Status return music status
ui/app.go:184
↓ 1 callers
Method
Stream
Stream streams the wrapped Streamer with filter adjusted according to Base. this function adopt BiQuad Filter(HighPass/LowPass) for streams
ui/filter.go:21
↓ 1 callers
Method
Voldown
Voldown decrease volume of music
ui/app.go:135
↓ 1 callers
Method
Volup
Volup increase volume of music
ui/app.go:128
↓ 1 callers
Function
Wave2str
Wave2str generate strings express waveform
ui/waveform.go:112
↓ 1 callers
Function
WriteWave
WriteWave write waveform to file
ui/waveform.go:141
↓ 1 callers
Function
doUI
(logger *log.Logger)
cmd/punos/main.go:40
↓ 1 callers
Function
lowPassParam
(samplerate, freq, q float64)
ui/filter.go:60
↓ 1 callers
Function
max
(a []int)
ui/waveform.go:192
↓ 1 callers
Method
update
()
ui/ldpanel.go:178
↓ 1 callers
Method
update
mini logo " _ __ _ _ _ __ ___ ___", "| '_ \\| | | | '_ \\ / _ \\/ __|", "| |_) | |_| | | | | (_) \\__ \\", "| .__/ \\__,_|_| |_|\\___/|_
ui/ppanel.go:95
Method
Draw
Draw call Draw() panel has.(need it?)
ui/app.go:359
Method
Draw
Draw is
ui/ldpanel.go:173
Method
Draw
Draw is
ui/ppanel.go:83
Method
Err
Err Propagetes the wrapper Streamser's errors.
ui/filter.go:56
Method
GetBounds
GetBounds search boud of the application window
ui/ldpanel.go:100
Method
GetCell
GetCell is method for Model
ui/ldpanel.go:77
Method
GetCursor
GetCursor return position of the cursor
ui/ldpanel.go:113
Method
HandleEvent
handle ///////////////////////// HandleEvent handle some special key event or delegate process to Panel
ui/app.go:340
Method
HandleEvent
HandleEvent is
ui/ldpanel.go:41
Method
HandleEvent
HandleEvent is
ui/ppanel.go:32
Method
MoveCursor
MoveCursor move cursor
ui/ldpanel.go:119
Function
NewPanel
NewPanel is
ui/panel.go:56
Method
SetCursor
SetCursor set cursor
ui/ldpanel.go:127
Method
SetKeys
SetKeys is
ui/keybar.go:34
Method
SetSpd
SetSpd set speed
ui/app.go:163
Method
SetVol
SetVol set volume
ui/app.go:142
Method
Size
Size set size of panel app have
ui/app.go:381
Function
highPassParam
(samplerate, freq, q float64)
ui/filter.go:75
Function
main
()
cmd/punos/main.go:14
Method
unselect
()
ui/ldpanel.go:141