issues
search
PhilippThoelke
/
goofi-pipe
real-time neuro-/biosignal processing and streaming pipeline
MIT License
22
stars
3
forks
source link
Feature Roadmap
#2
Open
PhilippThoelke
opened
11 months ago
PhilippThoelke
commented
11 months ago
GUI
[x] turn parameters into a DPG table for alignment/spacing of items
[x] implement parameter text field next to slider (e.g. float, int, ...)
[x] categorical parameter type (dropdown menu)
[ ] make parameters window resizable horizontally
[x] copy and paste nodes (including links between all selected nodes
[x] search functionality for adding nodes (any match)
[x] save and load positions of nodes in the editor
[x] display metadata in GUI
[x] parameter tooltips (documentation when you hover over parameters)
[x] image viewer
[ ] matrix viewer
[x] topography viewer
[ ] rgb topomap
[ ] subpatches
[ ] Ctrl-z
[ ] node tags
[x] Log x and y scales for plots
[ ] display node (for showing values)
[x] Parameter Trigger
[ ] FloatParam update (add unit for seconds or samples)
[ ] Having information of actual extraction frequency vs target extraction frequency (option 1: yellow node, 2: info panel)
[ ] Top section of the node choosable color
[x] Outline of the node based on node type
[ ] Colors of the pins for different data types
[ ] ScatterPlot viewer
[x] Trajectory viewer
[ ] scroll horizontally in string preview
[ ] scroll horizontally in table preview
[ ] conditional parameter groups (e.g. display some parameters only if a specific value is selected in another parameter)
NODES
[x] option to select from array using indices, as well as channel names
[ ] allow updating parameters from inside a node
[x] notch filter (include in filter node)
[x] bioelements
[x] bioplanets
[ ] DNA node
[x] LLM
[x] Stable DIffusion
[x] add textual inversion prompts to stable diffusion
[ ] DALL-E option in ImageGeneration node
[ ] GAN node
[ ] CPPN node
[ ] multi-complexity
[x] FOOOF
[ ] HRV
[x] SPECTROGRAM
[x] Table node with 10 inputs (5 strings and 5 arrays)
[x] OSC: send lists
[ ] Global baseline node (Welford, static, norm 0 to 1)
[x] Write to file features
[ ] OSC input
[x] ZeroMQ output
[x] MIDI output
[ ] shared goofi node
[ ] noise node
[ ] Max ZeroMQ node
[ ] TouchDesigner ZeroMQ node
[ ] Datamoshing Node (brainstorm needed)
[ ] Spectral chords
[ ] fundamental note
[x] format node for strings (insert values from a table to placeholders)
[ ] surrogate data
[x] fft node multi-dimensional
[x] ifft node (amp and phase inputs)
[x] PCA
[ ] TICA
[ ] ICA
[x] AudioOut
[ ] Spiking neural network node
[x] Fractal measures node
[x] fractal image generator (stacked perlin noises)
[x] input value to control persistence in FractalImage node
[ ] Poincaré MAP
[x] Time-Delay Embedding
[ ] Echo-State-Network
[x] Spectromorphology (centroid, spread...)
[ ] Neural Radiance Fields
[x] Table 2 array (for dealing with OSCin)
[x] Recurrence analysis
[x] hsv2rgb and rgb2hsv
[x] edge detector
[x] contrast/gamma/color adjustment
[ ] voronoi
[ ] optimize welfords z-transform node for large inputs
[x] VideoStream
[ ] Img2latent
[ ] latent2img
[ ] audio2img
[ ] img2audio
[ ] emotion recognition based on webcam
[ ] eyes tracking
[x] pose estimation
[ ] img2spectrogram(img2 audio)
[ ] ImageBlend
[x] TuningReduction
[x] Reset button for Welford
[x] Add pearson correlation to connectivity
[x] Add mutual information to connectivity
[ ] Merge moving average and smooth nodes
[x] AudioOut
[x] FrequencyShift
[ ] SaveIMG
[ ] Lissajous curves
[x] Kuramoto model
[x] Euclidean rhythms
[ ] Load file node (choose time series or spectrum)
[x] Compute box counting on images
[ ] Surrogate node works on images as well
[x] PCA with static baseline
[ ] display biocolors
[ ] type of time series reading mode (reverse, bounce...)
[ ] fingerprinting node
[x] set meta data
[ ] spectral coherence of harmonic spectrum
[x] Audio tags
[ ] Realtime planet motions
[ ] Point clouds node
[ ] add DFA to fractality node
[ ] Multivariate EMD
Backend
[ ] use compression in data serialization (msgpack?)
[ ] update parameters from inside the node
Tests
[ ] proper tests for loading and saving managers
[ ] OSC: send strings
GUI
NODES
Backend
Tests