Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Новые технологии / Говорящие часы. Запись голоса

  • На уроке создаём программу для записи звуковых файлов,
    которые будут использованы для создания говорящих часов.
  • Дата отправки отчёта: 16 мая 2015 г.
  • Задание выполнено: за 1 час. 20 мин.
  • Чему научился: Пользоваться библиотекой  NАudio для записи и воспроизведения звука. Отличная штука! Очень удобная!
    Так же узнал что для двумерных массивов размер определяется как Length / 2.
    Главное забыл: научился подключать сторонние библиотеки!!!
  • Что было сложным: Делегаты, которые просто пришлось тупо скопировать. Этот  EventHandler загадочный! Он мне напомнил EventListner, когда пытался сделать программу для android.
  • Комментарии: Понравилось мне использовать двумерные массивы.
    Наконец, увидел, что в c# тоже используют Dispose(); В С++ с этим, кажется, строже.

    Понравился урок
  • Оценка видео-уроку:
Отчёт от 2146 за Новые технологии / Говорящие часы. Запись голоса




Оцени работу

 
Сохранить страницу:

791. Валерий Жданов
Валерий Жданов
ответить
→  Иван  # Чашка кофе / Говорящие часы - Запись голоса / 2015-05-16 00:28

Очень хорошо, что понравилось работать с библиотечкой и разбирать делегаты. а для андроида писал на шарпе, Иван? или на другом языке каком-нибудь?


  • Отчёт оценивали:
    4060Игорь+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: узнала много, можно записывать wav еще услышала про работу делегатов, и еще очень много всего
Трудности: совсем непонятно как мы прописывали делегаты, это тема меня очень пугает, ни видела как они работают еще, еще не то что сложно сколько внимательно нужно прописать массив который составляет наши записи
Очень интересно, даже не вериться, что я это все-таки сделала, все получилось и все работает! Ура! А еще впереди многому учиться и учиться!!!
Научился: Работать с аудиофайлами на C#
Трудности: понять, что значит строчка this.BeginInvoke(new EventHandler(waveIn_DataAvailable), sender, e);
Почему-то в записи воспроизводится только конец фразы. Может, я рано говорить начинаю. Может, компьютер подтормаживает. На всякий случай поменяла местами строчки, чтобы знать, что запись точно идет - стало немного лучше: private void label_record_MouseEnter(object sender, EventArgs e) { StartRecording(); // переместила вверх label_record.BackColor = Color.LightCoral; label_record.Text = "Идет запись!"; } private void label_record_MouseLeave(object sender, EventArgs e) { StopRecording(); label_record.BackColor = Color.LightGreen; label_record.Text = "Наведите мышку для начала записи"; }