Ivanovo Linux Users Group - Not logged in
Forum Help Search Login
Previous Next Up Topic Программирование / Прикладное / Создать чего-нибудь новое для Linux. (144817 hits)
- By Tony Xakep Date 08.05.05 16:08
я люблю творить и хотел бы сделать программку маленькую но чтобы круто
кто хочет со мной?
присоединяйтесь

мой e-mail: iv_drakon@mail.ru
мой ICQ: 201 601 253

Windows - Must Die
Linux - Must Drive
все скоро закончицца .)
Parent - By LOE (Site/forum admin) Date 08.05.05 17:10
Что из твоих творений можно посмотреть?
А хотеть мало - надо просто сесть и делать. Без помп и разговоров ;-)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By MaxyS Date 08.05.05 19:54
Доков бы мне по программированию кде и qt
Parent By LOE (Site/forum admin) Date 08.05.05 20:39
Документация есть по всему - на сайтах
Ну а (порой) лучшей документацией являются исходники какого-нибудь хорошего проекта.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent By fresco Date 23.05.05 18:32
Дока есть. "Программирование QT3" на русском. Где качал - не помню, посему поделиться могу только на твердом носителе. Книга толстая, реально полезная.
Если надо - пиши на мыло.
Parent - By MaxyS Date 08.05.05 20:00
2Tony Xakep :В каком языке программируешь?
Parent - By Tony Xakep Date 11.05.05 19:28
я в лине неделю в своей жизни сижу
в винде програмил на Delphi
хотел на Visual C++ перейти.....
время не хватает, учёба.....
комп у меня 4 года
2 - паскаль
2 год - делфи
ничего по моему мощного не написал
мало опыта.....
много желания

Нужно просто придумать что-нибудь простое и объединится,
тогда ВСЁ БУДЕТ!  :-)
все скоро закончицца .)
Parent - By Tony Xakep Date 13.05.05 18:37
Чё то мне не очень нравятся медиа плеера в иксах

можно попробовать написать свой
была бы фантазия................................ ;-))

проект прост и крут 2 в 1
все скоро закончицца .)
Parent - By LOE (Site/forum admin) Date 13.05.05 18:41
gmplayer, xine (да и другие) - чем не нравятся?
Зачем изобретать велосипед? Может предложить свои знания и умения (если, конечно, они есть) уже существующему проекту?
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By fresco Date 23.05.05 18:36
Велосипед изобретать можно - ислючительно для собственного удовольтвия. А приложить свои "знания и умения" к существующему проекту трудно - не просто вникнуть в структуру приложения, среди разработчиков которого вряд ли найдется русскоговорящий человек.
Parent By LOE (Site/forum admin) Date 23.05.05 21:48
Для собственного удовольствия хорошо програмить когда время есть и когда опыта мало (для наработки оного).
А приложить при наличии знаний-опыта - не трудно. Русскоговорящих довольно много. А так - по-моему английский технический - не проблема изучить.
Если предоставить пару хороших и дельных патчей, проявить себя во всяких обсуждениях, то влиться в команду реально.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By MaxyS Date 15.05.05 19:49
Лучше Mplayer'а по моему нет!(без всяких гуев%) ).
Да, блин, 2в1 - проект сложен и по большому счету просто не нужен.
проще и полезнее, в первую очередь для себя, сделать графическую утилитку конфигурирования конфига чего-либо(пример fstab, но енто просто пример), если в kde, то модуль к центру управления и т.п.
2LOE: Беда в том, что нету у меня практически ничего в исходниках, почему и искал кде;-) Да и доки полезнее
Parent By LOE (Site/forum admin) Date 15.05.05 21:26
В KDE уже есть конфигурилки для многих вещей, если не штатно, то в качестве отдельного проекта

На счет mplayer:
у него так-же есть GUI - gmplayer (если скомпилить с опцией)
есть и недостаток (для меня):
ситуация: видюха nvidia с TV выходом. Х-ы настроены иметь 2 экрана - монитор и телевизор.
Так вот, перетаскиваем окно mplayer'а на экран телевизора, жмем f (full screen) и mplayer распахивается на всё окно монитора (а не телевизора)

В этом плане рулит xine - четко распахивается на окно телевизора
Смотрим фильм на телеке, одновременно работаем на мониторе :-) - очень удобно
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Tony Xakep Date 13.01.06 19:55
я написал на Delphi7 под винду медиа плеер (т.е. только GUI)
маленький с использованием WinAPI и
кроссплатформенной библиотеки fmod ex

собираюсь портировать под *nix
работа уже началась, только небольшая проблема
- плохо знаю С++

вот теперь читаю доки по QT вроде просто =)
возможно скоро увидети если захотите...

ему не нужно кодеков он поддерживает немного форматов
mp3 mp2 ogg wma(только под Win) IT S3M Mod midi и др.
вот как доделаю поставлю Ubuntu и попробую
если действительно будет поддержка mp3 то будет круто

скажите кто хоть чё думает.
все скоро закончицца .)
Parent - By Dim Date 14.01.06 18:45
Дерзай!!!
Я бы помог да не умею (но начал немного баловаться Gambas'ом)
Parent - By Tony Xakep Date 17.01.06 19:12
у кого-нибудь есть опут работы с QT в С++??????

портирование плеера уже на стадии, когда я могу слушать через него музыку

кто может потестить его на Ubuntu я кину на мыло только скажите

хочу потестить в Ubuntu потому что там нету поддержки mp3 а мой плеер должен воспроизводить mp3 и без этой поддержки

жду отзывов....

                                                                                                                                           CORPSE
все скоро закончицца .)
Parent By Green_aciD Date 17.01.06 19:29
не только в ubuntu отсутствуует поддержка mp3, в fedora core тоже нету...
у меня есть возможность глянуть на твое творение в чистой FC, если есть готовые бинарники, к-рые будут работать в убунту, то и там могу посмотреть.
Parent - By LOE (Site/forum admin) Date 17.01.06 20:16
Через что у тебя идет декодирование mp3?
Если сам декодируешь, учти, формат mp3 - проприетарный.
В некоторых дистрибутивах поддержка mp3 отсутствует по причине лицензионной политики. Дистроавторы стремятся быть в этом плане "чистыми".
Т.е. включить поддержку - это всего лишь допоставить библиотеку.

Ну и как "ждать отзывов", если никто не видел твоё творение?
Приаттач к сообщению архив с исходниками, тогда и отзывы получишь ;-)
и учти, "проиграть" - это еще не всё. Нужна поддержка ID тэгов.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Green_aciD Date 17.01.06 21:49
ogg имхо лучше во всем, чем коммерческий mp3, и качеством и главное тем, что он открыт.
ты добавь еще поддержку flac :-)
Parent - By LOE (Site/forum admin) Date 18.01.06 09:28
ogg лучше
Только вот куда девать гигабайты музыки в mp3?
Прослушивать же в большинстве дистров можно без проблем.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Green_aciD Date 18.01.06 12:12
перегнать ведь можно, только вот уже качество будет немного похуже, но я не сильно замечал, мне нравиться, несколько гигов уже так перегнал,
но это если музыка храниться на hdd :-)
Parent - By Tony Xakep Date 18.01.06 18:35
[+]  я не знаю как присоединить файл к ответу.
------------------------------------------------------------------------
я пишу с использование библиотеки FMOD ex 0.4.2.5 сейчас есть (0.4.2.7 но это не очень важно мне кажется)
она кросс платформенная и распространяется бесплатно (вроде как)
я точно могу раздавать всем своё творение без проблем если мне за это денег не дают [точно!!!]
иначе мне нужна лицензия

всё там декодируется само мне только интерфэс сделать нужно (просто!!!)

Я ПОТЕСТИЛ его сегодня в Ubuntu 5.10 Live CD:
- там нет QT [исправляется добавлением из другого дистра файла libqt-mt.so.3]
- ещё потребовался файл libpng.so.3
- из-за отсутствия QT не возможна компиляция
- немного не такой вид имел мой плеер

я запускил там бинарник и слушал mp3 музыку
пока есть небольшие проблемы но они решаются
--------------------------------------------------------------------------------------------------------------------
[-]мне страшно...
| я боюсь за то что люди посмотрев исходник
| увидят как просто и сами сделают что-то лучше
| то есть возьмут мою идею
| я потратил не мало времени на изучение и т.д.
| а в результате всё может оказаться зря [облом получится]
| !скажите чё делать!
| я впервые отдаю исходники
-
все скоро закончицца .)
Parent - By LOE (Site/forum admin) Date 18.01.06 19:50
Хех
Ты пишешь свой софт, где-то используя чужие наработки под GPL лицензией, а значит и твои исходники автоматом под неё подпадают. Т.е. передав кому-то бинарники, по первому требованию должен передать и исходники (GPL не запрещает продавать!)
Другое дело сторонние либы.

Другими словами - если тебе "жалко" отдавать исходники, пиши под винду софт на делфи (а делфи у тебя куплен?!) и продавай свои софтины.
С другой стороны, ты делаешь по сути оболочку, коих просто тьма, начиная от консольных и кончая под QT и GTK.

На сейчас твой труд я вижу только как изучение платформы.
Навскидку, твой проигрыватель:
- ведет списки песен?
- запоминает список (с активной позицией) между запусками?
- есть средство разбивки песен на альбомы?
- а сортировка песен по разным критериям?
- есть возможность смены "шкурок" (скинов) оболочки?
- есть эквалайзер?
- есть наложение звуковых эффектов? (например, эхо или псевдо 3D)
- есть разные графические эффекты сопровождения музыки?
- умеет ли использовать разные методы вывода звука?
- может ли проиграть несколько файлов одновременно?
- считывает ли id тэги с файлов?
- если да, умеет ли перекодировать их из/в windows-1251, koi8-r, utf8 ?
- и немаловажно: есть ли средства autotools генерации Makefile'ов? (или другие аналогичные)

И это только маленькая толика требований к современному проигрывателю (что пришло в голову за пару минут).
Не пойми превратно, я не отговариваю от написания. Изучить и двигаться дальше - девиз.

PS. аттачить файлы: создаешь сообщение, постишь его, нажимаешь Редактировать и там будет Приаттачить.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Tony Xakep Date 19.01.06 16:39
  я, конечно, понимаю, что это всего лишь оболочка, и это не супер пупер проект.
но зачем придумывать что-то когда что - то уже придумали...
   отстой! я пишу плеер потому-что мне не очень нравятся  те которые уже есть
в них много всего лишнего и мне не нужного...

я конечно же сделаю всё то что ты написал, но это будет позже
сейчас пока только самое важное: проигрывает разные поддерживаемые форматы

надо начинать с простого и делать сложнее только тогда когда простое работает без глюков

иначе всего много и всё это глючит
все скоро закончицца .)
Parent - By Tony Xakep Date 19.01.06 16:54
при присоединении выдаёт ошибку

Input exceeds maximum allowed size or is corrupted.
If you think this is a real error, you can inform the administrator. Please include the exact error message and the time of occurrence.

мой файл ~500 Kb пока но будет и больше
т.к. в архиве лежит библиотека FMOD ex ~1 Mb
и исходники на C++
все скоро закончицца .)
Parent - By Tony Xakep Date 19.01.06 16:59
  чтобы скачать то что есть на данный момент зайдите на эту ссылку
http://rapidshare.de/files/11364021/noise.rar.html
все скоро закончицца .)
Parent - By Ilya Date 21.01.06 10:32
Что-то не хочет он проигрывать *.midi и *.it файлы.
И кнопок play/stop/next/prev/ не хватает.
Parent - By Tony Xakep Date 21.01.06 16:33
   прямо щас сижу и слушаю и миди и ит всё играет

но возможно что, что-то может быть не так ... =(
все скоро закончицца .)
Parent - By LOE (Site/forum admin) Date 21.01.06 21:42
Обычная звуковуха (без миди синтезатора) midi файлы не проиграет! это раз
Два: а кто и откуда будет грузить банки инструментов?

midi в линуксе слушаю через timidity - у него и банки инструментов можно подгружать.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent By Ilya Date 22.01.06 06:52
Через timidity я и слушаю.
А вопрос возник потому, что увидел *.it и *.mid фалы в списке поддреживаемых noise
и решил посмотреть.

P.S. под винду этот вопрос не актуален.
Parent - By LOE (Site/forum admin) Date 20.01.06 10:03
Если на этапе проектирования не предусмотреть всего и вся - то потом будет очень трудно. Придется перекраивать все исходники - поверь опыту.

>но зачем придумывать что-то когда что - то уже придумали...


именно! т.е. существует много других плееров. с уже реализованными перечисленными мной возможностями.
Да. мне тоже надо только проиграть и всё. Но если проект имеет целью быть замеченным, то и возможности у него должны быть обширными.

PS. исходники посмотрим ;-)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Tony Xakep Date 20.01.06 14:21 Edited 20.01.06 14:30
  чё-то я не знаю по какой лицензии распространяется FMOD ex
но с их форума мне сказали, что даром можешь всем раздавать
а если хочешь за деньги, то тебе нужна лицензия...

  как мне распрастранять то прогу
т.е. по какой лицензии (GPL, BSD , ...)?

если и писать плеер, то чтобы он совсем отличался от других,
но и был им весомым конкурентом...

с FMOD ex я могу сделать лучше всех плееров под юниксами плеер
но нужно много-много времени, у FMOD ex много возможностей из-за этого я его и использую

но писать ещё раз xmms или ещё чё подобное я не хочу!!!!

так, что , буду по-маленьку придумывать что-то своё и вставлять туда,

тем более что FMOD ex кроссплатформенный
все скоро закончицца .)
Parent - By LOE (Site/forum admin) Date 20.01.06 18:49 Edited 20.01.06 19:15
Распространять - по лицензии GPL - т.е. open source (в том числе)

Глянул исходник

1. Бинарники используемых либ не помещаются в состав архива с исходниками! дается указание где их взять
2. Метод создания-компилирования простейший. Посмотри любую программу под QT и действуй также (hint: ружен Makefile а не какие-то скрипты)
3. Где (где!) черт возьми кнопки Play, Stop, Back, Forward, Pause ?! Я уж не говорю про перемотку внутри песни. Но как перемещаться между песнями?!

Ну и последнее на сегодня:
Ты используешь стороннюю либу. А ты уверен, что она поставляется везде?
Повторяю. Распространение бинарного вида сторонних либ _нигде_ не используется. Системы и набор библиотек у всех разный, распространять бинарники - не следует.

Ты вот говоришь, не хочу подобное xmms. Но исходники его ты смотрел?!
На сейчас твой исходник - это просто скомандовать либе "проиграть, остановить проигрывание файла".
И даже на этом этапе можно было сделать гораздо больше.

Поверь опыту: 70% программы - это оформительские вещи. Но они играют главенствующую роль по внешнему виду и юзабельности.
Играет музыку либа FMOD. А твоя задача - как раз написать опупенную оболочку!

PS. не воспринимай мою критику как желание отбить у тебя охоту програмить, а как руководство к действию :-)
Запусти прогу /usr/lib/qt/bin/designer - позволит создать заготовку оболочки за пару минут!
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Tony Xakep Date 20.01.06 19:37
  всё нормально!!! =) как раз критика мне и нужна!!!

  я пока не знаю как будет выглядеть плеер
потратить время на написание, а потом переделывать я не хочу

лучше потратить это время на придумывание внешнего вида (вот сижу и рисую на листочке)

я под винду смогу сделать опупенный интерфейс с поддержкой скинов и т.п. (100 пудов (уже делал))
под юникс я вообще сижу только пол года.
я конечно изучу всё, что мне надо (я фанат графики и работы с ней =)), но только нужно время...

  теперь я буду делать интерфейс, как яё сделаю буду выкладывать...
  постараюсь через API, если там есть похожие фишки как в винде, сделать поддержу скинов (тупую какую-нибудь)

сделаю тебе кнопки которые должны быть у плеера

щас вот посмотри какой он под винду
http://rapidshare.de/files/11444324/Int.rar.html
все скоро закончицца .)
Parent - By Tony Xakep Date 21.01.06 19:49
скажите мне люди вам действительно надо вот это всё::::

- может ли проиграть несколько файлов одновременно?
- считывает ли id тэги с файлов?                                             - ну это точно будет!!! мне нужно (но не очень)
- есть средство разбивки песен на альбомы?
- а сортировка песен по разным критериям?
- есть наложение звуковых эффектов? (например, эхо или псевдо 3D)
- есть разные графические эффекты сопровождения музыки?

я пока не хочу заострять внимание на программинге всего этого...
хочу просто сделать базу но с перспективами, поэтому щас размышляю больше о базовых функциях вот!
все скоро закончицца .)
Parent - By LOE (Site/forum admin) Date 21.01.06 21:49
По поводу интерфейса:

>Запусти прогу /usr/lib/qt/bin/designer - позволит создать заготовку оболочки за пару минут!


По поводу возможностей:
если их (возможности) не делать, то для прослушивания музыки хватит скрипта:
for i in *.mp3; do
   echo "Играю $i"
   artsplay $i
done

Возьмем тот-же xmms
Если слушать "просто" - один звук.
Если включить "псевдо 3D" или "эхо" эффект - звук ну совсем другого качества получим!
Ну а если еще и ползунки эквалайзера подергать, то вообще из любого файла можно хороший звук вытянуть.
Про всякие навороты ведения списка песен и альбомов - вообще молчу - must have!
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Tony Xakep Date 22.01.06 12:54 Edited 22.01.06 12:57
    разве в QT designer можно сделать поддержку скинов???

    я конечно и там попродбую чё-нибудь, но вообще я люблю всё руками, если програмить так програмить.

  и ещё вопросик:
  вот вроде когда есть КДЕ тогда есть и QT
но когда в системе стоит Гном то QT уже вроде по дефолту в системе не установлен

из исходников уже не скомпилишь без QT.
может нужно писать через GTK (он есть (обычно) без Гнома или его ставят с Громом???).
все скоро закончицца .)
Parent - By LOE (Site/forum admin) Date 22.01.06 19:48
Как QT так и GTK ставятся тогда, когда надо.
Но если сидишь в КДЕ - то желательно иметь все проги на QT
если сидишь в Гноме - желательно проги иметь на GTK
вот такой алгоритм. А уж на чем писать - дело твоё.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Tony Xakep Date 23.01.06 15:59
  а если на том и другом, то это круто будет???

  вот посмотри чё я тут наделал... (плеер):::

  http://rapidshare.de/files/11653635/noise.tar.rar.html
 
  щас я пока без исходников распространять буду
  потому что пока смотреть не на что
  вот когда будет, чё по круче тогда всё как положено
 
  теперь я плеер пишу по-новому
  т.е. теперь из-под линуха надо будет портировать в винду
все скоро закончицца .)
Parent - By LOE (Site/forum admin) Date 23.01.06 19:31
Уже смотрябельнее :-)
Однако, как ни думать, все плееры выглядят почти одинаково.
И еще - в плейлисте нет кнопки "закрыть".

Замечание: никогда не привязывайся к абсолютным путям расположения библиотек!
libfmodex может лежать ну совершенно не в /usr/local/lib
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Tony Xakep Date 24.01.06 15:24
   мне самому не нравится т.к. похож на все остальные

  я хочу сделать поддержку скинов, но под QT на С++ я как в гостях у Билла

т.е. нужно ещё немного времени и всё будет... =)

  у кого-нибудь есть представление о том, как должен выглядеть плей лист
  и где должна распологаться, и как, инфа о альбоме, артисте и пр.???
все скоро закончицца .)
Parent By Tony Xakep Date 24.01.06 19:43
    YEAH!!! THE HELL ROSE ON THE LAND!!! THE SATAN IS COME FOR US!!! - this is a shit.

    я теперь изучил QT ещё лучше (у меня плохое предчувствие из-за того, что больно легко мне даётся его изучение)

    самое главное:
    теперь буду писать самое интересное - это систему скинов, через ~ неделю можно будет поглядеть на что-нибудь
    на счёт срока, он может варьироваться, если я сказал срок, то точно можно не ждать... - shit.

    теперь ждите, это будет (не очень, но) круто

   я буду с самого начала пытаться сделать такую систему скинов, чтобы шкура была такой какой её захочет сделать юзер
   т.е. это не будет просто квадратные кнопки с разными картинками...
   скин будет динамичен...
   окно хоть во весь экран, короче всё будет ограничиваться только фантазией...

   давно я уже заметил... нужно было начинать с редактора скинов, а не наоборот!!!! =((
  из-за этого будет много теперь косяков и сложно будет програмить <[ I am HATE myself... shit. ]>

  я хочу изменить название шкурок:
  мой плеер называется BLACK NOISE - чёрный шум
  шум, с точки зрения физики, это волна(ы) и т.д. (я не доганяю ни чего в этом деле =))

  короче буду называть пока шкурки не skin , а   rate, что в переводе частота (один из переводов)

   я хочу делать своё (фантазировать) не брать все идеи у других...
   всем надоели одни и те же шкурки, вот ставишь плеер а он кроме поддержки winampовских, и одной базовой своей шкуры, больше ни чё не может
  короче, ладно, у меня ещё ни чего нету пока...  =)

                                                                                                                                                                       I belive that I am already dead.
                                                                                                                                                                                                         I am a corpse...
все скоро закончицца .)
Previous Next Up Topic Программирование / Прикладное / Создать чего-нибудь новое для Linux. (144817 hits)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.087s with 10 database queries.