Музыкальные инструменты

Processing, playback of audio and video
  • Пока сделал самое лёгкое - сжал исполняемый файл, уменьшил размер в три раза. А чтобы разобраться, как использовать сжатые сторонние ресурсы - это надо ещё не один день сидеть.
    Attachments
    PIANO4 (1.19 KiB)
    Downloaded 282 times
    :?: :arrow: :idea:
  • Ноты
    Attachments
    notes.png
    notes.png (862 Bytes)
    Viewed 7126 times
    Из хаоса в космос
  • Leency wrote:Ноты
    Эм... Что имелось ввиду? Добавить ещё пятую и шестую октавы?
  • Можно вывести картинку с клавишами от фортепиано и на месте клавиш создать невидимые кнопки => т.е. как бы клавиши пианино можно будет нажимать. Дизигн)
    Из хаоса в космос
  • То есть сделать кнопки красивыми, но статичными?
    Тут без анимации видимо не обойдется.
  • Тут нужно как минимум две картинки, с нажатыми клавишами и в исходном положении.
  • 1. Можно две картинки.

    2. Можно сделать одну картинку с палитрой. Выводить меняя в палитре цвет. Так сделано в MOUSECFG.

    Code: Select all

    :byte panels_img_data[] = FROM "mouse_image.raw";
    
    #define red    0xff0000
    #define yellow 0xfff600
    #define white  0xffffff
    #define dgrey  0x2d353d
    
    :struct IMG_PAL{ dword back, shad1, contour, left,  right, middle, mwhite; }
             pal = { 0xF0F2F3,0xABB0B2, dgrey,   white, white, dgrey,  white  };
    
    void DrawMouseImage(dword l,r,m,v) {
    	#define IMG_W 59
    	#define IMG_H 101
    
    	IF (l) pal.left = red;
    	IF (m) pal.middle = red;
    	IF (r) pal.right = red;
    	IF (v) pal.middle = yellow;
    
    	PutPaletteImage(#panels_img_data,IMG_W,IMG_H,18+30,18+15,8,#pal);
    	pal.left = pal.right = white;
    	pal.middle = dgrey;
    	IF (v) {
    		pause(10);
    		DrawMouseImage(l,r,m,0);
    	}
    }
    Attachments
    mouse_image.png
    mouse_image.png (1.23 KiB)
    Viewed 7003 times
    Из хаоса в космос
  • Antonio wrote:Новая версия. PIANO4
    Пропустил эту версию. Думаю, программа готова для добавления в дистрибутив. Уже залил на SVN: /programs/media/piano
    Из хаоса в космос
  • Я добавил Пианино в русскую версию IMG и сделал код немного более гибким.

    Antonio, если будешь обновлять программу используй эту версию. Исходники в аттаче.
    Attachments
    piano.zip (5.03 KiB)
    Downloaded 258 times
    Из хаоса в космос
  • Добавлен перевод на английский язык.
    Attachments
    piano.zip (4.87 KiB)
    Downloaded 267 times
    Из хаоса в космос
  • Who is online

    Users browsing this forum: No registered users and 4 guests