andriano, вот вот и я думаю как же может влезть. Все верно, при компиляции объем памяти показывает сколько занимают ноты и ардуино иде об этом пищит :)
Вопрос в том, как правильно организовать данные.
Это я еще в оценках широко размахнулся: думаю, на тоновую строку достаточно будет и 1 байта: либо ограничиваем диапазон звучания 2.5 октавами (для tone вполне достаотчно), тогда формируем любые длительности вплоть до 1/128, либо ограничиваемся 4 длительностями (скажем, 1/2, 1/4, 1/8 и 1/16), зато имеем ноты в диапазоне более 5 октав.
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Это касается черезмерно наглого винителя b707!
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Это касается черезмерно наглого винителя b707!
Много это сколько? И каков размер (в нотах) каждой?
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Будем, конечно :) Вы бы сами для начала разобрались в вопросе... А то вчера только спрашивали, как флаги ставить - а сегодня уже учите умных людей, как правильно памятью пользоваться :)
Забыл еще сказать, про дополнительный код типа плеера и управления устройством и переключения мелодий, он тоже весит примерно 20к. 20к +15к =35к :) Вот и от сюда не хватает места. Да мало этого места, мало!
20 к на код!?!
1. Берем фрагмент из Вашего 37 поста и дописываем цикл проигрывания нот.
#include "pitches.h"
int notes[] = {
NOTE_G4, NOTE_R, NOTE_E4, NOTE_R, NOTE_G4, NOTE_R, NOTE_E4, NOTE_B4, NOTE_R }
int times[] = {
137, 137, 137, 137, 137, 137, 137, 137, 137 }
void loop() {
тут цикл проигрывания нот
}
2. Проверяем, что работает.
3. Смотрим на строчку, где указан размер кода (вместе с партитурой на 9 нот).
4. Т.к. Вы зачем-то отводите на строку мелодии по 4 байта (кстати, зачем?) вычитаем из полученного объема 9*4=36 байт. Это и есть объем кода.
andriano - раз ТС говорит "не лезет" - значит так оно и есть : )
Клиент в принципе не знает о существовании директивы ПРОГМЕМ, но вместо того чтоб учиться - теперь будет доказывать, что у него все верно
Какой я тебе клиент, ты что несешь чушь постоянно, я новичок, ты сам в этой ветке торчишь, не нравится иди поучай профи, наверно также будешь сказить мысли и присваивать их к другим людям.
Это твои мысли и обвинения, ты так думаешь и пишешь, я такого не думал и не писал. Травлю устраиваешь между людьми. Не хорошо!
Слушай, паренек, ты делаешь мне смешно. Ты выложил два куска кода, из которых очевидно. что ты нифига не умеешь правильно хранить данные в ардуино. Тебе несколько человек сказали, что если код переписать правильно - все влезет. Ты же, НЕ ПОПРОБОВАВ - начинаешь нести фигню про то что памяти все равно не хватит. Ну и как тебя называть после этого? - врунишка ты да и все.
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Это касается черезмерно наглого винителя b707!
Nayn, Вы в школе арифметику учили?
Я Вам привел точные оценки (притом, скорее всего, еще и завышенные вдвое). Если говорите "мало" приведите свои расчеты, которые подтверждали бы Ваше высказывание.
Ладно, я пойду, а то ТС на меня неадекватно реагирует. Надо было его еще вчера сразу послать, еще когда он пришел с типичной просьбой двоешника "напишите мне код"...
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Это касается черезмерно наглого винителя b707!
Nayn, Вы в школе арифметику учили?
Я Вам привел точные оценки (притом, скорее всего, еще и завышенные вдвое). Если говорите "мало" приведите свои расчеты, которые подтверждали бы Ваше высказывание.
А вы читать посты умеете и предложения?
Меня попросили скинуть как выглядит код, я выложил пример, не буду же я вывозить весь код своего проекта на 32к. Если я говорю не влазит, значит не влазит. Программа при компиляции тоже не даст врать. Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду. Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
А вы читать посты умеете и предложения?
Меня попросили скинуть как выглядит код, я выложил пример, не буду же я вывозить весь код своего проекта на 32к. Если я говорю не влазит, значит не влазит. Программа при компиляции тоже не даст врать. Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду. Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Вот ваш пример и показывает что делаете вы неправильно. 5 мелодий по 1500 нот влезет легко если делать как надо, а не через ж
Ладно, я пойду, а то ТС на меня неадекватно реагирует. Надо было его еще вчера сразу послать, еще когда он пришел с типичной просьбой двоешника "напишите мне код"...
Ты много сам врешь и придумываешь и обвиняешь, слать надо тебя на север!
Найди это предложение что я написал - "напишите мне код"...
А вы читать посты умеете и предложения?
Меня попросили скинуть как выглядит код, я выложил пример, не буду же я вывозить весь код своего проекта на 32к. Если я говорю не влазит, значит не влазит. Программа при компиляции тоже не даст врать. Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду. Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Вот ваш пример и показывает что делаете вы неправильно. 5 мелодий по 1500 нот влезет легко если делать как надо, а не через ж
Ну тогда покажите как надо, а не говорите что делаешь через жопу, вы понимаете что тут новичок? Я не говорю что профессионал какой то, я бы тут не сидел если был бы профи. :)
5 мелодий по 1500 нот влезет, а еще больше захочу мелодий влезет? Да Нет!!!! Как это не понять, я просто офигиваю от такой логики.
Потому, что это в принципе уместить невозможно, или потому, что Вы не умеете правильно организовать данные.
Цитата:
Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду.
Вычисления как раз отчетливо показывают причину по которой "не влазит" - это Ваше неумение.
Цитата:
Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Это Вы других не слышите.
Я Вам задал вопрос: почему Вы на "строку" выделяете 4 байта: 2 байта на номер ноты и 2 байта на длительность. Вы ответили на это вопрос?
Вот,собственно, и ответ, почему не влазит: потому, что Вы нерационально используете память.
А вы читать посты умеете и предложения?
Меня попросили скинуть как выглядит код, я выложил пример, не буду же я вывозить весь код своего проекта на 32к. Если я говорю не влазит, значит не влазит. Программа при компиляции тоже не даст врать. Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду. Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Вот ваш пример и показывает что делаете вы неправильно. 5 мелодий по 1500 нот влезет легко если делать как надо, а не через ж
Ну тогда покажите как надо, а не говорите что делаешь через жопу, вы понимаете что тут новичок? Я не говорю что профессионал какой то, я бы тут не сидел если был бы профи. :)
5 мелодий по 1500 нот влезет, а еще больше захочу мелодий влезет? Да Нет!!!! Как это не понять, я просто офигиваю от такой логики.
Ну раз новичек, то надо слушать, чио более опытные люди говорят, а не лезть в бутылку.
Плюс вы определитесь сначала сколько вам мелодий для вашего проекта нужно, а дпльше уже можно будет думать на чем это можно реализовать
Потому, что это в принципе уместить невозможно, или потому, что Вы не умеете правильно организовать данные.
Цитата:
Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду.
Вычисления как раз отчетливо показывают причину по которой "не влазит" - это Ваше неумение.
Цитата:
Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Это Вы других не слышите.
Я Вам задал вопрос: почему Вы на "строку" выделяете 4 байта: 2 байта на номер ноты и 2 байта на длительность. Вы ответили на это вопрос?
Вот,собственно, и ответ, почему не влазит: потому, что Вы нерационально используете память.
А если использовать код рацианально, это не намного уменьшит память, сами подумайте. Все равно перепонится память, так как ее не так много. Ну влезет еще пару мелодий, а дальше то что. Я не буду обсуждать ты умеешь ты не умеешь, но результа конечный будет один, памяти не так много для большого количества мелодий. Вы это понять можете?
А то тут уже начинают некоторые хомосапиенсы до оскорбления опускаться :)
А если использовать код рацианально, это не намного уменьшит память, сами подумайте. Все равно перепонится память, так как ее не так много. Ну влезет еще пару мелодий, а дальше то что.
ну тогда решения нет, какую плату не бери - все равно память переполнится... остается повесится :)
Мне трёх месяцев хватило, для разработки именно того функционала, чтоо мне требуется. 750 байт флеша на конструктор и функции, плюс по 8 байт ОЗУ на каждый экземпляр.
8 Байт на кнопку? За 3 месяца можно было бы и оптимизировать.
Попробуй. Отслеживание длинного/короткого нажатий с любым количеством мультикликов. Хоть дабл, хоть трипл, хоть двадцатипятирипл. Даже наверное наврал, не 8, а 13-15 байт на экземпляр, точно не помню.
так поделись, сам то я за четыре года только светодиодиком помаргать могу
5 мелодий по 1500 нот влезет, а еще больше захочу мелодий влезет? Да Нет!!!! Как это не понять, я просто офигиваю от такой логики.
Хотеть надо с умом.
Как показывают оценки, 15 мелодий вместо 5 уместить можно, а если Вы захотите мильен мелодий по мильену нот - никакой внешней памяти не хватит.
Памяти хватит, если ее увеличивать! У вас память закончилась, что вы будете делать? Правильно! Увеличивать! Жесткие диски так же добавляют при заканчивания памяти, увеличивают объем. Относитесь проще к процессам! ;)
А если использовать код рацианально, это не намного уменьшит память, сами подумайте.
В 4 раза минимум.
Цитата:
Все равно перепонится память, так как ее не так много. Ну влезет еще пару мелодий, а дальше то что. Я не буду обсуждать ты умеешь ты не умеешь, но результа конечный будет один, памяти не так много для большого количества мелодий. Вы это понять можете?
Вот именно поэтому любой проект надо начинать с конкретного ТЗ, в котором, в частности, нужно прописать максимальное количество мелодий. Вы сказали "5", Вам показали, что это возможно. Если будет указано другое число, будут другие оценки. Но создать устройство, умеющее хранить неограниченное количество мелодий, технически невозможно.
Можно вообще все удалить и закрыть, а тут кардабалет пошел в плоть до оскорбления! :)
ну раз ты учиться больше не желаешь - а тебе нужно только, чтоб тебе поддакивали "как мало памяти у меги для моих грандиозных проектов"... - то надо закрывать.
У нас тут уважение заслужить нужно, просто из вежливости мы неучам не поддакиваем.
[/quote]Вот именно поэтому любой проект надо начинать с конкретного ТЗ, в котором, в частности, нужно прописать максимальное количество мелодий. Вы сказали "5", Вам показали, что это возможно. Если будет указано другое число, будут другие оценки. Но создать устройство, умеющее хранить неограниченное количество мелодий, технически невозможно.
[/quote]
С одной стороны согласен, но надо же думать и о дальнейшем использовании устройства, апгрейдить, добавлять что то новое, добовлять добавлять расширять. А не сделал его по расчетам и точка на этом. Это называется конечным продуктом без улучшений.
надо же думать и о дальнейшем использовании устройства, апгрейдить, добавлять что то новое, добовлять добавлять расширять. А не сделал его по расчетам и точка на этом. Это называется конечным продуктом без улучшений.
Следите за новинками на рынке - СуперХит - проигрыватель тоновых мелодий :)))
надо же думать и о дальнейшем использовании устройства, апгрейдить, добавлять что то новое, добовлять добавлять расширять. А не сделал его по расчетам и точка на этом. Это называется конечным продуктом без улучшений.
Следите за новинками на рынке - СуперХит - проигрыватель тоновых мелодий :)))
Вот сделаю - СуперХит - проигрыватель тоновых мелодий, тогда следи. ;)
Похоже это школьник с гениальными идеями вроде сборки суперкомпьютера на нескольких малинках.
Мне 35 лет, мои идеи не хуже ваших, но в коде я новичок. о чем пишу не первый раз.
Нести подобную хтонь для пятикласника это ещн ничего. Но если вам действительно 35 лет, то остается только выразить соболезнование.
Я также могу перевернуть. Если вы не бум бум в чем то что я умею как профи, то вы будете нести хтонь как пятикласник и это нормально! :) Тогда я выражу соболезнование.
andriano, вот вот и я думаю как же может влезть. Все верно, при компиляции объем памяти показывает сколько занимают ноты и ардуино иде об этом пищит :)
Это я еще в оценках широко размахнулся: думаю, на тоновую строку достаточно будет и 1 байта: либо ограничиваем диапазон звучания 2.5 октавами (для tone вполне достаотчно), тогда формируем любые длительности вплоть до 1/128, либо ограничиваемся 4 длительностями (скажем, 1/2, 1/4, 1/8 и 1/16), зато имеем ноты в диапазоне более 5 октав.
andriano - раз ТС говорит "не лезет" - значит так оно и есть : )
Клиент в принципе не знает о существовании директивы ПРОГМЕМ, но вместо того чтоб учиться - теперь будет доказывать, что у него все верно
andriano,
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Это касается черезмерно наглого винителя b707!
andriano,
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Это касается черезмерно наглого винителя b707!
Много это сколько? И каков размер (в нотах) каждой?
andriano,
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Будем, конечно :) Вы бы сами для начала разобрались в вопросе... А то вчера только спрашивали, как флаги ставить - а сегодня уже учите умных людей, как правильно памятью пользоваться :)
Забыл еще сказать, про дополнительный код типа плеера и управления устройством и переключения мелодий, он тоже весит примерно 20к. 20к +15к =35к :) Вот и от сюда не хватает места. Да мало этого места, мало!
1. Берем фрагмент из Вашего 37 поста и дописываем цикл проигрывания нот.
2. Проверяем, что работает.
3. Смотрим на строчку, где указан размер кода (вместе с партитурой на 9 нот).
4. Т.к. Вы зачем-то отводите на строку мелодии по 4 байта (кстати, зачем?) вычитаем из полученного объема 9*4=36 байт. Это и есть объем кода.
5. И где заявленные 20к?
andriano - раз ТС говорит "не лезет" - значит так оно и есть : )
Клиент в принципе не знает о существовании директивы ПРОГМЕМ, но вместо того чтоб учиться - теперь будет доказывать, что у него все верно
Какой я тебе клиент, ты что несешь чушь постоянно, я новичок, ты сам в этой ветке торчишь, не нравится иди поучай профи, наверно также будешь сказить мысли и присваивать их к другим людям.
Это твои мысли и обвинения, ты так думаешь и пишешь, я такого не думал и не писал. Травлю устраиваешь между людьми. Не хорошо!
Это касается черезмерно наглого винителя b707!
Слушай, паренек, ты делаешь мне смешно. Ты выложил два куска кода, из которых очевидно. что ты нифига не умеешь правильно хранить данные в ардуино. Тебе несколько человек сказали, что если код переписать правильно - все влезет. Ты же, НЕ ПОПРОБОВАВ - начинаешь нести фигню про то что памяти все равно не хватит. Ну и как тебя называть после этого? - врунишка ты да и все.
andriano,
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Это касается черезмерно наглого винителя b707!
Nayn, Вы в школе арифметику учили?
Я Вам привел точные оценки (притом, скорее всего, еще и завышенные вдвое). Если говорите "мало" приведите свои расчеты, которые подтверждали бы Ваше высказывание.
Ладно, я пойду, а то ТС на меня неадекватно реагирует. Надо было его еще вчера сразу послать, еще когда он пришел с типичной просьбой двоешника "напишите мне код"...
andriano,
все равно памяти мало, нужна внешняя или атмега с большим объемам памяти.
Основная суть в чем, чтобы вместить много полноценных мелодий. Или опять будете мне говорить это ерунда или думай, сами думайте кто так думает, прежде чем винить в чем то не оправдано не разобравшись - человека!
Это касается черезмерно наглого винителя b707!
Nayn, Вы в школе арифметику учили?
Я Вам привел точные оценки (притом, скорее всего, еще и завышенные вдвое). Если говорите "мало" приведите свои расчеты, которые подтверждали бы Ваше высказывание.
А вы читать посты умеете и предложения?
Меня попросили скинуть как выглядит код, я выложил пример, не буду же я вывозить весь код своего проекта на 32к. Если я говорю не влазит, значит не влазит. Программа при компиляции тоже не даст врать. Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду. Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
А вы читать посты умеете и предложения?
Меня попросили скинуть как выглядит код, я выложил пример, не буду же я вывозить весь код своего проекта на 32к. Если я говорю не влазит, значит не влазит. Программа при компиляции тоже не даст врать. Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду. Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Вот ваш пример и показывает что делаете вы неправильно. 5 мелодий по 1500 нот влезет легко если делать как надо, а не через ж
Ладно, я пойду, а то ТС на меня неадекватно реагирует. Надо было его еще вчера сразу послать, еще когда он пришел с типичной просьбой двоешника "напишите мне код"...
Ты много сам врешь и придумываешь и обвиняешь, слать надо тебя на север!
Найди это предложение что я написал - "напишите мне код"...
Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
дорогой, это программисткий форум, нам понимать тебя не надо, твой код все говорит за тебя. Если у тебя код - как у днища, то значит ты оно и есть.
Хочешь поспорить - не надо слов, просто покажи грамотный код хранения мелодий во флеше
Nayn официально заявляю, Ты - днище. Я уже полез за сертификатом и указателем
А вы читать посты умеете и предложения?
Меня попросили скинуть как выглядит код, я выложил пример, не буду же я вывозить весь код своего проекта на 32к. Если я говорю не влазит, значит не влазит. Программа при компиляции тоже не даст врать. Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду. Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Вот ваш пример и показывает что делаете вы неправильно. 5 мелодий по 1500 нот влезет легко если делать как надо, а не через ж
Ну тогда покажите как надо, а не говорите что делаешь через жопу, вы понимаете что тут новичок? Я не говорю что профессионал какой то, я бы тут не сидел если был бы профи. :)
5 мелодий по 1500 нот влезет, а еще больше захочу мелодий влезет? Да Нет!!!! Как это не понять, я просто офигиваю от такой логики.
Если я говорю не влазит, значит не влазит.
Так никто не спорит, что у Вас - не влазит.
Вопрос в другом: почему не влазит?
Потому, что это в принципе уместить невозможно, или потому, что Вы не умеете правильно организовать данные.
Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду.
Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Я Вам задал вопрос: почему Вы на "строку" выделяете 4 байта: 2 байта на номер ноты и 2 байта на длительность. Вы ответили на это вопрос?
Вот,собственно, и ответ, почему не влазит: потому, что Вы нерационально используете память.
5 мелодий по 1500 нот влезет, а еще больше захочу мелодий влезет? Да Нет!!!! Как это не понять, я просто офигиваю от такой логики.
Вот возьмешь ты Мегу, всунешь в нее 100500 мелодий, а потом захочешь больше. И 100500-первая не влезет!!! значит и мега - г.вно???? :)))
я просто офигиваю от такой логики.
А вы читать посты умеете и предложения?
Меня попросили скинуть как выглядит код, я выложил пример, не буду же я вывозить весь код своего проекта на 32к. Если я говорю не влазит, значит не влазит. Программа при компиляции тоже не даст врать. Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду. Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Вот ваш пример и показывает что делаете вы неправильно. 5 мелодий по 1500 нот влезет легко если делать как надо, а не через ж
Ну тогда покажите как надо, а не говорите что делаешь через жопу, вы понимаете что тут новичок? Я не говорю что профессионал какой то, я бы тут не сидел если был бы профи. :)
5 мелодий по 1500 нот влезет, а еще больше захочу мелодий влезет? Да Нет!!!! Как это не понять, я просто офигиваю от такой логики.
Ну раз новичек, то надо слушать, чио более опытные люди говорят, а не лезть в бутылку.
Плюс вы определитесь сначала сколько вам мелодий для вашего проекта нужно, а дпльше уже можно будет думать на чем это можно реализовать
ТС, ты никогда не слыхал, что в мире существуют специальные устройства для проигрывания музыки? :) не на ардуине???
Тема превращается в оффтоп - "А мне все равно мало!!!"
Если я говорю не влазит, значит не влазит.
Так никто не спорит, что у Вас - не влазит.
Вопрос в другом: почему не влазит?
Потому, что это в принципе уместить невозможно, или потому, что Вы не умеете правильно организовать данные.
Вы сами попробуйте на устройстве вместить такое количество тоновой музыки и еще добавить несколько мелодий, а не вычислениями заниматься по примерному коду.
Вы меня просто не слышите, а уже начинаете поучать и считать себя мы супер программисты, а ты днище и слушай только нас, не пытаясь понять человека.
Я Вам задал вопрос: почему Вы на "строку" выделяете 4 байта: 2 байта на номер ноты и 2 байта на длительность. Вы ответили на это вопрос?
Вот,собственно, и ответ, почему не влазит: потому, что Вы нерационально используете память.
А если использовать код рацианально, это не намного уменьшит память, сами подумайте. Все равно перепонится память, так как ее не так много. Ну влезет еще пару мелодий, а дальше то что. Я не буду обсуждать ты умеешь ты не умеешь, но результа конечный будет один, памяти не так много для большого количества мелодий. Вы это понять можете?
А то тут уже начинают некоторые хомосапиенсы до оскорбления опускаться :)
5 мелодий по 1500 нот влезет, а еще больше захочу мелодий влезет? Да Нет!!!! Как это не понять, я просто офигиваю от такой логики.
Как показывают оценки, 15 мелодий вместо 5 уместить можно, а если Вы захотите мильен мелодий по мильену нот - никакой внешней памяти не хватит.
А если использовать код рацианально, это не намного уменьшит память, сами подумайте. Все равно перепонится память, так как ее не так много. Ну влезет еще пару мелодий, а дальше то что.
ну тогда решения нет, какую плату не бери - все равно память переполнится... остается повесится :)
Мне трёх месяцев хватило, для разработки именно того функционала, чтоо мне требуется. 750 байт флеша на конструктор и функции, плюс по 8 байт ОЗУ на каждый экземпляр.
8 Байт на кнопку? За 3 месяца можно было бы и оптимизировать.
так поделись, сам то я за четыре года только светодиодиком помаргать могу
ТС, ты никогда не слыхал, что в мире существуют специальные устройства для проигрывания музыки? :) не на ардуине???
Тема превращается в оффтоп - "А мне все равно мало!!!"
Вообще не слышал, а знаю. А оффтоп еще начался давным давно, когда уже тема оффтопа пошла с 25 поста :)
Можно вообще все удалить и закрыть, а тут кардабалет пошел в плоть до оскорбления! :)
5 мелодий по 1500 нот влезет, а еще больше захочу мелодий влезет? Да Нет!!!! Как это не понять, я просто офигиваю от такой логики.
Как показывают оценки, 15 мелодий вместо 5 уместить можно, а если Вы захотите мильен мелодий по мильену нот - никакой внешней памяти не хватит.
Памяти хватит, если ее увеличивать! У вас память закончилась, что вы будете делать? Правильно! Увеличивать! Жесткие диски так же добавляют при заканчивания памяти, увеличивают объем. Относитесь проще к процессам! ;)
А если использовать код рацианально, это не намного уменьшит память, сами подумайте.
Все равно перепонится память, так как ее не так много. Ну влезет еще пару мелодий, а дальше то что. Я не буду обсуждать ты умеешь ты не умеешь, но результа конечный будет один, памяти не так много для большого количества мелодий. Вы это понять можете?
Можно вообще все удалить и закрыть, а тут кардабалет пошел в плоть до оскорбления! :)
ну раз ты учиться больше не желаешь - а тебе нужно только, чтоб тебе поддакивали "как мало памяти у меги для моих грандиозных проектов"... - то надо закрывать.
У нас тут уважение заслужить нужно, просто из вежливости мы неучам не поддакиваем.
Деда, мне кажется клиент созрел.
И для новичков вся эта дискуссия про "надо увеличивать память" тоже ничего полезного не несет.
[в плоть до оскорбления! :)
Это уже то-ли содомия, то ли садо мазо пошло
[/quote]Вот именно поэтому любой проект надо начинать с конкретного ТЗ, в котором, в частности, нужно прописать максимальное количество мелодий. Вы сказали "5", Вам показали, что это возможно. Если будет указано другое число, будут другие оценки. Но создать устройство, умеющее хранить неограниченное количество мелодий, технически невозможно.
[/quote]
С одной стороны согласен, но надо же думать и о дальнейшем использовании устройства, апгрейдить, добавлять что то новое, добовлять добавлять расширять. А не сделал его по расчетам и точка на этом. Это называется конечным продуктом без улучшений.
Клиент, раз ты созрел, то тебе туда ->
надо же думать и о дальнейшем использовании устройства, апгрейдить, добавлять что то новое, добовлять добавлять расширять. А не сделал его по расчетам и точка на этом. Это называется конечным продуктом без улучшений.
Следите за новинками на рынке - СуперХит - проигрыватель тоновых мелодий :)))
Клиент, раз ты созрел, то тебе туда ->
да что ты заладил куда идти, сам сначала сходи туда, расскажешь как это было, а потом я подумаю идти туда или нет :)
Похоже это школьник с гениальными идеями вроде сборки суперкомпьютера на нескольких малинках.
надо же думать и о дальнейшем использовании устройства, апгрейдить, добавлять что то новое, добовлять добавлять расширять. А не сделал его по расчетам и точка на этом. Это называется конечным продуктом без улучшений.
Следите за новинками на рынке - СуперХит - проигрыватель тоновых мелодий :)))
Вот сделаю - СуперХит - проигрыватель тоновых мелодий, тогда следи. ;)
Микроконтроллер за $3 - это всегда конечный продукт без возможности улучшений. Вне зависимости от фантазий и желаний посетителей форума arduino.ru
Похоже это школьник с гениальными идеями вроде сборки суперкомпьютера на нескольких малинках.
Мне 35 лет, мои идеи не хуже ваших, но в коде я новичок. о чем пишу не первый раз.
Как железо возможно, но ни как выполнения много функционального устройства. Добавь контроллер и он у тебя будет бегать, вот она настоящая фантазия! :)
Похоже это школьник с гениальными идеями вроде сборки суперкомпьютера на нескольких малинках.
Мне 35 лет, мои идеи не хуже ваших, но в коде я новичок. о чем пишу не первый раз.
Нести подобную хтонь для пятикласника это ещн ничего. Но если вам действительно 35 лет, то остается только выразить соболезнование.
Nayn, у вас регистрация почти годичной давности, а вы все еще "в коде новичок". Не догадываетесь. почему?
Похоже это школьник с гениальными идеями вроде сборки суперкомпьютера на нескольких малинках.
Мне 35 лет, мои идеи не хуже ваших, но в коде я новичок. о чем пишу не первый раз.
Нести подобную хтонь для пятикласника это ещн ничего. Но если вам действительно 35 лет, то остается только выразить соболезнование.
Я также могу перевернуть. Если вы не бум бум в чем то что я умею как профи, то вы будете нести хтонь как пятикласник и это нормально! :) Тогда я выражу соболезнование.
Nayn, у вас регистрация почти годичной давности, а вы все еще "в коде новичок". Не догадываетесь. почему?
Это единственный аргумент который нашли? :) Этого мало. Ищите еще почему "в коде новичок", как найдете я вас поздравлю! :)
Ну раз тебе 35 лет, тогда заслужил вполне оправданно. Повесь на стену
Ну раз тебе 35 лет, тогда заслужил вполне оправданно. Повесь на стену
Такие специалисты по выдачи сертификатов, говорит о том что они сами такие, это же их профессия! :)))
Как железо возможно, но ни как выполнения много функционального устройства. Добавь контроллер и он у тебя будет бегать, вот она настоящая фантазия! :)
Шито?
К Ардуине прихерачить дисковую полку и сказать, что Ардуино - это NAS?
Какая-то бредятина пошла.
Сам придумал, сам и ответил, молодец! Продолжай в том же духе.
Откуда у вас в голове такая бредятина возникает! :)
Вы думаете что придумали сами и пишите или пишите не думая... Наверно одно и тоже.
Когда же закроют этот оффтоп, тема ТОП? :) Не с кем поговорить было, скучно же когда все знают код как профи, с ними не интересно же, не правда ли? :)
С вами так интересно общаться, просто ложка меда! Столько эмоций, кто как думает, великолепно! Чудо социума и общения...! :)
Такие специалисты по выдачи сертификатов, говорит о том что они сами такие, это же их профессия! :)))
Я подрабатываю по вечерам председателем комиссии по сертификации. Раздаю заслуженно, направо-налево не разбрасываюсь. :)
Такие специалисты по выдачи сертификатов, говорит о том что они сами такие, это же их профессия! :)))
Я подрабатываю по вечерам председателем комиссии по сертификации. Раздаю заслуженно, направо-налево не разбрасываюсь. :)
Молодец, работа - заслуженная! :)