Minaton - Beefy mono subtractive soft synth

Programming applications for making music on Linux.

Moderators: MattKingUSA, khz

StoneCut
Established Member
Posts: 42
Joined: Tue Dec 20, 2011 8:15 am

Re: Minaton - Beefy mono subtractive soft synth

Post by StoneCut »

As lame as it sounds: Can you provide a binary so I can test it ?
Pablo
Established Member
Posts: 1274
Joined: Thu Apr 17, 2008 9:57 pm
Been thanked: 3 times

Re: Minaton - Beefy mono subtractive soft synth

Post by Pablo »

I can't compile minaton either. I am using Ubuntu 11.10.

Code: Select all

$ dpkg -l 
ii  libsndfile1                            1.0.25-3  
ii  libsndfile1-dev                        1.0.25-3                   
ii  sndfile-programs                       1.0.24-1ubuntu2               
ii  sndfile-tools                          1.03-2build1                
ii  libsamplerate0                         0.1.8-1               
ii  libsamplerate0-dev                     0.1.8-1 
ii  fltk1.3-doc                            1.3.0-5build1              
ii  libfltk-cairo1.3                       1.3.0-5build1                       
ii  libfltk-forms1.3                       1.3.0-5build1       
ii  libfltk-gl1.3                          1.3.0-5build1                       
ii  libfltk-images1.3                      1.3.0-5build1                    
ii  libfltk1.1                             1.1.10-7                     
rc  libfltk1.1-dev                         1.1.10-7                               
ii  libfltk1.3                             1.3.0-5build1                         
ii  libfltk1.3-dev                         1.3.0-5build1        
ii  libjack-jackd2-0                       1.9.7~dfsg-1ubuntu2 
ii  libjack-jackd2-dev                     1.9.7~dfsg-1ubuntu2    

Code: Select all

$ make
g++ `fltk-config --cflags --cxxflags` -ljack -lfltk -lsndfile -lsamplerate main.o dco.o gui.o dca.o dcf.o files.o -o minaton
main.o: In function `Jack::Jack()':
main.cpp:(.text+0x4c): undefined reference to `jack_client_open'
main.cpp:(.text+0xb5): undefined reference to `jack_port_register'
main.cpp:(.text+0xda): undefined reference to `jack_set_process_callback'
main.o: In function `Jack::activate()':
main.cpp:(.text+0x164): undefined reference to `jack_activate'
main.o: In function `Jack::process(unsigned int)':
main.cpp:(.text+0x1fc): undefined reference to `jack_port_get_buffer'
main.cpp:(.text+0x20a): undefined reference to `jack_midi_get_event_count'
main.cpp:(.text+0x23c): undefined reference to `jack_midi_event_get'
main.o: In function `process(unsigned int, void*)':
main.cpp:(.text+0x352): undefined reference to `jack_port_get_buffer'
main.cpp:(.text+0x63f): undefined reference to `jack_port_get_buffer'
main.cpp:(.text+0x64d): undefined reference to `jack_midi_get_event_count'
main.cpp:(.text+0x67f): undefined reference to `jack_midi_event_get'
main.o: In function `main':
main.cpp:(.text+0xe22): undefined reference to `jack_set_error_function'
main.cpp:(.text+0xe3e): undefined reference to `jack_client_open'
main.cpp:(.text+0xe99): undefined reference to `jack_set_process_callback'
main.cpp:(.text+0xeb5): undefined reference to `jack_set_sample_rate_callback'
main.cpp:(.text+0xedd): undefined reference to `jack_get_sample_rate'
main.cpp:(.text+0xf19): undefined reference to `jack_port_register'
main.cpp:(.text+0xf4a): undefined reference to `jack_port_register'
main.cpp:(.text+0xf5b): undefined reference to `jack_activate'
main.cpp:(.text+0xfb7): undefined reference to `jack_get_ports'
main.cpp:(.text+0x101a): undefined reference to `jack_port_name'
main.cpp:(.text+0x102e): undefined reference to `jack_connect'
main.cpp:(.text+0x1088): undefined reference to `Fl::run()'
main.cpp:(.text+0x1094): undefined reference to `jack_client_close'
main.o: In function `show_patch_window()':
main.cpp:(.text+0x12d2): undefined reference to `Fl_Browser::clear()'
main.cpp:(.text+0x1386): undefined reference to `Fl_Browser::add(char const*, void*)'
dco.o: In function `add_wave(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
dco.cpp:(.text+0x47): undefined reference to `sf_open'
dco.cpp:(.text+0x99): undefined reference to `sf_perror'
dco.cpp:(.text+0x106): undefined reference to `sf_read_float'
dco.cpp:(.text+0x116): undefined reference to `sf_close'
dco.o: In function `init_src()':
dco.cpp:(.text+0x1bf): undefined reference to `src_new'
dco.o: In function `osc::set_freq(float)':
dco.cpp:(.text._ZN3osc8set_freqEf[osc::set_freq(float)]+0xde): undefined reference to `src_reset'
dco.cpp:(.text._ZN3osc8set_freqEf[osc::set_freq(float)]+0x18e): undefined reference to `src_process'
gui.o: In function `cb_CENTRE(Fl_Button*, void*)':
gui.cpp:(.text+0x7e): undefined reference to `Fl_Valuator::value(double)'
gui.o: In function `cb_CENTRE1(Fl_Button*, void*)':
gui.cpp:(.text+0x133): undefined reference to `Fl_Valuator::value(double)'
gui.o: In function `cb_CENTRE2(Fl_Button*, void*)':
gui.cpp:(.text+0x1e8): undefined reference to `Fl_Valuator::value(double)'
gui.o: In function `make_window()':
gui.cpp:(.text+0x6e8): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x74a): undefined reference to `Fl_Group::end()'
gui.cpp:(.text+0x793): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x7f5): undefined reference to `Fl_Group::end()'
gui.cpp:(.text+0x83e): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x88b): undefined reference to `Fl_Group::end()'
gui.cpp:(.text+0x8d4): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x936): undefined reference to `Fl_Group::end()'
gui.cpp:(.text+0x97f): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x9e1): undefined reference to `Fl_Group::end()'
gui.cpp:(.text+0xa2a): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0xa91): undefined reference to `Fl_Group::end()'
gui.cpp:(.text+0xada): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0xb41): undefined reference to `Fl_Group::end()'
gui.cpp:(.text+0xb87): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0xbdf): undefined reference to `Fl_Group::end()'
gui.cpp:(.text+0xc1d): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0xc25): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0xcb0): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0xcb8): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0xd43): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0xd63): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0xdf6): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0xe16): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0xea9): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0xec9): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0xf5c): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0xf73): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0xfb1): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0xfd1): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x1062): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x10a0): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x10a8): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x1133): undefined reference to `Fl_Dial::Fl_Dial(int, int, int, int, char const*)'
gui.cpp:(.text+0x1153): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x1229): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x1249): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x131c): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x1324): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x13af): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x13cf): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x144b): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x14c8): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x14e8): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x1503): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x174f): undefined reference to `Fl_Dial::Fl_Dial(int, int, int, int, char const*)'
gui.cpp:(.text+0x176f): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x1845): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x1865): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x1938): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x1940): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x19cb): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x19eb): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x1a67): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x1acf): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x1aef): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x1b0a): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x1d56): undefined reference to `Fl_Dial::Fl_Dial(int, int, int, int, char const*)'
gui.cpp:(.text+0x1d76): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x1e4c): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x1e6c): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x1f3f): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x1f47): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x1fd2): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x1ff2): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x206e): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x20d6): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x20f6): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x2111): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x235d): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x237d): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x23ff): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x2467): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x2487): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x2509): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x2571): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x2591): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x2628): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x2690): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x26b0): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x277f): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x279f): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x286e): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x288e): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x295d): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x297d): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x29fb): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x2a63): undefined reference to `Fl_Dial::Fl_Dial(int, int, int, int, char const*)'
gui.cpp:(.text+0x2a83): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x2b1d): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x2b34): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x2cd7): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x2cf7): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x2d8e): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x2df6): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x2e16): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x2ee5): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x2f05): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x2fd4): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x2ff4): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x30c3): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x30e3): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x3161): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x31c9): undefined reference to `Fl_Dial::Fl_Dial(int, int, int, int, char const*)'
gui.cpp:(.text+0x31e9): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x3283): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x329a): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x343d): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x345d): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x34df): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x34f2): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x3545): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3565): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x35d0): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x3638): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3658): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x36da): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x36ed): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x3755): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3775): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x37ef): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x3857): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3877): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x38f9): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x3910): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x3978): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3998): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x3a52): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3a72): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x3af4): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x3b5c): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3b7c): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x3c0f): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x3c77): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3c97): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x3d62): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3d82): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x3e04): undefined reference to `Fl_Valuator::step(double)'
gui.cpp:(.text+0x3e1b): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x3e83): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3ea3): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x3f1d): undefined reference to `Fl_Valuator::value(double)'
gui.cpp:(.text+0x3f70): undefined reference to `Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)'
gui.cpp:(.text+0x3f90): undefined reference to `fl_define_FL_PLASTIC_UP_BOX()'
gui.cpp:(.text+0x401a): undefined reference to `Fl_Group::end()'
gui.o: In function `cb_patch_browser(Fl_Browser*, void*)':
gui.cpp:(.text+0x467e): undefined reference to `Fl_Browser::value() const'
gui.cpp:(.text+0x46a6): undefined reference to `Fl_Browser::text(int) const'
gui.o: In function `patch_window()':
gui.cpp:(.text+0x4865): undefined reference to `Fl_Group::Fl_Group(int, int, int, int, char const*)'
gui.cpp:(.text+0x486d): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x48e5): undefined reference to `Fl_Browser::Fl_Browser(int, int, int, int, char const*)'
gui.cpp:(.text+0x49bc): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x49c4): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x4a4f): undefined reference to `Fl_Input::Fl_Input(int, int, int, int, char const*)'
gui.cpp:(.text+0x4b11): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x4b19): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x4ba4): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x4bac): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x4c37): undefined reference to `Fl_Button::Fl_Button(int, int, int, int, char const*)'
gui.cpp:(.text+0x4c3f): undefined reference to `fl_define_FL_GTK_UP_BOX()'
gui.cpp:(.text+0x4c84): undefined reference to `Fl_Group::end()'
gui.cpp:(.text+0x4c8f): undefined reference to `Fl_Group::end()'
gui.o: In function `__static_initialization_and_destruction_0(int, int)':
gui.cpp:(.text+0x4d8f): undefined reference to `Fl_RGB_Image::~Fl_RGB_Image()'
gui.cpp:(.text+0x4de0): undefined reference to `Fl_RGB_Image::~Fl_RGB_Image()'
gui.cpp:(.text+0x4e31): undefined reference to `Fl_RGB_Image::~Fl_RGB_Image()'
gui.cpp:(.text+0x4e82): undefined reference to `Fl_RGB_Image::~Fl_RGB_Image()'
gui.cpp:(.text+0x4ed3): undefined reference to `Fl_RGB_Image::~Fl_RGB_Image()'
gui.o: In function `Fl_Double_Window::Fl_Double_Window(int, int, char const*)':
gui.cpp:(.text._ZN16Fl_Double_WindowC2EiiPKc[_ZN16Fl_Double_WindowC5EiiPKc]+0x22): undefined reference to `Fl_Window::Fl_Window(int, int, char const*)'
gui.cpp:(.text._ZN16Fl_Double_WindowC2EiiPKc[_ZN16Fl_Double_WindowC5EiiPKc]+0x2b): undefined reference to `vtable for Fl_Double_Window'
gui.o: In function `Fl_Tile::Fl_Tile(int, int, int, int, char const*)':
gui.cpp:(.text._ZN7Fl_TileC2EiiiiPKc[_ZN7Fl_TileC5EiiiiPKc]+0x30): undefined reference to `Fl_Group::Fl_Group(int, int, int, int, char const*)'
gui.cpp:(.text._ZN7Fl_TileC2EiiiiPKc[_ZN7Fl_TileC5EiiiiPKc]+0x39): undefined reference to `vtable for Fl_Tile'
gui.o: In function `Fl_Box::Fl_Box(int, int, int, int, char const*)':
gui.cpp:(.text._ZN6Fl_BoxC2EiiiiPKc[_ZN6Fl_BoxC5EiiiiPKc]+0x30): undefined reference to `Fl_Widget::Fl_Widget(int, int, int, int, char const*)'
gui.cpp:(.text._ZN6Fl_BoxC2EiiiiPKc[_ZN6Fl_BoxC5EiiiiPKc]+0x39): undefined reference to `vtable for Fl_Box'
gui.o: In function `Fl_Image::Fl_Image(int, int, int)':
gui.cpp:(.text._ZN8Fl_ImageC2Eiii[_ZN8Fl_ImageC5Eiii]+0x8): undefined reference to `vtable for Fl_Image'
gui.o: In function `Fl_RGB_Image::Fl_RGB_Image(unsigned char const*, int, int, int, int)':
gui.cpp:(.text._ZN12Fl_RGB_ImageC2EPKhiiii[_ZN12Fl_RGB_ImageC5EPKhiiii]+0x2b): undefined reference to `vtable for Fl_RGB_Image'
files.o: In function `load_patch(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
files.cpp:(.text+0xe12): undefined reference to `Fl_Button::value(int)'
files.cpp:(.text+0xef1): undefined reference to `Fl_Button::value(int)'
files.cpp:(.text+0xf66): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0xfdb): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x109e): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x1134): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x1246): undefined reference to `Fl_Button::value(int)'
files.cpp:(.text+0x12ed): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x1362): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x13d7): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x159b): undefined reference to `Fl_Button::value(int)'
files.cpp:(.text+0x1642): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x16b7): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x172c): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x18f0): undefined reference to `Fl_Button::value(int)'
files.cpp:(.text+0x1997): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x1a0c): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x1a81): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x1c17): undefined reference to `Fl_Valuator::value(double)'
files.cpp:(.text+0x1cb5): undefined reference to `Fl_Valuator::value(double)'
files.o:files.cpp:(.text+0x1d53): more undefined references to `Fl_Valuator::value(double)' follow
collect2: ld devolvió el estado de salida 1
make: *** [main] Error 1

As for the lv2 version, I can't even extract it (trying via right click "extract to here"):

Code: Select all

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Cheers, Pablo
User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: Minaton - Beefy mono subtractive soft synth

Post by autostatic »

Over here it compiles and runs fine (Arch). The only lib that differs from 11.10 is libjack. I have 1.9.8 here. What g++ version do you have Pablo?
Same for the LV2 version, compiles and loads fine. I can't load a bank though so I can't select patches. How is this suppose to work in minaton-lv2? And if I close the LV2 GUI Qtractor crashes. This is a known issue of plugins build with lv2-c++-tools. Also, the plug-in remains dead silent :(

Best,

Jeremy
Pablo
Established Member
Posts: 1274
Joined: Thu Apr 17, 2008 9:57 pm
Been thanked: 3 times

Re: Minaton - Beefy mono subtractive soft synth

Post by Pablo »

What g++ version do you have Pablo?
Hi Jeremy!

$ g++ --version
g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1

Cheers! Pablo
StoneCut
Established Member
Posts: 42
Joined: Tue Dec 20, 2011 8:15 am

Re: Minaton - Beefy mono subtractive soft synth

Post by StoneCut »

Rename the LV2 .tar.gz to .arj and it will extract fine. I still have the same issues under Ubuntu, though :/
Pablo
Established Member
Posts: 1274
Joined: Thu Apr 17, 2008 9:57 pm
Been thanked: 3 times

Re: Minaton - Beefy mono subtractive soft synth

Post by Pablo »

Rename the LV2 .tar.gz to .arj and it will extract fine.
The above and installing arj did the trick. Thanks.

Then, after installing lv2-c++-tools, I could compile the lv2 version. It fails to load in zynjacku but it loads in ardour3 beta 1a.

As for the stand-alone version, I still can't compile it. Minaton was mentioned in the LAU mailing list and I tried adding an include in dco.cpp as suggested here:

http://lists.linuxaudio.org/pipermail/l ... 82602.html

but that didn't work for me.

Cheers! Pablo
User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: Minaton - Beefy mono subtractive soft synth

Post by autostatic »

Booted into 11.10 and got the same issues. Not sure what's wrong, not an expert on Makefiles either.

Jeremy
User avatar
thunderox
Established Member
Posts: 25
Joined: Wed Nov 09, 2011 1:05 pm

Re: Minaton - Beefy mono subtractive soft synth

Post by thunderox »

I really need to install a couple of different distros to test things :) @ AutoStatic, if the plugins silent I think it may not be finding the wav files, the makefile's meant to install everything in the ~/.lv2 folder, patches and wavetables, if run from a command with jalv / zynjacku / ardour can you see if it complains about missing files.

---------------------

Just uploaded a sound demo of my polysynth called Triceratops, another LV2 plugin, no libsamplerate / libsndfile dependencies with this one, just LV2 and GTK, hopefully will have source up in a few days time.

http://deliriumdecrypted.blogspot.com/
User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: Minaton - Beefy mono subtractive soft synth

Post by autostatic »

Hello thunderox,

Yeah, now I see it:

Code: Select all

Unable to open input file - waves/440Hz-sine.wav System error : No such file or directory.
System error.
Unable to open input file - waves/440Hz-saw.wav System error : No such file or directory.
System error.
Unable to open input file - waves/440Hz-square.wav System error : No such file or directory.
System error.
Unable to open input file - waves/440Hz-triangle.wav System error : No such file or directory.
System error.
Unable to open input file - waves/440Hz-triangle.wav System error : No such file or directory.
System error.
Unable to open input file - waves/1Hz-sine.wav System error : No such file or directory.
System error.
Unable to open input file - waves/1Hz-saw.wav System error : No such file or directory.
System error.
Unable to open input file - waves/1Hz-square.wav System error : No such file or directory.
System error.
This is with Qtractor. But the files are in ../lv2 alright.

Best,

Jeremy
User avatar
thunderox
Established Member
Posts: 25
Joined: Wed Nov 09, 2011 1:05 pm

Re: Minaton - Beefy mono subtractive soft synth

Post by thunderox »

strange, if you have lilv installed typing this should show the current path it's looking for files in :-

lv2info http://nickbailey/minaton
jeffh
Established Member
Posts: 217
Joined: Wed Jan 18, 2012 1:27 pm
Location: East Coast, USA
Contact:

Re: Minaton - Beefy mono subtractive soft synth

Post by jeffh »

Did you base your LV2 port off of the example sampler on the lv2plug.in website?(aka, the only official example instrument, and most logical starting point possible) I actually considered something similar, but I wound up asking Mr. LV2, Dave R. about it first, and he told me something to the effect of "I wouldn't recommend using that sampler for anything, it contains a bunch of experimental stuff that will break later".

I think that could be the cause of your problems, LV2 seems to still be pretty much half-baked after 7+ years of development... I think that has much to do with why there are still virtually no LV2 plugins..

The alternative, DSSI, is somewhat limited in that the GUI and the plugin are separate entities that talk over OSC, and the GUI is kind of a stateless dummy terminal. However, it's a mature, stable standard that I can personally vouch for. I was able to dive into DSSI relatively quickly, where I spent a month with LV2 and accomplished almost nothing.

If you think you might want to go the DSSI route, I can provide you with guidance and some simple DSSI starter code.
User avatar
thunderox
Established Member
Posts: 25
Joined: Wed Nov 09, 2011 1:05 pm

Re: Minaton - Beefy mono subtractive soft synth

Post by thunderox »

I based it on the idiots guide to LV2 website code, and it seems to be working all okay here (Debian unstable and Fedora 16) with the newest LV2 still so far, touch wood, uploading a new version soon.
User avatar
thunderox
Established Member
Posts: 25
Joined: Wed Nov 09, 2011 1:05 pm

Re: Minaton - Beefy mono subtractive soft synth

Post by thunderox »

nearly a year later and I'm working on Minaton again :lol: and just uploaded a new version of my other synth plugin Triceratops -->

https://sourceforge.net/projects/triceratops/
User avatar
thunderox
Established Member
Posts: 25
Joined: Wed Nov 09, 2011 1:05 pm

Re: Minaton - Beefy mono subtractive soft synth

Post by thunderox »

Quick response :D I'm not surprised there's a few oddities floating around as I borrowed code from my earlier stuff and from a few other sources, now it pretty much has the main features I want I can concentrate on cleaning it up and fixing stuff, thanks for taking a look and I'll make the changes you mention.
User avatar
thunderox
Established Member
Posts: 25
Joined: Wed Nov 09, 2011 1:05 pm

Re: Minaton - Beefy mono subtractive soft synth

Post by thunderox »

ah yes fixed note off thanks, speed wise doesn't seem too bad on my fairly entry level laptop but I'm sure there's a lot I can do to optimise and whittle the CPU usage down still, especially the routing part, also fixed another problem where on some systems a glib error occurred.
Post Reply