Showing posts with label fbsound. Show all posts
Showing posts with label fbsound. Show all posts

Thursday, December 19, 2013

mp3tomid_chung realtime free mp3 to midi conversion

the best free, open source, realtime , sometimes better than originals .
mp3tomid_chung is a realtime free mp3 to midi converter trial i have written in freebasic with fbsound , using custom Fourier transform .
it converts mp3 files to polyphonic piano midi data sent to the choozen midi out port, connected for example to a midi recorder to produce midifiles , or to the integrated pc's midi mapper for listening . instruments must be well tuned . can export to midifile .

you can find it there
=> mp3tomid_chung   (3Mo)

=> https://www.kvraudio.com/product/mp3tomid_chung-by-nguyen-chung   

video => https://chungswebsite.blogspot.fr/p/blog-page_83.html       

works with Bill Evans's piano songs and Pat Metheny (you dont find many Bill Evans midifiles on the web, there you can have all) and  piano jazz solos, even orchestra .

can run on a small netbook.

(24/10/2011) enhanced pitch lock
(30/10/2011) enhanced performances (x4)
(02/11/2011) cpu10...100 cpu load selection
(04/11/2011) sin^0...60 waveform selection
(22/12/2013) harmotypeE..H added
(24/12/2013) transpose added
(16/11/2016) param r magic resistor added (replace transpose)
(05/12/2016) direct export to midifile added
(15/03/2017) learn function added

sample song recorded with midirec_chung and mp3tomid_chung
=> testdebby.mid

then resurected with midipiano_chung expander
=> piano9_0
=> piano9_1


 

Sunday, September 1, 2013

midipiano_chungDLL free dll player version of midipiano_chung

midipiano_chungDLL is a free dll midi player version of midipiano_chung piano synth / expander . It can be called by any program (basic, c++, ...) with simple api to play midirec or mid files. Freebasic and cpp examples are provided. Can run on a small netbook . It is used in circuit_chung radio , Tilecity_chung and minimidi_chung midi player (included).

=> midipiano_chungDLL.zip    (5Mo)

(04/09/2013) used in circuit_chung's radio
(04/09/2013) minimidi_chung small midi player added
(24/09/2013) nbsounds overload bug corrected
(25/09/2013) minimidi_chung 4 stations midi folders added 
(28/09/2013) vu-meter added + anti saturation prog restored
(29/09/2013) used in Tilecity_chung's radio
  


Saturday, December 29, 2012

midipiano_chungVSTI vsti instrument version of midipiano_chung

midipiano_chungVSTI is a free vst instrument plugin older version of midipiano_chung virtual acoustic piano synthesizer / expander , for use with a Vst Host. Can run on a small netbook .

you can find it there
=> https://sourceforge.net/projects/midipianochungv/    (17Mo)  

(04/08/2012) some changes, tested on Cantabile Lite and VSThost.
(22/08/2012) import midifiles in recorder added
(23/08/2012) dont work with Reaper neither for rap (or you'll have to select "bypass audio while opening plugin" in vst preferences)
(23/08/2012) tested on Savihost
(07/12/2012) piano11 Rhodes + user4.preset icon added
(28/12/2012) dual keyrev/velocity added
(01/01/2013) lossless export to wav file added
(14/01/2013) switchable 16 to 32 bits output buffer and effects
(16/01/2013) peekenhancer plugin added
(17/01/2013) plugin3 added
(26/01/2013) max buffersize raised from 512 to 4096 (didnt work with buffersize higher than 512, only lower)
(10/02/2013) towave32.bits added
(28/08/2013) user1, _external_keyboard.preset added
(29/08/2013) antisaturation added to noautovol mode
(29/08/2013) noautovolcomp,comp2,comp3,comp4 added
(02/10/2013) load preset menu bug corrected
(02/10/2013) organ15 + organ.preset + organ support added
(01/11/2013) automod (automodulation rate) added [V]



midipiano_chung free standalone virtual midi piano synthesizer/expander

midipiano_chung is a free standalone virtual midi acoustic piano synth/expander (the best for me) with samples based sounds and originals dsps effects (keyrev,keytone(keys dependent), rev,equ,velo, autovol, compressor,delay, external audio plugin).It is connected to the selected midi input ports (up to 3 if any) and midiout(thru) of your computer or a inscreen keyboard or the computer's keyboard. Easily customizable by adding or modifying sound files (mp3,wav) in the ./sounds/ folder. Load,save effects settings ,or presets(all settings).It is written in compiled freebasic and uses fbsound(freebasic) with 128 notes polyphony / 15 channels.Works well as midi output for midi_chung midi player or with a midi usb piano keyboard. Can run on a small netbook . Includes a midi recorder / player with autostart,autostop after 14sec blanks, save, load as .midirec files (compatible with midirec_chung for editing and exporting to midifiles). Autochord , themeonly, learn (play to chord) functions added to recorder/player . can record and import export to midifiles.can quantize (trial) to midifile.

=>  https://sourceforge.net/projects/midipianochung/  (18Mo)

sample songs with midi_chung and Audacity
=> piano7.mp3
=> piano9.mp3
=> piano8.mp3
=> piano9_2.mp3
=> piano9_b2.mp3
=> piano7_3.mp3
=> piano7_best2

about latency : estimate latency as 4 buffer length time (modified fbsound), so on my small netbook with window7 when i get 130 samples buffer length, it is the same latency as one 130*4=520 samples directsound buffer i can get with Cantabile Lite VST Host, which is acceptable. Included effects : all effects are done at once in the same audio loop, so there is no latency added due to them even with those in plugin/plugin2 folders, which may not be the case if you use one external vst per effect.


(17/05/2011) piano5 added , enhanced load wav sounds speed(x10)
(19/05/2011) velocity curves and selection added [V] key
(22/05/2011) piano6 added
(23/05/2011) piano7 added
(25/05/2011) [K] keboard volume layout and edit added
(27/05/2011) some delay on noteoff added (to render short notes)
(29/05/2011) some bugs fixes
(04/06/2011) delay on noteoff edit added (sustain 50...1000ms)
(05/06/2011) switchable autovol added  (automatic volume control)
(06/06/2011) compressor added (autovolcomp ,autovolcomp2)
(09/06/2011) reverb1,reverb2,reverb3(+edit) added
(10/06/2011) save, load reverb/keyvol added
(12/06/2011) equalizer added
(19/06/2011) keytone (note dependant equalizer) added
(22/06/2011) keyrev ( key dependant reverb ) added
(20/08/2011) piano8 added
(30/08/2011) mp3 version + volume control added
(30/08/2011) presets (load,save) all settings  added
(01/09/2011) piano keyboard added
(02/09/2011) presets piano,piano1...piano8 added
(19/09/2011) piano8 changed, piano9 added
(22/09/2011) enhanced piano8 + presets
(25/09/2011) enhanced piano9
(01/10/2011) select midi input port added [M]
(02/10/2011) select output buffer size added [M]
 (11/01/2012) keytone2 cross-tone version of keytone added
(03/06/2012) F1...F12 to play from computer keyboard
(04/06/2012) animated keyboard (shows played notes)
(10/06/2012) sounds variations types -7...+7 added [I][O]keys
(21/06/2012) midiout(thru) port selection added
(21/06/2012) buffers resized, low latency + modifs fbsound
(22/06/2012) midi input2 port added
(28/06/2012) midi input3 port added
(29/06/2012) autovolmidi, vumeter added
(30/06/2012) Epiano10 added
(01/07/2012) bmp icon buttons added
(04/07/2012) user1...user5 icons added
(07/07/2012) midi recorder / player added
(16/07/2012) audio plugin support added
(17/07/2012) 3band gain/equ/cross plugin example added
(17/07/2012) audio plugin2 support added
(19/07/2012) myecho.dll plugin added
(01/08/2012) my4echo.dll plugin added (no latency added)
(22/08/2012) import midifiles in the recorder added
(07/12/2012) piano11 Rhodes + user4.preset added
(26/12/2012) dual keyrev/velocity (0...4) added
(01/01/2013) lossless export to wav file added
(16/01/2013) peekenhancer plugin added
(10/02/2013) towave32.bits added
(28/08/2013) user1, _external_keyboard.preset added
(29/08/2013) antisaturation added to noautovol mode
(29/08/2013) noautovolcomp,comp2,comp3,comp4 added
(19/09/2013) attack+decay modifier, chorus presets added
(02/10/2013) organ15 + organ.preset + organ support added
(04/10/2013) midivol baxandall (low, high, midkey) added [E]
(01/11/2013) automod (automodulation rate) added [V]
(17/11/2013) sound speed (50..200)% added [D]
(21/06/2014) autochord , themeonly, learn (chords) added
(27/11/2016) export to midifile added  [W]+[S]+[T]
(13/08/2018) midi quantization to midifile added 

midifiles i recommand to you =>  carpenters midifile  
there you can find Bill Evans midifiles  => http://electrofresh.com/  
if you dont have midi input port on your system , you can install Virtual Midi Cable Maple (you can find it on the web, it is freeware) then in midi_chung select midi : Maple midi out port 1 as midi out port. On windows 8.1 64bits use loopMidi . Can run without midi port with the integrated midi recorder/player.
   

Wednesday, December 19, 2012

freemp3_chungVST free VST plugin mp3 player

freemp3_chungVST is a free VST plugin version of freemp3_chung mp3 player (with playlist, effects, plugins, presets...) , to use with a VST host. It is written in c++ and compiled freebasic, and uses fbsound (vsti version).Can also read wav files.

click here => https://sourceforge.net/projects/freemp3chungvst/?source=navbar

(19/12/2012) tested on Cantabile lite , Vsthost
(19/12/2012) tested on Reaper (you'll have to select "bypass audio while opening plugin" in vst preferences)
(19/12/2012) tested on Savihost
(30/12/2012) some bugs correction (could hang cantabile)
(10/01/2013) can open wav files
(16/01/2013) peekenhancer plugin added
(26/01/2013) small spectrum display added
(27/01/2013) custom skin selection added [X][C]keys
(06/02/2013) mp3 stream in 32bits float (24bits M.A.D. resolution)
(07/02/2013) switchable mad32.bits/mad16.bits decoder resolution

Monday, December 17, 2012

freemp3_chung free MP3 player with multi DSP in freebasic

freemp3_chung is a free compact MP3 player with multi DSP (switchable automatic volume control, compressor, speed, reverberation, equalizer, with edit,save and load), presets, plugins support, playlist and repeats.It is written in compiled freebasic and uses fbsound.Can also read wav files. New fantastic 32bits sound, to try.

click here => https://sourceforge.net/projects/freemp3chung/ 

(21/06/2011) small bug (remove song) corrected
 + right mouse -> toogle playlist/main view + wheel on playlist
(08/07/2011) status bar, 32bits dsp
(10/10/2011) frequency spectrum added [F9]
(17/12/2012) presets (load,save), equalizer2 crosstone added
(17/12/2012) audio plugins support added (see examples)
(10/01/2013) can open wav files
(16/01/2013) peekenhancer plugin added
(26/01/2013) small spectrum display added
(27/01/2013) custom skin selection added [X][C]keys
(31/01/2013) plugin4,plugin5 added
(01/02/2013) plugin6, baxandall.dll eq added
(06/02/2013) mp3 stream in 32bits float (24bits M.A.D. resolution)

about resolution :
power of x       : x*x
power of dx     : dx*dx which is neglictable if lower than 16bits resolution
power of x+dx : (x+dx)*(x+dx)= x*x + dx*dx + 2*x*dx  there is a 2*x*dx intermodulation factor which is not neglictable