home *** CD-ROM | disk | FTP | other *** search
/ Chip: Hang es video / CHIP_ZENESZERKESZTO_2005.ISO / audio_1 / psycle / Psycle / Docs / todo.txt < prev    next >
Encoding:
Text File  |  2003-06-15  |  25.4 KB  |  453 lines

  1. * Legend
  2. --------
  3. *=bug
  4. !=change
  5. +=addition
  6. ?=hmmm
  7. FF=requires file format update
  8. AF=API change
  9.  
  10. XXX very important, top priority
  11. XX important
  12. X low priority
  13.  
  14. [blah]  <- Notes written by developers
  15.  
  16.  
  17.  
  18. rough bug count: ~45 (not all are bugs)
  19. aditional known vst bugs/buggy vsts: ~33
  20.  
  21. * New and unsorted and untested
  22. -------------------------------
  23.  
  24. *** <pooplog> 1) master volume on old FF load
  25.  
  26. +++ in the wire dialog display what value the current vol is in terms of FCxx, also wire vols cannot be changed past 0.0 via tweaks
  27. ++ <pooplog> vus in wire dialogs should display peak values (and if you really want to be smart, rms)
  28.  
  29. ++ undos for machine and wave edit? 
  30.  
  31. *** <YanniS> my settings directories always get corrupted somehow
  32.     <YanniS> psycle has a lisp
  33.     <YanniS> quit and restarted, and it's still
  34.     <YanniS> C:\Audio\Psycle\Skinss\
  35.     [ not recreated * yannis says it is still happening]
  36.     [ * tried a fix, need to talk to yannis to see if it worked]
  37. *** <alk_> when Psycle is open hibernate does not work (windows crashes)
  38.  
  39. *** when you drag pan handle over transparency, it leaves trails.
  40.  
  41. ++ an option to merge in another song...
  42.  
  43. ++ volume slide command
  44.  
  45. ++ <sampler> Show with a different colour the notes of the actual Generator/effect in patterns
  46.  
  47. + humanizer
  48. + global volume fades
  49. + <bdzld> poop: can you make mcm interpolated? (like a midi tweak smooth)
  50.     [-problem of knowing what current value is-]
  51. + the ability to define the vol of the sample previewing would be excellent, at the moment you must alter the vol every time manually
  52.  
  53. + add an editing mode that does not enter the istrument or machine
  54.  
  55. + <alk> some bastards want keyrepeat for notes back
  56. + volume slide in sampler, so that you can cut the vol of a sample without a click
  57. + option to not move cursor when pasting
  58. + save bar hide/unhide settings
  59.  
  60. + midi controllers should be able to send midi messages (pitchbend for example), not just tweaks or cmds
  61. + I agree that final output should be limited
  62.     [ it is when you have the decrease flag set ]
  63.  
  64. + i was wondering if it is possible to make a header skin that indicates when a track creates an output?? (like those small vu meters at the headers in mp-tracker, or something)
  65.  
  66. ?+ Recording to clipboard: a checkbox in the save file dialog - something like 'save to clipboard' which will copy to windows clipboard the file thats just been saved
  67.     [50MB to clipboard? ehem...]
  68. ?+ 'Free wave' button that sets driver to silent
  69. ?+ release audio when psycle looses focus option
  70.     [And we will get lots of people again of why does psycle do that]
  71.  
  72. +    SCK| PageUp/PageDown while "playing == true" skips 16rows Up/down.
  73.  
  74. + <Fabrice> a button (or many ones) to clean the unused samples, patterns, machines, effect etc....
  75.  
  76. + <AF> I am thinking on using the unused "aux" column for the "off" note ( key "1" as you mention)
  77.     to allow the user to speficy a "different than default" fadeout.
  78.     [pooplog: OFF should be in the note column, but if you want a different than default fadeout perhaps it
  79.      could be called CUT ]
  80.  
  81.  
  82. * Machines
  83. ------------
  84. **    cyanphase vibrasynth has an access violation bug
  85.     [ I need source to fix]
  86. **    JAL7OH- JMdrum.dll crashes psycle (or gets muted) when using FBxx and/or FAxx.
  87. **    JMDrum is buggy (Crashes after changing settings sometimes)
  88. **                <lobyaway> ah, it bugs if i hold down a note while editing (to fill the pattern with notes)
  89. **    <_sue_> are there any bugless ported machines? m3 in 22050 mode just makes a click..nothing more....
  90. **    routing in pooplog synths for vcf->od modes only works when both vcfs are active?
  91. **  clicking in pooplog synths when vca sustain is off
  92. **  pooplog delay panning knobs fuck with my brain because they work counter-intuitively
  93. !    James says: i noticed that the appegiator in the lab causes constant retriggering of VCA
  94. +    pooplog synths don't have gain lfo phase cmd?
  95. +    alk/[JAZ] Add Osci/etc from wire dialog to Master Dialog.
  96. +    <pooplog> it would be nice to have an internal wavein machine to get live input
  97.         <Druttis> Yes
  98.         <trylle> i mean that it records and plays back at the same time * record wave in too
  99.  
  100. * Sampler Machine:
  101. --------------------------
  102. FF ******************* NEW SAMPLER NEEDS TO BE CODED ***********************
  103. *    Sample loop not works - is it possible to fix it in next Psycle release?
  104.         [[JAZ] Works for me.]
  105. *    portamento to note, slides too much.
  106.         [[JAZ] can anyone test this for me?]
  107. *** sampler sometimes fucks up on long filenames
  108. +FF    just have an checkbox to enable or disable the Amplitude, or the whole synthesis (phongshade)
  109. +FF    Instruments Support ( *.xi , *.iti, *.sf2. Maybe more)
  110.          * samples mapped by key
  111.          * maybe: samples mapped by velocity?
  112. +    Improve Filter support.
  113.          * twk Control
  114.          * maybe: allow filter cutoff/res mapping to velocity
  115. +    volume slides/arpeggio
  116. +    better way to set loop points. (+ ping-pong loops)
  117.  
  118. * Wave Editor:
  119. --------------------------
  120. * <[alk]> bug, open the wave ed , then the instrument editor, change to the next sample (using the '>'
  121.     button in the inst ed, and select some of the sample wav, the display goes blank
  122. * Paste wont work (grayed) in the sample editor if there is already a wave loaded - it should append data to the current sample or overwrite it (or have the both functions)
  123. !    alk: escape to close wave ed
  124.         [JAZ : It's a window, not a dialog]
  125. +++    <_sue_> prolly some already sugested this but, a play button in the wave editor is really needed
  126.         [Problem: Needs a sampler Machine. The wave preview is not adecuated
  127.          it doesn't loop, and doesn't take note into consideration ]
  128. +    ALK waveed: remove silence from start and end of wave
  129. +    Mystic - import .mp3 format for samples
  130. +    Easier way to load Samples.
  131. +    Toolbar for the Wave Editor.
  132.  
  133. * GUI (pattern):
  134. ----------------
  135. *    <alk> somehow I managed to get the row number highlighted in two places.
  136.         to cause the bug of more than one line number highlighted:
  137.         select a line, then lower down click and drag to select a block.
  138.         cause the window to scroll by making the block go off the Bottom of the screen.
  139.         (notice the previous highlight moving up) now click another place.
  140.         [pooplog - cannot reproduce]
  141. *    Can't select with keyboard while follow song on, and playing.
  142.         [pooplog -  DUH The cursor is following the song, how are you going to select?!]
  143.         [[JAZ] We Need to differenciate what's follow song, and what's record notes to pattern]
  144. +    how about option to switch the instrument and machine columns?
  145. + <iliks> option to switch off effects column when you want thus obtaining more screen space for channels
  146. +    option to see waveform instead of notes in pattern editor for acid mode
  147. +    D says: maybe have some of the effects in a drop down or available by right clicking
  148. +    D says: When you highlight something in Psycle would it be possible to make it so you can drag and
  149.         drop that highlighted area?
  150. +    Xerox replace, allow multiple - it replaces the selected pattern(s) with an identical new one
  151. +    Xerox multiple
  152. +    In FT2, the cursor Jumps to the top of a pattern when you move from one to another (Kris)
  153. +    maybe: MultiPattern View (see the previous pattern at top and the next at bottom, like if it was continuous)
  154. +    hotkeys in pattern editor for (un)mute/solo the current track
  155.  
  156. * GUI (machines):
  157. -----------------
  158. **    alk:  note gets stuck bug, open a machine dialog, play a note, move the machine window,
  159.         before releasing mouse button release note, then release mouse.
  160.         [Could it be InputHandler::KeyToCmd() not understanding the key because of the mouse button?]
  161.         [KeyToCmd() isn't called when a mouse button is down... ]
  162. *    moving machines makes playback pop - machine interface takes too long to redraw, and moving causes redraw
  163.     on every frame -
  164.     [ make bigger buffers and more of them to prevent this from happening * i tried to minimize this ]
  165. *    <bdzld> when you put a machine on top of each other, the vus always pop to the top?
  166.     [ could try to set up some sort of clipping rect stack, at the cost of cpu... ]
  167. *    <alk> move mouse over vu, black flickering (more noticable on the big vus)* transparent only i think
  168.     [ this is perhaps a flaw in the transparency blit algo? - should port to ddraw ]
  169.  
  170.  
  171. +++    Create a new "universal" MachineFrame class, for all plugins including all the following things:
  172.           (Needs a few more changes in the class definitions)
  173. *    cannot preview with keyboards in preset dialog
  174. !!    machine param enter dialog should be modeless.
  175.         [[JAZ] Why? What do you want to do meanwhile?]
  176.         [<pooplog> play notes to test parameter]
  177. +    VST/Native machine Windows : ESC = close (Problem: can't close within the CWnd!!!)
  178. +    Option to hide Parameters in VST GUI.
  179. +    Add Presets in a "tab" under Parameters (easy switching/testing)!
  180. +    <_sue_> native mahcines gui should have sliders...it would change a lot....
  181.         <pooplog> sliders, switches, and owner draw controls i say?
  182.  
  183. +    Option to disable vus (to save CPU)
  184.     [ you could easily make a skin with no vus.. just set the rects to size 0]
  185. !?    alk - make wires square ended, like spec analyser
  186. +    Directories in "Add new machine" (Sorting with directories)
  187.          Remember previous used and add "class/type" selection to registry
  188. +    James says: how hard would it be to put nodes in the wires, so you can bend them?
  189.  
  190.  
  191. * Player Engine:
  192. ----------------
  193. **    <sue> playbar should take latency into account
  194. *    When changing octave, notes playing should be stopped (because if not, notes playing don't stop)
  195.         [Problem!!! All key processing is done by InputHandler, so machines don't know when it happens,
  196.          and neither does Inputhandler know which machines are playing.
  197.          Doing a "player::Stop()" would be a bit hardcore.
  198.          I agree]
  199. +++    <Alk^> do u think the recording with subtracting the buffer delay will be doable? - use fdxx command
  200. +++FF?    DirectX effects, intstruments
  201. +++    option for note-record to take command FD into account like ft2
  202. ++    ALK tracker command to bypass an fx, mute command for machines
  203.         [Currently machines are disconnected when doing so. If we do the commands, they should be just muted]
  204. ++    Maybe: New command "twc" which will send a machine command (like note delay, to say a silly one)
  205.          to the machine indicated by gen, and ___>to_the_channel_indicated_by_"inst"<____!
  206.          (asked by Pikari)
  207. ++FF    DocBexter: (machine interface) and it urgently needs 3. control/read of parameters of other
  208.     machines ....
  209. +    pattern repeat (loop) and song repeat (asked by Vir|us)
  210. +    alk: global Delay Trigger, that affects every note (not just the one on this channel)
  211.         [this seems hard, because the player will have to scan all tracks for this command, then go back and
  212.         play the tracks
  213.                 We already do this for twk's, we could check one more command. Still, a dedicated global column
  214.                 is a better solution.]
  215. +FF    Angelus: <pooplog>Adding panning to the wire dialog would be very easy, other than the changes to
  216.     file format.  Psycle could be sneaky and just store it as a leftvol rightvol and convert to
  217.     vol+panning for the gui for the user.
  218.  
  219. * Vsts:
  220. ------------
  221. ** Steinberg Halion 2 VSTI: when you click "open halion program" nothing happens. the file browser window 
  222.     doesnt even pop up. ive tried this with aodix and it works fine.
  223. ** Steinberg LM4 MKII VSTI : when you click "open/import drum kit" nothing happens - prolly this file 
  224.     browser problem happens with more Steinberg plugins.
  225. **  Waldorf PPG WAVE 2.V VSTI : psycle misses/skips notes ramdomly - to check this fill in all 64 
  226.     pattern ticks with notes and press play - ive tried this plug with aodix and it worked fine.
  227. *** if you have more than 1 stereo out selected on dr008, it can crash psycle.
  228. *** Speedsoft Virtual Sampler VSTI : open the plug's gui and click "view" -> "Rack view". the plug 
  229.     will change its gui to rack view (wich is a smaller window). close the plugs gui. reopen the gui; 
  230.     the plug will crash with : "Acess violation at adress 0047F99C in module 'psycle.exe'. 
  231.     Read of adress 00000038" This crash happens with more plugs wich change the size of their gui.
  232. *** E-phonic Invader VSTI (synthedit) crashes psycle if you press play several times (...press F5 & F8 
  233.     alternated and in a fast way to make it happen)... the plug doesnt even needs to be playng sounds 
  234.     to crash psycle, it just needs to be loaded and connected to the master. when psycle crashes 
  235.     because of invader sometimes it displays the following message : "Assertion failed : sampleFrames: 
  236.     0, file..\se_sdk\SEModule_base.cpp, line 157" ive made a screenshot of this error in case someone 
  237.     wants to...erm..."error window gaze"  This crash happens in the latest beta 1.7.3 [May-16-2003] & 
  238.     in the previous 1.7.2 release, BUT it DOESNT happen in the beta 1.7a [Dec-06-2002] .this was the 
  239.     beta previous to the implementation of the new routing code. At the time ive kept it cause it was 
  240.     much more cpu friendlier.
  241. ** Psycle's Import VST Banks feature doesnt work with most FXB banks - something to do with chunks bla 
  242.     bla bla - [Jaz] knows what im talking about (and you prolly too). FXP support would be nice too.
  243. ** When you Load a VST/VSTi preset file using a plug's built in preset manager, the preset names above 
  244.     the parameters box are not updated.
  245. ** Biskmark BS-16 VSTI (soundfont player) (and prolly BS-1 also) - when loading a track using BS-16 i 
  246.     get a window saying : "Error : file open". this windows has an "ok" button bellow. i click "ok" 
  247.     and the soundfont is loaded into BS-16. if i use 3 soundfonts in a song i have to click "ok" 3 
  248.     times. An old version of psycle had the same problem. This problem was fixed in psycle 1.6 release 
  249.     (i think, note really sure of the ver). Now it reapeared with the new file format. This is the only 
  250.     bug im reporting that only happens in the latest beta 1.7.3 [May-16-2003]. all the previous 
  251.     reports happened since previous versions.
  252. ***    Crash bug when loading a big .fxb file, problem with deleting, etc...  (Rep. by Vibra and JAL7OH-)
  253.         [Fix:Basically, make ONLY .fxb for VST's.]
  254. **    The Winamp plugin shows a memory leak with modules that have VST's. I have overlooked but I
  255.     haven't found the cause yet. I will try later with a leak detector program.
  256. ** BLOCKFISH crashes on connect
  257. ** DashSynthesis daAlfa2k VSTi v1.28b - crashes with user breakpoints and access violation on instance in debug build
  258. ** ticky clav 1.1 causes random access violation crashes? - now i am not sure if it is ticky clav
  259. ** phatmatic causes crashes when you open the gui after loading a sample into it.
  260.     [ also, when opening/closing the directory pane, it tries to change the window size and does a poor job.
  261.       after a few tries it fucks up.  if you re-open it after it has fucked up, it crashes. ]
  262. ** <photonamp> i dont understand why sampletank notes are getting stuck in v1.7rc5 and while in 1.66
  263.     it works fine?
  264. **    JAL7OH- reaktor 3.05 - psy crashes on exiting when reaktor is loaded;
  265.         docked toolbars in reaktor are invisible when running as a vst plug in psycle so to become visible
  266.         again i had to run reaktor in buzz (where they are visible) undock them and then run reaktorvst in psycle;
  267. **    psycle crashes when i get the 'cpu overload' warning in reaktor 3.05
  268. ** reaktor 4.0 has gui problems, including the wrong parameter being changed by the mouse?
  269. **    <_sue_> bug with native intruments pro-52 it doesnt rec the tweaks at all.....
  270.         <pooplog> are you able to control the tweaks of it from the pattern?
  271.         <_sue_> yes i am (in pro52)
  272.         [ How does those plugins do Automation then? Maybe it is a Host fault not reporting that it supports it? ]
  273. ** <_sue_> hey.....remember seeing someone at the boards sayn that psycles param bar went crazy with
  274.      some plug.....im checking NI FM7 vsti.......with haves 881 params.......when i tweak a knob
  275.      sometimes the param bar takes ages to get to its postion.......maybe this is what he was
  276.      talking about......the first time it happened it scrolled for ages..i thought it had went
  277.      crazy too.....
  278. ** ni fm7 locks up psycle on parameter change midi command with gui open
  279. ** ni pro53 sometimes crashes when loading a song that uses it.
  280. ** ni spektral delay 1.0 crashes on effClose or effEditIdle messages.  notice a trend with NI plugins yet?
  281. ** stylus locks up on fast songs, with looping sound
  282. ** <pooplog> waveshell: i am aware that this does not work, i do not know why yet
  283. ** synth 1 1.05a crashes with exception error on instance in debug build.
  284. *    Many vsts randomly loose keyboard focus
  285.     [ alk says make an invisible topmost window that passes clicks and keys down to windows beneath it ]
  286. *    JAL7OH- patches in the preset editor should not be sorted by name - most banks (fxb) are already
  287.         sorted by the authors.
  288.         [ should be resolved when using .fxb format directly and the new FrameWindow ]
  289. *    JAL7OH- vsampler3 vsti doesnt draw its popups and undocked windows properly
  290.          (im experiencing the same problems with all previous releases alpha1,2 and beta1,2 of vsampler)
  291. *    New Note in Quadrasid does not reinitialize the Envelope.
  292.         [ Bug? This doesn't happen on freebase]
  293. *    many vsts freeze the childview from updating while Left mouse button is down, which makes it so pattern does
  294.         not draw, so it appears that tweak recording is not working, such as:
  295.         -juno X2
  296.         -externalizer
  297.         -leveler
  298.         -tools one
  299. * sonic syndicate plugins (talkbox and phaser) get enumerated as plucked string
  300. +++FF    <bdzld> which is support for multiout vsti?
  301.         <pooplog> if psycle was smart enough to detect mutli-out vst, when you drag a wire to it, it could pop up a
  302.         dialog asking what you ouput want it to connect to - this will require a file format change though :(
  303.  
  304.  
  305. * MIDI related
  306. ------------
  307. ***    MIDI in only works with Waveout
  308. ++    MIDI out
  309. ++    midi control commands learn
  310. ++    midi control commands handling 14 bit messages
  311. ++    <lastfutur> if psycle recieves a program change i suggest it interprets it as the user wanting to change
  312.     the active machine to machine number [program number] ...this enables psycle for live use without screen
  313. +    <lastfutur> future feature requests for the controllers tab: midi routing presets;
  314.     checkbox: binding which machine is active to incoming program changes;
  315.     binding midi routing presets to machines; (possibly: save the presets in the psy)
  316.  
  317. * Interface (contains pattern stuff too):
  318. ------------
  319. **    <Erodix> theres one little thing.. when psycle is playing and i double-click an song, a new
  320.     psycle opens..
  321.     [ DDE ? mmmm... ]
  322. **    <lipid> so is there any way to make 'Delete' an assignable key in the keyboard config? * some other key
  323.     combinations don't work either, like ctrl+pageup etc.
  324. **    should save wire dialog settings
  325.     [ are you sure? ]
  326. * <bdzld> the icon for play doesn reset the status if the stream doesnt open <pooplog> like of WME is busy or something?
  327.     <bdzld> yep, or if the sample rate is invalid
  328. * <alk> the bug where the pattern ed loses focus * what got the focus was the sequencer button (clone I think)
  329.     [ same thing, pattern ed looses focus ]
  330.     [ easy way to reproduce, click a button and move the mouse out without leaving. button gets selected, but event
  331.      hasn't happened so it remains there ]
  332. *    Numeric 0 to stop song could be used in 1.66, but in 1.7, it puts the value if its not in
  333.     in the "note" column.
  334.     [Is it useful to enter numbers while playing and follow song? what about just adding notes
  335.      wherever the position of the cursor is?]
  336. * screen should be made so 800x600 works
  337.     [ detacheable sequence menu? ]
  338. *    <alk> in the master the vols dont match up with the wire vol, seems to be 0.1 bigger
  339.     [Quantization errors, due to that the sliders have a range of 256. maybe I should make the
  340.      range bigger]
  341. *    <alk> there's a bug where when u alt-tab the icon is not correct
  342.         [ cannot find the reason, older version had this too ]
  343. *    <alk> in keyboard settings, try setting transpose channel +1 to 'alt f12', display Alt f12, but then if you
  344.     move to another function and back it displays f12
  345. !!!    Psycle default colours should be improved (cursor, selection, etc.)
  346. !!    Should make it so clicking on colour boxes pops up menu
  347. !!    <pooplog> i mean follow song, multi aud, noteoffs, tweaks, etc. could be buttons perhaps
  348. !    JAL7OH- the cycle lenght in the swing fill dialog set to lines per beat/2 by default
  349. ++    <alk> another idea, a keypress to toggle follow song
  350. ++    <alk_> alt-f5 - play song from start
  351. ++    <_sue_> something like selecting a generator and having some global edit functions (in the edit menu :)
  352.         like :  delete all notes / tranpose all + 12 / delete all tweaks .....stuff like this *for the entire song*
  353. ++    <sue> hotkeys for seq edit cut, copy, paste, etc?
  354. + <bd|cup> poop: could you add an option to make psycle load the last opened .psy, when you run it?
  355. + <sampler> Well, i've been playing and changing default hotkeys and now i think it would be good
  356.     enhance this feature.  I think the hotkeys list/dialog should show them in a better way, various
  357.     types of sorting, show the complete keys assigned (larger textbox)  , allow printing it....
  358. +    <Alk> to be able to drop a play markers (start and end) to loop through to make editing easier
  359. +    <Alk> +alt to make the transposing only effect current machine/sample
  360.         i.e. ctrl+alt+f11 = transpose current gen/sample down 1 note
  361.         ctrl+alt+shift+f12 = transpose current gen/sample up 1 octave
  362. +    <dp|away> you could setup some standard buffers you know are solid and do like setting low -> high
  363.         and shield the user from the nastiness
  364. +    James says: i have an idea for that actually... seeing as there are so many configurable
  365.         keys... could perhaps have a textbox, where if you clicked in there, typed a key, it would highlight
  366.         what was assigned to it
  367. +    <alk_> the 'Apply' button is not implemented in the config dialog
  368. +    <alk> make it so that you can click anywhere on the wire to get wire vol? (in case triangle is hidden)
  369. +    <alk> song properties (allow carriage returns, make box bigger?)
  370. +    <_sue_> centering the open file menus....
  371.         and saving theyre size.......i allways have to make them larger so i can browse my samples dir....its
  372.         convenient for when you have folders with many files as you usually do with samples
  373. +    <sue> <pooplog> so please explain to me exactly what sequence mix paste button would do- it would mix-paste data
  374.         into the currently selected blocks? <sue> yes it would work as pattern mix paste for more than one pattern.
  375. +    <wayfinder> alk, oh oh and another one :D it would be cool if you could, for example with alt-0 through
  376.         9, change the row skip
  377. +    <wayfinder> alk, and it would be nice if the row skip would affect the cursor movement as well (or at
  378.         least if the tracker could be configured to do so=)
  379. +    <wayfinder> like navigating in the sequence list with the cursor
  380.         [No. It is not needed, and causes alot of harm. if you want to navigate you have hotkeys]
  381. +    <wayfinder> numeric entering of pattern number
  382. +    <wayfinder> oh, i forgot one function of the IT pattern editor. when the cursor isnt following the
  383.         pattern, or when the song isnt playing, hitting the G key on a number takes you to that pattern
  384.         [ dear wayfinder, please remember that this is not IT damnit ]
  385. +?    <wayfinder> it would be so much cooler if there were like macros
  386.         say, i have a chorus part that's pattern 4, 6, 4, 5 and i have that three times in the song or so
  387.         i'd love to define pattern macro A as "4, 6, 4, 5" and be able to enter macro A in the
  388.         pattern sequencer
  389. +     MORE Keyboard shortcuts
  390.         [ We've added some more actually]
  391.         [ and most the needed ones are listed up there ^^ ]
  392.  
  393.  
  394. * Driver Issues:
  395. ------------
  396. *    Output gets weird after a bit and start playing all crackly and doubletime
  397.         [<[JAZ]> I've seen this bug only when playing a song, going to configure the output and accepting
  398.         in the "waveout" or "Directsound" box. When accepting in the config dialog, all is back to normal.]
  399. *    DirectSound Output is a bit buggy.Crashes and bad sound reported.
  400.     [ still ? ]
  401. * asio float MSB order unsupported
  402.  
  403. * Importing:
  404. ------------
  405. *    It doesn't add the machines necessary to play all notes.
  406. ++ .mid import/export
  407. +    IT importing
  408. +    .mid import
  409. +    Import machines from song - the (regular) .psy is loaded without erasing the already loaded song ignoring
  410.         pattern data and other settings, this possible? (yes, but will require new song parser...)
  411. + <angelus> In this threat I suggest an option to import a XM or IT file into differents
  412.     Sampler-machines separating by instrument/sample.
  413.  
  414. * File Format:
  415. ------------
  416. **    should save wire dialog settings
  417. +++FF    new file format: (vst multi-out, volume column, direct x stuff, etc.)
  418.  
  419.  
  420. -- Possible Features For Psycle 2 --
  421. ------------------------------------
  422.  
  423. * Editing Capabilities:
  424. -----------------------
  425.     * Multi pattern Sequencing
  426.     * Multiple Editors (Not only tracker view)
  427.     * Parameter Automation  ( Envelopes for Parameters )
  428.     * Velocity/Panning/other_weird column to pattern data
  429.     * Appregiator: One "template" note, notes "produced" by the appregiator in a different colour.
  430.     * "zip"-able columns.
  431.     * Tracker track? (for bpm, global volume...)
  432.     ? Notes of current selected machine marked with a different colour
  433.     ? Maybe notes/etc, of muted machines shown in grey
  434.     ? Time signatures
  435.  
  436. * Machines :
  437. ------------
  438.  
  439.     * Multiple Inputs/Outputs
  440.     * MIDI generator - instead of generating audio, generates MIDI out - sync could be an issue.
  441.     * Sequencers: Posibility to control more than one machine at the same time
  442.     * Compressor/limiter
  443.     * Flanger/Chorus
  444.  
  445. * Audio/Control:
  446. ----------------
  447.  
  448.     * audio record support (Like, from microphone)
  449.     * "MIDI Controlling <-> Machine <-> Machine" Interface = MIDI mapping
  450.       (allow to map midi commands to change different parameters)
  451.  
  452.     * Ogg/Winamp Plugin export?
  453.