electronoora / komposter Goto Github PK
View Code? Open in Web Editor NEWModular virtual analog software synthesizer and sequencer for 4KB and 64KB intros
Home Page: http://komposter.haxor.fi/
License: GNU General Public License v2.0
Modular virtual analog software synthesizer and sequencer for 4KB and 64KB intros
Home Page: http://komposter.haxor.fi/
License: GNU General Public License v2.0
Improvement Request: 4-View: Method of playing a pattern at double-speed (good for rhythms) or even 4x as fast (hihats f.example)
Optimization request: Method of, instead of saving 60*40 notes, just save 60 notes + positions where they play, and transpose amounts - maybe save space?
Improvement Request: 4-View: When saving, it'd be great if Komposter NEVER offered ".ksong"-extension and placed the cursor behind it, instead if the user was allowed to write in songv3 and after that press backspace and type in v4.
Improvement Request: All Views: Implement CMD-Z or CTRL-Z across app for undo (especially for erasing notes)
Improvement Request: Method for calculating how many notes the song currently has - and how many notes each pattern has (display notecount per pattern), and total note count
It'd be great to have some visual feedback when notes are being played, while traveling in View-3 and View-4 mode.
Improvement Request: 4-view: Method of moving a pattern from Channel 5 to other channel (like channel4 or channel1 for instance)
Improvement Request: Linking across Views, so if in View3 you are at Inst4-Patch5, when you go to View2 or View1 you are still at Inst4-Patch5
Improvement Request: 4-view/1-view: Load dialog: It'd be great if gestures (OSX) worked, or for instance mouse scroll-middlebutton, or trackpad movements, to go up&down
It'd be great if [email protected] could be clickable on the Komposter Splashscreen.
Improvement Request: CMD-Q should ask to save unsaved changes, before quitting
It'd be great if user could, in 4-view, solo or mute channels.
Improvement Request: 4-view: Some form of volume scopes per channel, so one can see where stuff is playing and how much
Would be absolutely love to have a fullscreen mode for OSX on Komposter.
Improvement Request: 4-view: Implement a method of showing the volumes of the patches, so you can test them yourself (the meaning is to be able to lift them up slowly and find the correct volume amounts)
Improvement Request: 4-view: BPM/Measure clicking should be so that if you hold down your left-mouse-button, the numbers go up (or down) instead of forcing user to click 55 times to get from 125 to 70..
Would help in halving note length, squeezing a pattern content to half content.
Improvement Request: HOLD-mode, so that the instrument is constantly playing a specific note, and you can alter parameters and find the right type of patch or right type of LFO
Because often times you click and then slowly drag, and then you're suddenly in piano-roll.
Improvement request: 4-view: Blocks could start from the same visual position as the grid?
request: 4-view: näyttäisi tiedoston koon seivaus/ lataus-ikkunassa
Feature Request: Optimization: if user has many patches - could we do a comparison between patches, so that if the only switch between patch1/patch2 is for instance "min" -> "4th" <- only save the original patch, and switch one thing (min->4th) thus reducing the need to save two specific patches, just one with minor alterations) - save space maybe?
Improvement Request: 4-View: Starting Komposter should move playhead to the first bar automatically, so that Play works without first having to click below MOD
It would be great if < and > would control the octave amount of the pckeyboard in 3-view.
Improvement Request: 3-view: Could Shift+ make a copy of the current patterndata?
Improvement Request: 4-view: Method for playing only half-a-pattern (repeat 0.5) or repeat 0.1 = 10% of the pattern
Improvement Request: 4-view: Flash CH-text red if some channel distorts/digitally clips/peaks
Why? Because if this did exist, then one wouldn't have to save and restart the whole app when INF Vu-Meter happens.
It'd be great if Master-out would have a Highpassfilter on by default that filters all subfrequencies below 20Hz out of the audio output - this will really help when some patch is taking a lot of subfrequencies and filling up the audio space
Improvement Request: 1-view/4-view: Could you limit it so that when you're loading synths, you see only synth files, when loading songs, you see only songs.
Seems like load now shows both synths and songs, when it should only show synths if loading synths, and songs, if loading songs.
Improvement Request: 4-View: If the channel already has Ptn4-Patch5-Transpose0, the next offered setting already has ptn4-patch5-transpose0
Bug in 3-view: If you have a note with an accent on Row 2, and you enter a note to Row 1, the Accent on Row 2 vanishes
My system is mostly up to date i686 Arch Linux with some packages not from
official repos, so maybe this problems are not reproducible on other machines.
Code I'm trying to compile is from svn.
I typed ./configure in console ang got this:
-----------------
blablabla...
checking whether byte ordering is bigendian... no
checking for compilation mode... ./configure: line 4544: syntax error near
unexpected token `fi'
./configure: line 4544: ` fi'
-----------------
Fixed it by deleting those two empty 'if's near line 4544, but maybe there
should be something inside.
Typed make:
-----------------
blablabla...
/usr/bin/ld: patch.o: undefined reference to symbol '__log_finite@@GLIBC_2.15'
/usr/bin/ld: note: '__log_finite@@GLIBC_2.15' is defined in DSO
/usr/lib/libm.so.6 so try adding it to the linker command line
/usr/lib/libm.so.6: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make: *** [komposter] Error 1
-----------------
Also:
-----------------
/usr/bin/ld: main.o: undefined reference to symbol 'pthread_create@@GLIBC_2.1'
/usr/bin/ld: note: 'pthread_create@@GLIBC_2.1' is defined in DSO
/usr/lib/libpthread.so.0 so try adding it to the linker command line
/usr/lib/libpthread.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make: *** [komposter] Error 1
-----------------
So I opened Makefile and added "-lm -lpthread" to LIBS variable, but true way
to fixing it is somewhere in configure script, I believe.
After that modifications compilation was finally successful, and ./komposter
even started, but stuck on the "this is a development version" screen and did
not show any reaction on mouse or keyboard, so I don't know where to look next.
Original issue reported on code.google.com by an2qzavok
on 10 Jan 2013 at 9:49
Improvement Request: 4-view: Show in patternblock which patch and which transpose amount is in use
Caps Lock to increase octaves by two, so:
zxc = c3,d3,e3.. ZXC = c5,d5,e5
qwe = c4,d4,e4.. QWE = c6,d6,e6
Improvement Request: 2-view: Switch < and > around, > = lower octave, < = higher octave
Will work on translating Reminders-based feature requests and bug-lists to GitHub.
Improvement Request: OSX: could ctrl-leftclick be accepted as rightmouse button click, so could use trackpad only without having external mouse?
Improvement Request: 1-view: Possibility to enable keyboard keyjazz?
Improvement Request: Implement a type of Glide, which can be put on/off in the Pattern-Arranger?
Improvement Request: 1-view: Maybe have the disconnected modules have red corners so it is easier to recognize that they aren't connected anywhere
Improvement Request: 4-view: Implement a counter that counts how many seconds, minutes and/or bars have been played?
Improvement Request: 4-view: Possibility to doubleclick on BPM/Measure and to write the numbers by pckeyboard
Improvement Request: 1-view: When loading a patch, double-clicking will load an instrument
It'd be great if the user of Komposter could see how much the .ksong takes compressed/uncompressed, even maybe inside the app while it is running.
This improvement could be related to the whole "show how many notes are in a pattern, show how many notes in total in the song" infosheet request. ( #11 )
Improvement Request: 3-view: Graphical improvement: colour the black and white notes on the pianoroll-grid across the viewmode, so easier to recognize where you are clicking to :)
Improvement Request: 4-View: Could pc keyboard keyjazz work on 4-view?
It would be lovely to have F5 be start playback and F8 be stop playback, if possible.
Improvement Request: 4-view: Add-Pattern-Window could have possibility of choosing, with the cursor keys, the amount of transpose, and to click it active and to write, with numbers, the amount of transpose.
Improvement Request: 3-view: Could you implement further functionality to the piano-keyboard so that when you click on a note on the keyboard, the note plays?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.