Difference between revisions of "Zynthian TODO list"

From ZynthianWiki
Jump to navigation Jump to search
(30 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
 
== BUGS ==
 
== BUGS ==
* Set correct values when loading a Carla patch. Wait to receive all information of each CC ([[User:jofemodo|jofemodo]])
+
 
 +
* Many!!! Add your favorite bug here, please, or better, open an issue on the GitHub repositories ;-)
  
 
== SOFTWARE DEVELOPMENT ==
 
== SOFTWARE DEVELOPMENT ==
* Save/Restore Status => Define Status ;-)
+
* Get controller values from synth engine when loading presets => Done for MOD-UI and setBfree, pending for ZASFX, LinuxSampler and FluidSynth ([[User:jofemodo|jofemodo]])
* Feedback Controller Values from Synthesizer (initial loading).
+
* Develop a OSC/MIDI interface for controlling the Zynthian GUI, allowing control from external controllers
* Controller Configuration per Preset/Channel => MIDI / OSC
+
* Improve ZASFX Integration => Auto-mapping of "interesting" parameters
* Improve Carla Integration => MIDI channels, MIDI routing, etc.
+
* Show CPU and RAM usage on display => Admin Menu
* Improve Dexed Integration => Bank Selection / Instrument Names
+
* VU-meter on display => UI
* PC connection => ethernet to ethernet/usb, setting up DHCP in Zynthian and giving an IP to PC ([[User:jofemodo|jofemodo]])
+
* MIDI looper (using midish?)
* Native GUIs in PC => XWindows protocol, VNC, Web-VNC, ...
+
* Step Sequencer
* Web Interface => WIFI config, ...
+
* Full SooperLooper integration: Currently only SooperLooper LV2 plugins is available in zynthian, that implements a limited subset of the full capabilities of SooperLooper server. Implement a true SooperLooper engine, using the SL-server OSC API.
* MODDEVICES integration => Study ([[User:holger|holger]]) (Just getting a ModDuo today :-) )
+
* Synth Engine implementation: CSound
* Show CPU and RAM usage on display
+
* Synth Engine implementation: SuperCollider
* SD card read-only implementation => testing ([[User:holger|holger]])
+
* Synth Engine implementation: V1 series => samplv1, synthv1, drumkv1
* Adding support for more (external) controllers (MIDI/OSC/...)
+
* Synth Engine implementation: ???
* Compiling and Testing a RT kernel ([[User:holger|holger]])
 
* Add GIG soundfont support to LinuxSampler engine ([[User:jofemodo|jofemodo]])
 
* Implement user's data directory (zynthian-my-data) ([[User:jofemodo|jofemodo]])
 
* Script which resizes the SD card after installation automaticly ([[User:holger|holger]])
 
  
 
== HARDWARE DEVELOPMENT ==
 
== HARDWARE DEVELOPMENT ==
* Improve 2in1 circuit, add MIDI-OUT & MIDI-THROU
+
* Headphones circuit => Done! [https://discourse.zynthian.org/t/adding-a-high-quality-headphone-output/205/5 Read this topic in the forum]
* Headphones circuit
+
* Audio Input (ADC) => Use Audioinjector or PiSound soundcards
* Audio Input (ADC)
+
* Produce SMD versions for the "controller single" and "All-In-One" modules
* Balanced Audio Outputs
 
* Leds for MIDI-IN, AUDIO-OUT, etc.
 
* New 2 in 1 pcb with simple connections and cables reduction ([[User:paulfalduto|paulfalduto]])
 
  
 
== CASE DEVELOPMENT ==
 
== CASE DEVELOPMENT ==
* Fix/Improve 3D Printing Box Design ([[User:paulfalduto|paulfalduto]])
+
* Update Lasser Cut Dessign for the new official PiScreen display
** Bolt holes for 2in1 circuit
 
** The top is too thick and can't screw the nuts in the rotary encodern. Change the top design to be a little thinner.
 
** The screen rectangle is too big and you see the "ugly" part of screen. Using the original size would be nicer. Also, perhaps can give some angle to the screen border to minimize shadow when looking from the side.
 
** The Zynthian logo in the top is missing
 
** The external bolt supports should not be 90º in the down side
 
** Fix surface defects
 
* Lasser Cutter Dessign (for wood/metacrilat)
 
  
 
== DOCUMENTATION ==
 
== DOCUMENTATION ==
* Improve User's Guide ([[User:jofemodo|jofemodo]])
+
* Video-tutorials: 1 min. videos showing the different features of Zynthian UI
  
 
== OTHER TASKS ==
 
== OTHER TASKS ==
 
* Select Best/Demo Presets => Create "Zynthian Selection Bank" for ZynAddSubFX, ...
 
* Select Best/Demo Presets => Create "Zynthian Selection Bank" for ZynAddSubFX, ...
* Create Sound Demos ([[User:holger|holger]])
 
* Create Video Demos ([[User:holger|holger]])
 
* Creating a Debian Repository for Zynthian ([[User:jofemodo|jofemodo]])
 
* Create Mail-list / Forum for community ([[User:jofemodo|jofemodo]])
 

Revision as of 02:06, 2 January 2019

1 BUGS

  • Many!!! Add your favorite bug here, please, or better, open an issue on the GitHub repositories ;-)

2 SOFTWARE DEVELOPMENT

  • Get controller values from synth engine when loading presets => Done for MOD-UI and setBfree, pending for ZASFX, LinuxSampler and FluidSynth (jofemodo)
  • Develop a OSC/MIDI interface for controlling the Zynthian GUI, allowing control from external controllers
  • Improve ZASFX Integration => Auto-mapping of "interesting" parameters
  • Show CPU and RAM usage on display => Admin Menu
  • VU-meter on display => UI
  • MIDI looper (using midish?)
  • Step Sequencer
  • Full SooperLooper integration: Currently only SooperLooper LV2 plugins is available in zynthian, that implements a limited subset of the full capabilities of SooperLooper server. Implement a true SooperLooper engine, using the SL-server OSC API.
  • Synth Engine implementation: CSound
  • Synth Engine implementation: SuperCollider
  • Synth Engine implementation: V1 series => samplv1, synthv1, drumkv1
  • Synth Engine implementation: ???

3 HARDWARE DEVELOPMENT

  • Headphones circuit => Done! Read this topic in the forum
  • Audio Input (ADC) => Use Audioinjector or PiSound soundcards
  • Produce SMD versions for the "controller single" and "All-In-One" modules

4 CASE DEVELOPMENT

  • Update Lasser Cut Dessign for the new official PiScreen display

5 DOCUMENTATION

  • Video-tutorials: 1 min. videos showing the different features of Zynthian UI

6 OTHER TASKS

  • Select Best/Demo Presets => Create "Zynthian Selection Bank" for ZynAddSubFX, ...